飞腾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

相关文章
|
4月前
|
人工智能 Ubuntu 数据可视化
【详细教程】如何在Ubuntu上本地部署Dify?
Dify 是一个开源的大语言模型应用开发平台,支持低代码/无代码开发,提供多模型接入、Agent框架、RAG检索增强生成等功能,助力快速构建AI应用。支持本地部署,提供详尽文档与可视化界面,适用于聊天助手、文本生成、自动化任务等多种场景。
2398 124
|
4月前
|
人工智能 安全 Ubuntu
保姆级教程 | 在Ubuntu上部署Claude CodeUI全过程
Claude Code Plan Mode 是 Anthropic 推出的智能编程助手功能,采用只读分析模式,保障代码安全的同时提供AI驱动的项目规划与风险评估。该模式平均每周为开发者节省27小时,显著提升开发效率与项目成功率,是AI编程领域的重要创新。
1411 10
|
5月前
|
Ubuntu Linux Shell
Ubuntu GRUB菜单密码重置教程
本文详细介绍了在Ubuntu 16.04系统中通过GRUB菜单找回密码的方法。包括进入GRUB引导菜单、修改内核参数、重置用户密码及完成重启的完整步骤,帮助用户快速恢复系统访问权限。
510 0
|
6月前
|
Kubernetes 负载均衡 Ubuntu
Kubernetes安装详细教程 Ubuntu版
本教程基于Ubuntu 22.04配置Kubernetes环境,涵盖依赖安装、swap关闭、内核参数调整、containerd与Kubernetes组件安装、集群初始化及CNI网络插件部署等内容,并提供常见问题处理方法和相关工具推荐。
|
5月前
|
Ubuntu 网络协议 Unix
Linux教程(Ubuntu为蓝本)之Linux介绍篇
SuSE嫁到了Novell,SCO继续顶着骂名四处强行“化缘”, Asianux, MandrakeSoft也在五年中首次宣布季度赢利。3月,SGI宣布成功实现了Linux操作系统支持256个Itanium 2处理器。[1-2]
|
5月前
|
Ubuntu Linux 数据安全/隐私保护
Win10安装Linux子系统教程!如何在Win10系统中安装Ubuntu!
登录系统后,输入cd /返回上一级,然后再输入“ls”查看一下系统文件目录,看看对不对!
|
5月前
|
Ubuntu Linux 数据安全/隐私保护
一步步学习:Ubuntu系统安装教程
准备完毕,点击“现在安装”,系统开始安装。安装过程中,Ubuntu会显示一些新特性和提示信息。安装完毕后,点击“现在重启”,然后按照提示操作,拔出U盘或DVD盘,再次按下回车,电脑将会再次启动,这次进入的就是全新的Ubuntu操作系统了。 尽管初次安装Ubuntu可能有所困难,但只要跟着步骤走,掌握了规律,就能轻松过关。Ubuntu是个友好且强大的系统,我相信你在探索它的过程中会收获满满。
|
5月前
|
Ubuntu Linux 数据安全/隐私保护
Ubuntu 安装教程(U 盘安装 Ubuntu 详细教程)
完成上述步骤后,Ubuntu将开始安装在你的电脑上。安装完成后,重启电脑,并按提示移除U盘。电脑将自动从硬盘启动进入新装的Ubuntu系统。现在你可以开始探索Ubuntu带来的全新体验了!
|
5月前
|
Ubuntu Linux 数据安全/隐私保护
Ubuntu系统安装详细教程
确认您的选择无误后,安装程序将正式启动。请耐心等待,直至程序运行完毕并提示您重启。随后,您可以安全地移除安装盘,并重启计算机。至此,系统安装已全部完成!
|
5月前
|
Ubuntu Linux 数据安全/隐私保护
Ubuntu 安装教程(U 盘安装 Ubuntu 详细教程)
完成上述步骤后,Ubuntu将开始安装在你的电脑上。安装完成后,重启电脑,并按提示移除U盘。电脑将自动从硬盘启动进入新装的Ubuntu系统。现在你可以开始探索Ubuntu带来的全新体验了!