4.3 grub启动修改及内核切换
修改/etc/default/下的grub文件文件
注释掉GRUB_TIMEOUT_STYLE=hidden这句话,
修改GRUB_TIMEOUT=10
取消GRUB_TERMINAL=console这句话注释,取消这个的注释很多文档上都没说,我猜测可能他们都不是server版,server版我不开这个,界面是没显示的。
之后,update-grub
这个命令把咱们的飞腾内核搞进去了。同时,这个命令执行后,系统会自动修改/boot/grub/grub.cfg文件,开机上显示的东西,都在这个grub.cfg文件中。
重启系统,在进入ubuntu之前,会出现GNU GRUB的界面,在这个里面选择“advanced options for ubuntu”,选进去之后,里面就是系统里所有的内核了。
要是用飞腾的4.19.8内核的话,就选中就好了。
进入系统检查内核,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 Gnome Vanilla-Ubuntu 18.04 最少的应用程序安装。 在Ubuntu上完整安装Gnome桌面 为了安装完整的Ubuntu Gnome桌面,请使用tasksel命令。如果该tasksel命令在您的系统上不可用,则可以通过以下方式安装它: $ sudo apt install tasksel 一旦tasksel安装了命令,开始通过执行Gnome桌面安装: $ sudo tasksel install ubuntu-desktop 完整的Gnome桌面-Ubuntu 18.04 Gnome桌面应用程序菜单-Ubuntu 18.04 登录到Gnome会话 要在没有当前图形用户界面(GUI)的系统上启动Gnome会话,请登录到控制台并执行: $ sudo service gdm3 start 否则,请从当前的GUI会话中注销,然后选择GNOME会话作为默认的桌面管理器。或者,如有必要,重新启动系统。 选择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 步骤2: sudo update-grub 更新配置 步骤3: sudo reboot 重启 步骤4: 在开机过程的灰色页面按下shift键 (不设置1-3,一直重复按也work) 如果不OK, 尝试同时按下ECS+shift 步骤5: 进入到grub设置页面,选择所需内核 reference: https://blog.csdn.net/ken_for_learning/article/details/78848743 2. 修改grub配置文件, 更改启动内核 步骤1: grep menuentry /boot/grub/grub.cfg 查看grub目录 上图展示了部分, 看第一个menuentry开头的行. 标号如下: 注意: 最左边白色标注的是主目录的编号, 右边黑色标注是在主目录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 深入了解grub: http://www.gnu.org/software/grub/manual/grub/ ———————————————— 版权声明:本文为CSDN博主「Losk-x」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 |