飞腾FT-2000/4开发板上移植Ubuntu18.04.5且更换飞腾内核4.19.8教程(2)

简介: 飞腾FT-2000/4开发板上移植Ubuntu18.04.5且更换飞腾内核4.19.8教程(2)

科技背景_副本 公众号_副本.png

4.3 grub启动修改及内核切换

修改/etc/default/下的grub文件文件

注释掉GRUB_TIMEOUT_STYLE=hidden这句话,

修改GRUB_TIMEOUT=10

取消GRUB_TERMINAL=console这句话注释,取消这个的注释很多文档上都没说,我猜测可能他们都不是server版,server版我不开这个,界面是没显示的。

之后,update-grub

正面.png

这个命令把咱们的飞腾内核搞进去了。同时,这个命令执行后,系统会自动修改/boot/grub/grub.cfg文件,开机上显示的东西,都在这个grub.cfg文件中。

重启系统,在进入ubuntu之前,会出现GNU GRUB的界面,在这个里面选择“advanced options for ubuntu”,选进去之后,里面就是系统里所有的内核了。

640.png

要是用飞腾的4.19.8内核的话,就选中就好了。

640.png

进入系统检查内核,uname -a

内核切换成功了!



说明:grub部分的内容,重点参考 https://blog.csdn.net/Losk_0/article/details/87928072 [引用3]

https://www.cnblogs.com/dodotititi/articles/4221480.html



附件:

[引用1]

如何在Ubuntu 18.04上安装Gnome

在Ubuntu上安装Gnome Vanilla

在Ubuntu 18.04上安装Gnome vanilla将为您提供基本的Gnome Shell功能和最少的预安装应用程序。

要执行Gnome桌面的原始安装,请执行以下linux命令:

sudo apt install gnome-session gdm3

正面.png

Gnome Vanilla-Ubuntu 18.04

640.png

最少的应用程序安装。

在Ubuntu上完整安装Gnome桌面

为了安装完整的Ubuntu Gnome桌面,请使用tasksel命令。如果该tasksel命令在您的系统上不可用,则可以通过以下方式安装它:

$ sudo apt install tasksel

一旦tasksel安装了命令,开始通过执行Gnome桌面安装:

$ sudo tasksel install ubuntu-desktop

正面.png

完整的Gnome桌面-Ubuntu 18.04

640.png

Gnome桌面应用程序菜单-Ubuntu 18.04

登录到Gnome会话

要在没有当前图形用户界面(GUI)的系统上启动Gnome会话,请登录到控制台并执行:

$ sudo service gdm3 start

否则,请从当前的GUI会话中注销,然后选择GNOME会话作为默认的桌面管理器。或者,如有必要,重新启动系统。

正面.png

选择GNOME作为下一个会话的默认桌面管理器。





[引用2]

Ubuntu-离线安装基本依赖(gcc、make、dkms等)

Ubuntu主机:18.04.5 LTS(全新系统,未配置网卡驱动)

Ubuntu启动U盘:需要其中的镜像文件

无线网卡:RTL8812BU

离线安装基本依赖

参考:Ubuntu离线安装gcc,make等


由于ubuntu系统刚刚安装完毕,还未配置网卡,无法实现网络在线安装依赖,所以需要离线安装相关的依赖,然后再配置相关的无线网卡!网上的教程很多都是需要自己单独下载文件,然后按照顺序进行安装,这样比较麻烦,所以本文直接利用自己当初的启动U盘,找到需要的依赖直接进行安装即可!


挂载启动U盘


查看U盘对应的设备名称


sudo fdisk -l

# 以下就是需要挂载的U盘

Disk /dev/sdc: 14.9 GiB, 15938355200 bytes, 31129600 sectors

Units: sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disklabel type: dos

Disk identifier: 0xcad4ebea

Device     Boot Start      End  Sectors  Size Id Type

# 系统给U盘分配的设备文件名

/dev/sdc4  *      256 31129599 31129344 14.9G  c W95 FAT32 (LBA)

挂载U盘

