![如何从 USB 设备读取安装在硬盘上的 ubuntu(无恢复 GRUB)](https://linux22.com/image/1118687/%E5%A6%82%E4%BD%95%E4%BB%8E%20USB%20%E8%AE%BE%E5%A4%87%E8%AF%BB%E5%8F%96%E5%AE%89%E8%A3%85%E5%9C%A8%E7%A1%AC%E7%9B%98%E4%B8%8A%E7%9A%84%20ubuntu%EF%BC%88%E6%97%A0%E6%81%A2%E5%A4%8D%20GRUB%EF%BC%89.png)
我的硬盘上安装了 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
此时您应该可以正常启动。