1、如果你想完全启用老版本的grub,
进入老版本的ubuntu
然后
sudo grub-install /dev/sda
sudo update-grub
2、新的grub引导旧的grub
假设你的旧版ubuntu安装在sda5
sudo grub-install /dev/sda5
sudo update-grub
再进去新的ubuntu
增加1项菜单
menuentry “启动已安装的sda5分区的系统” –class gnu-linux –class os {
insmod part_msdos
insmod ext2
set root=(hd0,msdos5)
chainloader +1
}
================
原理:
新的grub覆盖了磁盘的MBR,它的启动文件的prefix目录指向了新的ubuntu的分区
进去旧的ubuntu,重新安装旧的启动到磁盘MBR,即可重覆盖,指向旧的分区启动文件。
如果不想重覆盖MBR,就使用第2种方法,将旧的启动代码安装到磁盘分区的PBR,
然后使用新的grub启动分区的PBR。