我今天从 USB 安装了 Ubuntu 12.04,安装很顺利(我用它替换了 Windows XP)。但是当我尝试重新启动计算机时,什么也没发生;几分钟后,我再次尝试从 USB 启动它,它启动了已安装的 Ubuntu 版本。此后我可以移除 USB。有没有办法让它只从硬盘启动,还是我还是必须一直从 USB 启动?
答案1
如果有一天链接失效了,这里有伟大的英雄 wilee-nilee* 说的话(这些说明也解决了我笔记本上的相同问题!):*
----最初由 wilee-nilee 发布----
听起来你已经将 grub 引导加载程序安装在了 USB 的主引导记录中,而不是安装了 Ubuntu 的 HD 中。
因为您可以进入 Ubuntu 安装,启动它并运行这些命令。首先是识别硬盘。
sudo fdisk -l
您将会看到类似这样的内容,您的也会显示 USB。
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x1209d5dd
Device | Boot | Start | End | Blocks | Id | System
/dev/sda1 | * | 2048 | 83015679 | 41506816 | 7 | HPFS/NTFS/exFAT
/dev/sda2 | | 83015680 | 150210559 | 33597440 | 7 | HPFS/NTFS/exFAT
/dev/sda3 | | 150212606 | 312580095 | 81183745 | 5 | Extended
/dev/sda5 | | 150212608 | 212791295 | 31289344 | 83 | Linux
/dev/sda6 | | 212793344 | 242360319 | 14783488 | 83 | Linux
/dev/sda7 | | 242362368 | 308369407 | 33003520 | 83 | Linux
/dev/sda8 | | 308371456 | 312580095 | 2104320 | 82 | Linux swap / Solaris
现在我可以看到我的 HD 实际上是sda
,并且分区有 sda 和一个类似的数字sda1
。
sda
是主引导记录区域。因此,识别硬盘,然后运行此命令将 grub 加载到您的mbr
,我将在此命令中使用 sda ,确保您使用硬盘的字母,
sudo grub-install /dev/sda
然后运行此程序来更新 grub 并重新启动,grub 应该显示 HD 是否在 BIOS 中的启动顺序中排在第一位。
sudo update-grub
----wilee-nilee 的引言结束----
(为了清楚起见)最后一步 = 首先给出命令“sudo update-grub”,然后重新启动!
(不要复制 sda、sdb 等后面的数字:HD 的‘标识’只是三个字母,没有数字。
答案2
我也遇到同样的问题。我必须将我的电脑 (bios) 设置为从 usb 启动。当我将其设置为从硬盘启动时,它会进入一个空白的黑屏,光标闪烁。然后我必须按 ctrl+alt+del 重新启动并将设置改回从 usb 启动。我猜我的问题可能是因为我下载了一个程序来帮助我从 usb 启动?(unetbootin.sourceforge.net)
找到问题的解决方案:
http://ubuntuforums.org/showthread.php?p=11919563
我打开终端,输入了“wilee-nilee”那个家伙说的所有内容。我现在从硬盘启动