rhel6 rhel7 fedora ubuntu windows 共存 使用grub2 os-probe 启动 使用grub的老系统 bootloader

假设,目前系统中存在windows,高版本的fedora,例如fedora 20,此时bootloader是grub2,这时想安装老版本的linux发行版,例如rhel6,使用的是grub,在安装过程中,会提示是否安装bootloader,默认是安装的,如果安装的话,将使用grub替代现有的grub2,如果想继续使用grub2作为bootloader,这时可以选择不安装bootloader,那么安装完成后,grub2启动项里是没有rhel6的。


解决方法:

进入fedora,安装os-prober,然后运行grub2-mkconfig,此时应该检测出刚刚安装的rhel6,并给出相应的启动项,如果没有给出,假设rhel6安装在/dev/sda3,将sda3手动挂载在随便一个目录,例如/mnt,再次运行grub2-mkconfig,此时应该有对应于rhel6的启动项了,然后将启动项写入grub.cfg:grub-mkconfig -o /boot/grub/grub.cfg 


重新启动,应该可以看到rhel6的启动项了。

你可能感兴趣的:(rhel6 rhel7 fedora ubuntu windows 共存 使用grub2 os-probe 启动 使用grub的老系统 bootloader)