双启动失败

双启动失败

我解决了一个问题却又遇到后续问题。

我有 Win 7,我尝试在系统上加载 32 位 Ubuntu 11。它一直失败。我从另一篇帖子中发现这是因为我的 3TB 驱动器太大了。在重新分区硬盘后,我和我的朋友设法将它加载到系统上,但更新时出现错误,所以我尝试升级到 Ubuntu 12(32 位),但我仍然遇到位数过多的问题。

另外,现在似乎加载任何东西都出了问题。Win 7 和 Ubuntu 都在那里,但都无法加载。我看到一个几乎空白的屏幕,上面写着:

**错误:没有这样的设备:3a0d062c-5f69-4635-9c79-3814c7d5bbed

grub 救援>**

(带有命令提示符)

我加载了 U12 64 位版本,希望它能修复启动问题。这次一切似乎都安装得更顺利,更新也更顺利,但启动部门却没有运气。同样,所有数据都在那里,但启动时仍然出现黑屏。我也尝试过使用安装盘的 Win 7 中的修复功能,但没用。我可以从 liveCD 运行,但仍然无法获得 Win 7 或已安装的 Ubuntu 版本。

我已确认两种操作系统都存在。无论是什么促使它们真正启动,似乎都是缺少的元素。

先感谢您。


我尝试了下面提到的终端命令。我进入第三个命令并:

ubuntu@ubuntu:~$ sudo mount /dev/sdb3 /mnt ubuntu@ubuntu:~$ sudo    mount ~bind/ dev/mnt/dev mount: mount point dev/mnt/dev does not    exist 

...

ubuntu@ubuntu:~$ sudo mount /dev/sdb3 /mnt mount: /dev/sdb3    already mounted or /mnt busy mount: according to mtab, /dev/sdb3 is    already mounted on /mnt 

...

ubuntu@ubuntu:~$ sudo mount ~bind dev    /mnt/sdb3 Usage: mount -V                 : print version

...

 ubuntu@ubuntu:~$    sudo mount --bind/proc/mnt/sdb3 mount: unrecognized option    '--bind/proc/mnt/sdb3' Usage: mount -V                 : print    version

...

 ubuntu@ubuntu:~$    sudo mount --bind/proc /mnt/proc mount: unrecognized option    '--bind/proc' Usage: mount -V                 : print version

...

答案1

从 Ubuntu Live CD 启动。

打开终端。

安装 Ubuntu 安装所在的分区。如果您不确定是哪个分区,请启动 gparted(包含在 Live CD 中),如果没有,则通过软件中心安装并查找。它通常是 EXT4 分区。将 XY 替换为驱动器号和分区号。例如:sudo mount /dev/sda5 /mnt。然后绑定您需要的目录,如下所示:

sudo mount /dev/sdXY /mnt

sudo mount --bind /dev /mnt/dev

sudo mount --bind /proc /mnt/proc

现在我们使用 chroot 进入该状态。

sudo chroot /mnt

现在要安装、检查和更新 grub,你只需要添加分区字母(通常是“a”)来替换 X,例如:grub-install /dev/sda、grub-install –recheck /dev/sda

grub-install /dev/sdX

grub-install --recheck /dev/sdX

update-grub

现在你可以退出你挂载的硬盘了,

exit

sudo umount /mnt/dev

sudo umount /mnt/proc

sudo umount /mnt

现在重新启动并进入终端

sudo update-grub

来源 >> 如何使用 Ubuntu Live CD 修复/恢复/重新安装 Grub 2

答案2

相关内容