linux多系统引导配置
作者:互联网
1、一台电脑安装多个linux系统,grub引导界面可能不显示多系统启动菜单项选择,需要手动编辑grub实现不同系统启动
2、本次遇到的问题就是华为海思麒麟990部署两个不同版本的系统,引导界面只显示首次安装的系统
3、具体的系统安装情况如图,每个系统只安装根分区、交换分区(交换分区也可以公用),共用启动分区。sdd1为/boot/efi,
sdd2为/boot,ssd3为990系统1,ssd4、sdd6为交换分区,sdd5为990系统2
5、修改grub启动界面,将已安装的系统添加到启动列表中
mount -o rwmount,rw /boot #/boot被系统使用,必须强制读写才能修改/boot下文件
vim /boot/grub/grub.cfg
输入:/menuentry,搜索菜单项,此处的菜单项就是引导界面显示的选项
#单独部署一个系统,引导界面一般为两项,一项是直接进入系统,另一项子菜单有系统恢复、备份还原等等内容
复制以上两列内容,另起一行,粘贴进去。
5.1、修改两列各自linux所在列的root=xxx参数,根据刚才查看分区,另一个系统根分区在/dev/sdd3,改为root=/dev/sdd3。
5.2、为了区分两个不同的版本,将新添加的菜单项改为menuentry 'Kylin V10 SP1 211020 GNU/Linux'...和submenu 'Advanced Options for Kylin V10 SP1 211020 GNU/Linux'...
5.3、除了可以将root=xxx改为root=/dev/sdd3格式外,还可以改为root=UUID=xxx。#通过lsbid查看每个分区的uid号
退出保存gurb.cfg文件
6、在引导界面直接修改系统所在的区分
6.1、正常启动系统,进入引导界面,选择第一项,按下e减,修改linux所在行的root=xxx内容为系统所在分区。
6.2、按下F10引导,进入系统
标签:引导,grub,boot,分区,配置,系统,linux,root 来源: https://www.cnblogs.com/gpysir/p/15964180.html