无法启动操作系统

无法启动操作系统

我安装了Lubuntu 11.10并且运行没有问题。我决定安装Ubuntu 11.10 mini而不是安装Lubuntu 11.10.

安装后操作系统无法启动。我只看到黑屏。我使用sysresccd并尝试grub按照指导和我都试过了solution 2。这没有帮助。

我尝试用 修复它lilo。我记得以前有一次我mbr用它修理过lilo,一切都很好。使用命令后:

lilo -M /dev/sda mbr

我重新启动笔记本电脑并出现一条消息(我不记得它说了什么)。我知道我必须grub再次安装并使用 重复该过程sysresccd,但这没有帮助。

编辑:fdisk -l /dev/sda

编辑:sda1分区/boot目录的内容

编辑:我使用google并发现关联。看来这是我的问题。只要按一下就足够了ctrl+alt+F1,Ubuntu 就开始启动了。注释掉包含vt.handoff在所有内容中的行后就/etc/grub.d/10_linux可以了。如何关闭这个问题?

答案1

从 Live CD 启动。转到 root 提示符。

#grub
grub> root (hd0,0) //for first hard disk, first partition
grub> find /boot/grub/stage1
grub> setup (hd0)
grub> quit

你应该重新开始工作。然后你可以更改menu.lst

如果您/boot位于其他磁盘或其他分区,您应该进行(hdN,n)相应的更改

答案2

如果您收到“未找到操作系统”的消息,那是因为您仍然安装了 LILO MBR,并且没有重新安装 grub。要重新安装 grub,请从 live CD 启动,然后挂载 Ubuntu 分区:

sudo mount /dev/sda1 /mnt

然后重新安装grub2:

sudo grub-install --root-directory=/mnt /dev/sda

答案3

我想你在这里遇到了一个老问题。

尝试在前 1000 个柱面内创建一个小分区(8 个柱面就足够了)并在那里安装 grub。不要忘记将该分区标记为可引导,并从当前 sda1 分区中删除可引导标志。

分区编号可能会发生变化,因此您可能必须将 /etc/fstab 中的 sda1 替换为 sda2 以及内核的 root= 参数。

答案4

从你的 /boot 来看tree,你的实际启动文件似乎以某种方式grub被放入了/boot/boot/grub.尝试cp -i /boot/boot/grub/* /boot/grub

相关内容