Ubuntu 11.04 在 grub 控制台停止启动

Don*_*EBa 6 grub2

我重新安装了 ubuntu 11.04,然后我安装了 Windows 7。所以我决定在使用 ubuntu 11.04 Live CD 安装 win7 后修复 grub。

灾难:

代替

$sudo grub-install --boot-directory=/media/uuid/ /dev/sda

我进入了

$sudo grub-install --root-directory=/media/uuid/ /dev/sda

现在,当我的系统启动时,它会停在 grub 控制台上

幼虫>

我的问题和这个问题完全一样http://aaron-kelley.net/blog/2011/04/grub-prompt-after-upgrade-to-ubuntu-11-04/但我没能解决我的问题。感谢您的帮助。

des*_*gua 8

使用这些说明我从来没有遇到过麻烦:https :
//wiki.ubuntu.com/Grub2#Recover

首先,您必须从 live cd 启动您的系统。然后

"方法 3 - CHROOT

这种安装方法使用 chroot 命令来访问损坏的系统文件。发出 chroot 命令后,LiveCD 会将损坏的系统的 / 视为自己的。在 chroot 环境中运行的命令将影响损坏的系统文件系统,而不是 LiveCD 的文件系统。

1)启动到 LiveCD 桌面(Ubuntu 9.10 或更高版本)。请注意,Live CD 必须与您正在修复的系统相同 - 32 位或 64 位(如果不是,则 chroot 将失败)。

2)打开终端(应用程序 > 附件 > 终端)。

3)确定你的正常系统分区——(开关是小写的“L”)

须藤 fdisk -l

如果您不确定,请运行

df -Th  
Run Code Online (Sandbox Code Playgroud)

寻找正确的磁盘大小和 ext3 或 ext4 格式。

4)挂载正常的系统分区:

替换正确的分区:sda1、sdb5 等。

sudo mount /dev/sdXX /mnt  
Run Code Online (Sandbox Code Playgroud)

示例:sudo mount /dev/sda1 /mnt

5)仅当您有单独的引导分区时:sdYY 是 /boot 分区名称(例如 sdb3)

须藤挂载 /dev/sdYY /mnt/boot 

6) 挂载关键的虚拟文件系统:

须藤挂载 --bind /dev /mnt/dev
须藤挂载 --bind /dev/pts /mnt/dev/pts
须藤挂载 --bind /proc /mnt/proc
须藤挂载 --bind /sys /mnt/sys 

7) Chroot 进入您的正常系统设备:

须藤 chroot /mnt 

8)如果没有/boot/grub/grub.cfg 或者它不正确,使用创建一个

更新 grub 

9) 重新安装 GRUB 2:

替换正确的设备 - sda、sdb 等。不要指定分区号。

grub 安装 /dev/sdX 

10)验证安装(使用正确的设备,例如 sda。不要指定分区):

须藤 grub-install --recheck /dev/sdX 

11) 退出 chroot:键盘上的 CTRL-D

12) 卸载虚拟文件系统:

须藤卸载 /mnt/dev/pts
须藤卸载 /mnt/dev
须藤卸载 /mnt/proc
须藤卸载 /mnt/sys 

13) 如果你挂载了一个单独的 /boot 分区:

须藤卸载 /mnt/boot 

14) 卸载 LiveCD 的 /usr 目录:

须藤卸载 /mnt/usr 

15) 卸载最后一个设备:

须藤卸载 /mnt 

16) 重新启动。

须藤重启