我有 Ubuntu,我想并行安装 opensuse,将两个引导加载程序都保留在 MBR 中是否很好,或者我应该将 opensuse 引导加载程序保留在我在安装过程中分配给它的其他分区中。在这种情况下,我将看到登录 ubuntu/opensuse 的选项。
答案1
bootloader
在其中安装时MBR
,它会替换现有的(如果有)。所以,不可能bootloader
在MBR中安装两个。然而,有几个简单的方法。
- 手动将条目配置到新操作系统的现有引导加载程序配置。默认情况下,grub 从
grub.cfg
位于/boot
.为新操作系统创建一个像这样的条目。 menuentry '新 Linux 的名称' { set root (hdX,XXXXX) kernel /boot/vmlinuz-version root=/dev/sdX other_options initrd /boot/initramfs-version }
笔记 kernel
&initrd
命令与grub
版本相关。替换XXXXX
为gptX
或msdosX
根据您的系统。要找到已安装的正确命令和分区grub
,请转至 grub shell(在系统引导之前)并查看现有kernel
命令行。
- 将新安装
bootloader
到分区而不是 MBR 中。chainload
在旧引导加载程序(即 MBR 中的引导加载程序)的配置中设置新引导加载程序的条目。
笔记如果您使用的是UFI
基于系统的系统,则根本Legacy BIOS
不需要安装bootloader
。因此,基于现代系统MBR
不会出现这个问题。UFI
答案2
最好的想法是安装 Ubuntu,然后虚拟化 opensuse,例如使用 Virtualbox。如果您不想这样做,则两个系统必须安装在不同的分区上并使用一个 boodloader。以 Grub 为例,您可以选择要启动哪个。