不使用 LiveCD 恢复 Ubuntu grub - 安装 Windows 后无法使用 Ubuntu LiveCD 启动

不使用 LiveCD 恢复 Ubuntu grub - 安装 Windows 后无法使用 Ubuntu LiveCD 启动

我安装完 Ubuntu 后又安装了 Windows。但 Ubuntu 在其分区中仍然完好无损。

我尝试运行 Ubuntu LiveCD 来恢复 grub,但 LiveCD 不再起作用。它停止了启动过程并且无法完全加载。

我无法以实时模式运行 Ubuntu 来恢复 grub。

有没有办法可以在没有 LiveCD 的情况下恢复 grub/grub2?

编辑:

[重要] 我下载了新的 Ubuntu 10.10 ISO。我也做了 MD5 检查。一切正常。然后,我录制了这个 .iso,但仍然无法将 LiveCD 加载到最后。

答案1

最简单的方法确实是创建一个新的 LiveCD 甚至 LiveUSB。

如果失败,您可以配置 Windows 引导程序来引导 Linux。然后,您可以使用已安装的 Linux 将 grub 重新安装到 MBR。请参阅https://help.ubuntu.com/community/RecoveringUbuntuAfterInstallingWindows(第 2 节)以获取有关如何执行此任务的信息。

答案2

我无法恢复 grub,但是我发现了问题。

在某些机器上,Ubuntu 10.10 LiveCD 有一个错误。问题是常规 ISO 仍然有错误,尽管有一个错误修复可用。但 MinimalCD 很干净,工作正常。

我按照这个步骤成功安装了 Ubuntu Desktop 10.10 32bit。其他版本也同样适用。

错误:

如果您使用的是常规 ISO,并且无法继续启动过程,则会看到以下错误:

当启动过程停止或冻结时,您需要按“F6”和“Esc”。然后您可以看到以下一条或两条消息:

“GLib-WARNING **: getpwuid_r(): 由于未知用户 ID (0) 而失败”

或者

“内核崩溃 - 未同步:试图终止 init”

最后,解决方案:

为了解决这个问题,您可以从 MinimalCD 安装 Ubuntu(只需选择您想要的版本): https://help.ubuntu.com/community/Installation/MinimalCD

启动 CD 后,我选择了标准安装,最后我选择了我想要的版本。在这个特定情况下,是 Ubuntu Desktop 32 位 10.10。

更多细节: http://ubuntuforums.org/showpost.php?p=10169169&postcount=176

答案3

听起来像是硬件问题或刻录不良。但您应该能够使用 Windows 的“dd”让 Windows 启动 Linux(http://www.chrysocome.net/dd)。启动 Windows;安装 dd,运行命令提示符并...

c:
cd \
dd if=\\?\Device\Harddisk0\Partition1 of=ubuntu-linux.bin bs=512 count=1

在哪里\?\设备\Harddisk0\分区1是您的 Linux 启动分区。那么...

attrib -r boot.ini
start notepad boot.ini

在 INI 文件中添加新行:

c:\ubuntu-linux.bin="Ubuntu Linux"

保存。退出记事本。然后...

attrib +r boot.ini

重启。

tsshutdown 0 /delay:0 /reboot

可以使用 来发现设备名称dd --list

相关内容