引导加载程序安装在 USB 闪存盘上

引导加载程序安装在 USB 闪存盘上

我的桌面预装了 Win 7,我使用 USB 闪存盘在磁盘的不同分区上安装了 12.04 和 Windows。

Ubuntu 安装成功并且运行良好,win 7 也运行良好。但是当我启动系统时,启动菜单没有出现,自动登录到 win 7。

当我尝试使用 USB 笔式驱动器启动时,它会显示启动菜单 (grub),在启动菜单中,如果我选择 Ubuntu,它会正常登录 Ubuntu。没有笔式驱动器,它就无法登录 ubuntu。

如何解决这个问题。无需重新安装操作系统。

请帮助我

答案1

您需要将“grub”引导加载程序安装到您的硬盘驱动器上,而不是 USB 笔式驱动器上。


完成此步骤后,您将能够选择要启动的操作系统,不再需要 USB 驱动器来使用 ubuntu。

步骤1: 识别您的硬盘设备条目 -> /dev/sda、/dev/sdb 等之一。通常是 /dev/sda。如果您不确定,请在命令行(终端)中检查:

sudo fdisk -l 

在输出中,第一行很重要,因为您将识别硬盘的大小。如果您也有 USB 记忆棒,您将有 /dev/sda 以及任何分区,如 /dev/sda1、/dev/sda2 等/dev/sdb -> 你的 USB 记忆棒:

Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders, total 312581808 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000e26f3

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048    40962047    20480000   83  Linux
/dev/sda2        40962048   275718143   117378048    5  Linux swap / Solaris

Disk /dev/sdb: 500.1 GB, 500107861504 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773167 sectors
         ......and other stuff ..........

第2步: 安装 grub

sudo grub-install /dev/sda

答案2

你好!我认为——如果我理解得没错的话——U盘只与 Boot/vmlinuz 有链接,如果存在,U盘会执行精确的链接,如果不存在,则不执行任何操作……在我看来,链接可以复制到硬盘上。勇气!

相关内容