![两个不同 Ubuntu 版本的双启动问题](https://linux22.com/image/1097720/%E4%B8%A4%E4%B8%AA%E4%B8%8D%E5%90%8C%20Ubuntu%20%E7%89%88%E6%9C%AC%E7%9A%84%E5%8F%8C%E5%90%AF%E5%8A%A8%E9%97%AE%E9%A2%98.png)
我安装了 2 个 Ubuntu:12.04 和 6.10。在我安装了第二个 Ubuntu(6.10)后,第一个(12.04)在 grub 中不可见。然后我从 12.04 live cd 启动并按照此操作http://www.howopensource.com/2012/05/reinstall-recover-grub-from-ubuntu-12-04-live-cd-usb/文章使用“boot-repair”实用程序恢复完整的 grub。
两个版本的内核都出现在列表中,12.04 启动正常,但 6.10 却无法启动!当我选择其中任何一个时,系统都会立即重启。
以下是 grub 条目的一个示例:
Ubuntu, kernel 2.6.17-12-generic (on /dev/sda2)
insmod part_msdos
insmod ext2
set root='(hd0,msdos2)'
search --no-floppy --fs-uuid --set=root f13c4d37-cf48-4e03-91b2-4f4da43a7d73
linux /boot/vmlinuz-2.6.17-12-generic root=/dev/hda2 ro quiet splash
initrd /boot/initrd.img-2.6.17-12-generic
当我将 root=/dev/hda2 更改为 root=/dev/sda2 时,它停止重新启动,但它只显示命令提示符并停止。我还尝试删除“ro quiet splash”以查看任何错误,但没有成功。
我相信这与不同 Ubuntu 版本中的 sda/hda 有关,但经过数小时的搜索仍未找到解决方案!
以下是“启动信息脚本”的输出: http://pastebin.com/raw.php?i=pVMdHkax
(无法弄清楚如何在此处正确附加它)。
谢谢你的观看。
答案1
我找到了一个令人满意的解决方案!感谢“超级 Grub2 磁盘“ 开源软件!!
它是一个可启动的 USB(或任何设备)磁盘,具有一个特殊选项:“检测任何 GRUB 旧式菜单配置文件(menu.lst)”
我花了一段时间才弄清楚如何调整我的系统并调整 SGD 的设置,以便最终成功启动 Ubuntu 6.10 Edgy!
后来我弄清楚了grub2到底需要哪些最少的参数才能成功启动(参见我上面问题的原文):
set root='(hd0,msdos2)'
legacy_kernel /boot/vmlinuz-2.6.17-12-generic /boot/vmlinuz-2.6.17-12-generic root=/dev/hda2
legacy_initrd /boot/initrd.img-2.6.17-12-generic
注意,'/boot/vmlinuz-2.6.17-12-generic' 是故意写了两次,我已经检查过,如果只写了一次,它会在加载映像之前(加载内核之后)完成启动过程。
然后我尝试使用首先使用的工具“Boot Repair”及其“Grub Legacy”Grub 选项,但它并没有使系统具有多重启动感知功能。
我也尝试过使用“超级 Grub2 磁盘”以某种方式自动执行菜单修复过程,但同样无法使其具有多重启动感知功能。
到目前为止我看到的唯一最终解决方案是每次更新 grub 时手动编辑 /boot/grub/grub.cfg,或者编辑“os-probe”脚本,这样当它检测到“/dev/hda*”分区时,它会自动使用“legacy_”命令。
因此,我能够安装专有驱动程序,并注意到性能显著提升!例如,TuxRacer即使在最高分辨率下也没有延迟(最高分辨率下 - 总体速度仅略有下降),而使用 Ubuntu 12.04 及其原生驱动程序时,在非常开阔的空间中,即使在最低分辨率下也会出现延迟。我尝试过的另一款 3D 游戏是基于 Java 浏览器的螺旋骑士。它几乎完全稳定地运行,没有出现任何故障和延迟,而 12.04 则一直出现故障和延迟。甚至没有提到细节,我已经能够运行最新的火狐浏览器(甚至不需要安装/编译,只需下载并运行),闪光10 版本及最新版本Java 语言这使得它成为一个完全现代化的互联网系统,并已证明这些努力是值得尝试的。我会进一步尝试安装和使用搅拌机并尝试渲染一些精彩的动画。
ubuntuforums 上没有解决方案的类似帖子:
2011 年 9 月 7 日 Dell D600 降级至 Xorg 7/Dapper 无闪存 ubuntuforums.org/showthread.php?t=1840476
2010 年 7 月 29 日安装 Ati radeon 9200 驱动程序 ubuntuforums.org/showthread.php?t=1541719
2009 年 11 月 22 日 请帮助我降级 Xorg ubuntuforums.org/showthread.php?t=1334694
答案2
6.10 已经过时 6 年了,并且不再受任何人支持。