如何从 USB 设备读取安装在硬盘上的 ubuntu(无恢复 GRUB)

如何从 USB 设备读取安装在硬盘上的 ubuntu(无恢复 GRUB)

我的硬盘上安装了 Windows 7 和 Ubuntu,运行没有任何问题,但在安装了一个名为“Acronis True Image”的程序并使用其“尝试并决定”功能后,我丢失了 GRUB。

如何恢复硬盘上安装的 Ubuntu?我应该使用 USB 设备还是 CD?

编辑:好的,谢谢你的回答,但我想我不是很清楚......每次我从“Acronis True Image”运行应用程序“尝试并决定”时都会发生这种情况,我丢失了 GRUB,我想要的是在我的计算机上从我的 USB 设备启动 ubuntu 操作系统,只要我需要它,而不必越来越多地恢复 GRUB

答案1

要恢复 Windows 7,您可以按照以下说明操作Ubuntu 启动到 grub 救援:使用 Windows 修复盘在 Windows 7 上启动到命令提示符,然后运行以下命令:

bootrec.exe /FixMbr

然后,要恢复 Ubuntu,你可以按照以下说明进行操作Ubuntu 启动到 grub 救援

从 liveCD 或 LiveUSB 启动。

确认主分区的分区号。GParted 可以帮到您。我将在此答案中假设它是 /dev/sda2,但请确保您使用正确的系统分区号!

确保硬盘驱动器为 /dev/ 后挂载分区sda2

sudo mount /dev/sda2 /mnt  # make sure that sda2 is correct!

绑定安装一些其他必要的东西:

for i in /sys/proc/run/dev; do sudo mount --bind "$i" "/mnt$i"; done

chroot 进入你的 Ubuntu 安装:

sudo chroot /mnt

此时,您处于安装状态,而不是实时 CD,并以 root 身份运行。更新 grub:

update-grub

如果出现错误,请转到步骤 7。(否则,步骤 7 是可选的。)

根据您的情况,您可能必须重新安装 grub:

grub-install /dev/sda
update-grub 

我不确定这是否有必要,但这样做也无妨。如果一切顺利,没有错误,那么一切就绪了:

exit
sudo reboot

此时您应该可以正常启动。

相关内容