就在最近,我在笔记本电脑上安装了 Ubuntu。我同时启动了 Ubuntu 和 Windows 7,其中 Ubuntu 占用 22 GB,Windows 占用其余空间。因此,与正常启动一样,您可以选择 Ubuntu 或 7,然后操作系统的启动将从那里启动。然而,在过去几天里,当我选择使用 Ubuntu 启动时,它会打开一个 GRUB 菜单。以下是我尝试按顺序输入的命令,但没有成功。
grub>ls
grub>set root=(hd0,msdos3)
grub>linux /vmlinuz ro root=/dev/sda1
"File /vmlinuz not found."
grub>Initrd /initrd.img
"You must load the kernel first."
grub>boot
"You must load the kernel first."
我从外部网站获得了这个命令列表,老实说,我以前从未使用过 grub,所以我真的不知道我在做什么。尤其是考虑到我还不太熟悉 Linux。所以,如果可以的话,请尽量帮我简化一下。
因此基本上出现了两个问题:/vmlinuz 发生了什么以及如何加载内核?
先感谢您。
答案1
您需要知道您安装在哪个分区上。在您列出的说明中,您将 root 设置为/dev/sda3
加载内核,然后说 root 是/dev/sda1
。这通常在您有一个单独的启动分区/dev/sda3
并且/
(root)处于打开状态时使用/dev/sda1
- 要么就是您输入了网站上的说明,但并不了解它们如何应用于您的设置 - 因为这不是正常设置。
您看到的第一个菜单 - 您确定它是 Grub 菜单吗?或者这实际上是 Wubi 安装,并且它实际上是 Windows 启动管理器屏幕。即,您是否从 Windows 内部安装?(因为这很重要)。
如果它是 Windows 启动管理器,那么您需要检查一下:Ubuntu 12.04 (Wubi) 无法启动-root.disk 已损坏
这个答案太长了,无法发表评论(尽管我要求澄清),但你应该在完成后编辑你的问题,提供更多信息和评论。然后我会删除它或根据需要调整答案。