多GRUB引导菜单切换问题:如何在不重装系统的情况下使用Zorin OS的GRUB
没问题,这事儿我处理过好几次,不用重装系统就能搞定!咱们一步步来操作:
第一步:确认Zorin OS的分区位置
先从当前能启动的Ubuntu GNOME系统进入,按下Ctrl+Alt+T打开终端,输入命令:sudo fdisk -l你会看到所有磁盘和分区的信息,找到你的SSD(一般对应你后来添加的那个SSD容量),然后找到标记为
Linux filesystem的分区——这就是Zorin OS的根分区(比如可能是/dev/sdb2或者/dev/nvme0n1p2,具体看你的设备)。
要是怕分区名搞混,也可以用blkid命令看UUID来确认:sudo blkid找到对应SSD的分区,记下它的设备路径(比如
/dev/sdb2)。第二步:挂载Zorin的分区
把Zorin的根分区挂载到/mnt目录,执行命令(替换成你刚才找到的分区路径):sudo mount /dev/sdb2 /mnt如果你当初给Zorin单独分了
/boot分区,记得也要挂载它(替换成你的/boot分区路径):sudo mount /dev/sdb1 /mnt/boot要是是UEFI模式的系统,还需要挂载EFI分区(一般是FAT32格式,标记为
EFI System):sudo mount /dev/sdb3 /mnt/boot/efi第三步:安装Zorin的GRUB到SSD
重点来了!这里要操作的是SSD设备本身,不是分区!比如你的SSD是/dev/sdb或者/dev/nvme0n1,别写成分区路径(比如/dev/sdb2就错了)。- 如果是MBR分区表的电脑,执行:
sudo grub-install --root-directory=/mnt /dev/sdb - 如果是UEFI分区表的电脑,执行:
sudo grub-install --efi-directory=/mnt/boot/efi /dev/sdb
- 如果是MBR分区表的电脑,执行:
第四步:更新GRUB配置
安装完GRUB后,生成包含所有系统的引导菜单,执行:sudo update-grub这个命令会自动扫描所有已安装的系统(Windows、Ubuntu、Zorin),把它们都加到Zorin的GRUB菜单里。
第五步:调整BIOS启动顺序
重启电脑,进入BIOS界面(一般按F2、Del、F10等键,看电脑品牌提示)。找到Boot选项:- 如果是MBR模式,直接把你的SSD设置为第一启动设备;
- 如果是UEFI模式,要是之前SSD的启动项消失了,就手动添加一个新的启动选项,指向SSD里的Zorin EFI文件,路径大概是
/EFI/Zorin/grubx64.efi,然后把这个新启动项移到最上面。
做完这些步骤,重启后就能看到Zorin的GRUB菜单了,所有系统都能正常选择启动~
备注:内容来源于stack exchange,提问作者Manura Jithmal De Silva