sudo mkdir /mnt/usb

sudo mount -t vfat -o iocharset=utf8 /dev/sdc4 /mnt/usb/

查看U盘内的文件

cd /mnt/usb/ && ls

 boot     EFI        md5sum.txt   preseed                      ubuntu

 casper   install    pics         README.diskdefines

 dists    isolinux   pool        'System Volume Information'

所有的基本依赖文件都在pool/main下!

gcc离线安装

cd pool/main/ && find -name gcc*

查询的结果如下,gcc相关的文件都在g目录下

./g/gcc-7

./g/gcc-7/gcc-7_7.4.0-1ubuntu1~18.04.1_amd64.deb

./g/gcc-8

./g/gcc-defaults

./g/gcc-defaults/gcc_7.4.0-1ubuntu2.3_amd64.deb

注意:直接安装gcc对应的deb文件会提示缺少相关的依赖,因此需要先安装其需要的依赖!以下的安装顺序可能会有偏差,可根据实际情况作出调整!

/g/gcc-8中所有的lib文件:

sudo dpkg -i lib*.deb

pool/main/l/linux/下的deb文件:

sudo dpkg -i linux-libc-dev_4.15.0-76.86_amd64.deb

/g/glibc中所有的lib文件:

sudo dpkg -i lib*.deb

/g/gcc-7文件夹中的文件:

sudo dpkg -i lib*.deb

sudo dpkg -i g*.deb

/g/gcc-8文件夹中的文件:

sudo dpkg -i lib*.deb

make离线安装

cd /mnt/usb/pool/main/m/make-dfsg

sudo dpkg -i make_4.1-9.1ubuntu1_amd64.deb

dkms离线安装

cd /mnt/usb/pool/main/d/dkms

sudo dpkg -i dkms_2.3-3ubuntu9.7_all.deb

其余的基本依赖也可以通过此方式进行安装!

无线网卡驱动安装

参考:

Ubuntu-RTL8812BU无线网卡安装

88x2bu

mkdir src && cd src

git clone https://github.com/morrownr/88x2bu.git

cd /88x2bu-5.8.7.4/

sudo ./dkms-install.sh

sudo reboot


[引用3]

Linux 内核切换 grub (Ubuntu)

csdn上很多linux内核切换的文章有些错误和不全的地方. 在这提供两种方法来切换linux内核.

建议全程在root下进行, 新安装的linux可以通过sudo su进入root. 再输入passwd来创建或修改管理员密码

1. 延时启动时的grub页面,手动开启

步骤1: sudo vi /etc/default/grub

vim不熟不会的可以用 sudo gedit /etc/default/grub

打开grub默认设置, 修改其中的 HIDDEN_TIMEOUT = 10, 以及 HIDDEN_TIMEOUT_QUIET = true

正面.png

步骤2: sudo update-grub

更新配置

步骤3: sudo reboot

重启

步骤4: 在开机过程的灰色页面按下shift键 (不设置1-3,一直重复按也work)

如果不OK, 尝试同时按下ECS+shift


640.png

步骤5: 进入到grub设置页面,选择所需内核

reference: https://blog.csdn.net/ken_for_learning/article/details/78848743


2. 修改grub配置文件, 更改启动内核

步骤1: grep menuentry /boot/grub/grub.cfg 查看grub目录


正面.png

上图展示了部分, 看第一个menuentry开头的行.

标号如下:

640.png

注意: 最左边白色标注的是主目录的编号, 右边黑色标注是在主目录1下的子目录. 看缩进或者是submenu来区分子目录

步骤2: sudo vi /etc/default/grub 或 sudo gedit /etc/default/grub

修改GRUB_DEFAULT, 用>来表示子目录

如: 在上图中想切换至 4.6.3内核, 则修改为 GRUB_DEFAULT=1>2

# 可以加个引号"1>2"

或者用上图中 menuentry 后单引号内的名字来索引

如: 相同的切换任务, 修改GRUB_DEFAULT = "1>Ubuntu, with Linux 4.6.3"

