我刚刚购买了带有 Windows 7 的 Sony Vaio SVS15115FLB,在享受了一会儿 PC 的图形功能后,我决定是时候安装 Ubuntu 12.04 了。
首先,我插入了一个 USB 驱动器,重新启动,按下,F11但出现一条消息说未找到操作系统在 USB 上,所以我使用了 Live CD。它启动正常,我安装了 Ubuntu,然后当需要重新启动 PC 时,它没有启动到 GRUB,而是直接进入 Windows,然后开始出现启动错误,我正在寻找解决方案,完成后,它重新启动,然后再次启动到 Windows 并进入相同的启动错误解决方法。
我吓坏了,所以我再次启动了 Ubuntu Live CD,并在所有内容上安装了 Ubuntu,安装后我重新启动,然后出现一条消息说Operating system Not Found
,我不知道为什么。所以我再次谷歌搜索,找到了这篇帖子启动分区,我按照那篇文章上的步骤做了所有事情,但是没有效果(顺便说一下,这是消息):
The boot files of [Ubuntu 12.04 LTS] are far from the start of the disk.
Your BIOS may not detect them. You may want to retry after creating a /boot partition (EXT4, >200MB, start of the disk).
This can be performed via tools such as gParted.
Then select this partition via the [Separate /boot partition:] option of [Boot Repair].
第一次出现,然后我又做了一遍,然后它就消失了。我重新启动,什么也没有,Operating System not found
出现了同样的消息。所以我决定为 Windows 创建一个分区,希望能有所收获,但消息仍然出现。
我真的不知道该怎么办,但有件奇怪的事情,如果我插入包含 Ubuntu 11.10 的 USB 记忆棒,提示“PendDrive 中没有操作系统”的消息会闪烁一小会儿,然后直接启动到 Ubuntu 12.04 没有任何问题(安装时启动到 Windows,忽略 Ubuntu),现在我就是这样使用的,但很烦人。
有人能告诉我如何修复这个问题吗?我不是这方面的专家(启动、GRUB、恢复等)。
答案1
您把安装和 Pendrive(您的 USB 棒)混淆了。我不想讨论技术细节,而是建议您暂时放弃 USB 驱动器(拔掉它),只使用实时 CD。然后,您的安装会将 grub 放在正确的驱动器上(安装过程中找到的硬盘驱动器之一,通常是 sda,除非您使用 bio 选项引导到与第一个硬盘驱动器不同的驱动器)。
然后,无需插入 USB 即可启动全新安装。如果您已完成工作并且想要在当前 Ubuntu 安装中保存配置或数据,则可以使用 grub 恢复过程来启动到您喜欢的安装。
修复组启动:
1) boot to the Ubuntu installation disk
2) Run the "Try Ubuntu" option
3) Bring up a terminal (Launch search "terminal")
4) Run these commands (exactly):
a) sudo mount /dev/sdaX /mnt # Make "X" the partition that has Ubuntu installed (i.e. /dev/sda2).
b) for i in /sys /proc /run /dev; do sudo mount --bind "$i" "/mnt/$i"; done
c) sudo chroot /mnt
d) update-grub
e) if no errors skip this "e" section
grub-install /dev/sdX (x is the hard drive that has linux installed (i.e. /dev/sda)
update-grub
5) Reboot the system
答案2
我认为您的问题是您不小心将引导加载程序安装到了您的 pedrive 中。引导加载程序使操作系统加载到内存中并运行。因此,如果您没有插入 USB,操作系统将无法启动。如果您插入 USB 并启动它,它将显示一条消息“未找到操作系统”,因为 USB 不包含可启动的操作系统。但由于引导加载程序存在,它会启动之前安装的操作系统。
答案3
打开终端(从 Live CD)并尝试以下命令 -
sudo grub-install /dev/sda
sudo 更新 grub
答案4
你只需要干净地安装 Windows 7 并为您的 Ubuntu 创建一个分区。要安装 Ubuntu,你需要使用五笔(wubi 可以判断你的电脑是 32 位还是 64 位)然后将其安装到另一个分区。