这是我的系统拓扑:
Disk #1 (SATA Internal)
C: D: (Windows 7 Ultimate)
Disk #2 (SATA Internal)
E: (Windows Backup)
Disk #3 (eSATA External)
H: I: (Other windows data)
/dev/sdc3 Linux Swap
/dev/sdc4 Extended partition
/dev/sdc5 Linux /
所以,我几年前就有 Ubuntu 8.1,但从未使用过它。现在我使用 Ubuntu 12.04 Live CD 在同一位置安装(该 Live CD 在 6GB Intel i7 系统上启动需要一个世纪...)。
安装进行得很顺利,我选择将其安装在 /dev/sdc5 上,但它从不要求我进行任何启动操作,我想在哪里安装 Grub 或它现在使用的任何程序(我使用 LILO 的时候它一直有效 :-)
所以,我又无法访问我的新 Linux 安装。我不得不等待一个世纪才能启动“Live”CD,它允许我查看我的新安装,但我无法对其进行任何操作。
我尝试了以下方法这篇博文. 将 /dev/sdc5 的 linux.bin 复制到 C: 并使用 BCDEdit 步骤来声明新的操作系统。
因此,当我启动时,我会看到 Windows 启动菜单并选择 Linux,之后我只会看到一个黑屏,左上角有一个闪烁的光标。但我可以启动 Windows。
那么,也许它没有在 /dev/sdc5 上安装引导代码?几年前,我使用这个设置从 Windows 使用 BIN 文件启动:
dd if=/dev/sdc5 of=/mnt/share/C/linux.bin bs=512 count=1
我非常不愿意运行 GRUB,因为几年前我运行过它,它抹去了我的 Windows 启动扇区,我花了很大力气才恢复它并再次启动 Windows。
我一直想在空白的 USB 上安装 GRUB,但找不到足够清晰的安装方法。我的系统没有软盘。
那么有人可以给我一些关于如何控制我的 Ubuntu 12.04 安装的想法吗?
答案1
该博客文章要求您首先将引导加载程序安装到 /dev/sdc5。Ubuntu 安装程序始终将 grub 安装到 MBR。如果 Windows 仍在启动时出现,则您必须选择将其安装到其他磁盘之一。进入您的 BIOS 并告诉它从另一个磁盘启动,您应该会看到 grub 菜单,您可以在其中选择要启动的操作系统。