或者用submenu后的名字来指定 "Advanced options for Ubuntu>Ubuntu, with Linux 4.6.3"

步骤3: sudo update-grub

步骤4: sudo reboot 重启即可 用uname -r 可查看内核



reference:


https://help.ubuntu.com/community/Grub2/Submenus


https://unix.stackexchange.com/questions/62733/how-to-correctly-set-up-the-right-grub-2-default-menu-entry


深入了解grub: http://www.gnu.org/software/grub/manual/grub/

————————————————

版权声明:本文为CSDN博主「Losk-x」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/Losk_0/article/details/87928072

相关文章
|
3月前
|
Ubuntu
百度搜索:蓝易云【Ubuntu开机自启服务systemd.service配置教程】
现在,你的服务将在Ubuntu开机时自动启动,并在之后的启动中持续运行。记得根据你的实际需求修改 `your_service_name.service`文件中的相关信息。
57 2
|
3月前
|
监控 Ubuntu 安全
Ubuntu开启FTP服务教程
在Ubuntu服务器上配置FTP服务是一个常见的需求,无论是用于文件分享、网站管理还是数据备份。FTP(文件传输协议)是一种用于在网络上传输文件的协议,它可以让用户通过身份验证下载或上传文件。本文将指导您如何在Ubuntu系统上安装和配置FTP服务器,以及如何管理用户权限来保证服务器的安全性。
131 0
|
4月前
|
Ubuntu Linux
百度搜索:蓝易云【Ubuntu更改默认启动内核】
请注意,更改默认启动内核可能会影响系统的稳定性和性能。在更改前,请确保选择的内核版本与你的系统硬件和配置兼容。如果遇到问题,你可以在GRUB启动菜单中选择其他内核来启动系统,并在问题解决后再将默认内核设置为你选择的版本。
37 0
|
4月前
|
Ubuntu
百度搜索:蓝易云【ubuntu 16.04升级到18.04教程】
请注意,在升级过程中可能会出现一些问题,例如软件包依赖关系或配置文件冲突。在升级前,建议备份重要数据,以免数据丢失。如果你在升级过程中遇到问题,可以查看相关错误信息并尝试解决。
47 2
|
4月前
|
Ubuntu 数据安全/隐私保护
百度搜索:蓝易云【ubuntu安装qemu教程】
现在,你已经成功在Ubuntu系统中安装了QEMU。你可以使用QEMU来模拟x86、ARM等体系结构的虚拟机,并在其中运行不同的操作系统。请注意,QEMU的使用可能涉及到一些复杂的参数和配置,具体使用方法可以参考官方文档或相关教程。
53 1
|
4月前
|
Ubuntu Linux 数据安全/隐私保护
百度搜索:蓝易云【ubuntu系统安装gcc-7、g++-7教程】
请注意,以上步骤是针对Ubuntu系统的。如果你使用的是其他Linux发行版,请相应地调整命令。
109 6
|
4月前
|
Ubuntu 关系型数据库 MySQL
百度搜索:蓝易云【ubuntu下Mysql安装与root密码重置教程】
请注意,以上步骤是针对Ubuntu系统的。如果你使用的是其他Linux发行版,请相应地调整命令。
110 1
|
4月前
|
Ubuntu
百度搜索:蓝易云【Ubuntu删除多余内核教程】
现在,你已经成功地删除了Ubuntu系统中多余的旧内核。请谨慎删除内核,确保保留当前正在使用的稳定内核以及至少一个备用内核,以防止出现意外问题。
105 2
|
4月前
|
Ubuntu 网络安全
百度搜索:蓝易云【ubuntu系统ufw开放端口教程】
现在,你已经成功在Ubuntu系统中使用ufw开放了指定的端口。请确保只开放必要的端口,并注意网络安全。
98 3
|
4月前
|
Ubuntu 定位技术
百度搜索:蓝易云【ubuntu全版本通用换源教程,超详细教程】
现在,你已经成功地更换了Ubuntu系统的软件源。新的源地址将提供更快的下载速度和更稳定的软件包更新。
45 2