我打算在我的台式电脑上安装 Windows 7 和 Ubuntu 13.04。我有两个硬盘,一个 250GB,一个 160GB。我先在较大的硬盘上安装了 Windows 7,然后尝试在另一个硬盘上安装 Ubuntu。
问题:尽管我可以选择在较小的硬盘 (/dev/sda) 上安装 grub,但分区工具中只列出了较大的硬盘 (/dev/sdb) 及其分区。但我不想调整 Windows 分区的大小来安装 Ubuntu,因为还有一整个硬盘可以自由使用。
有人知道为什么我的第二块硬盘没有列出吗?BIOS 中设置的硬盘顺序对此没有任何影响。
多谢! ;)
答案1
当您安装 Windows 时,BIOS 设置为从哪个驱动器启动?即使您将 Windows 安装到另一个驱动器,Windows 也会将 100MB 的启动分区安装到 BIOS 启动的驱动器上?
如果 Windows 未完全安装在一个驱动器上,则最好重新安装,尽管您可以将启动文件从启动分区复制到安装。Windows 单独使用启动分区的主要原因是您可以加密主安装,因为启动文件无法加密。但它也有恢复(修复)文件,因此您应该在执行其他任何操作之前制作 Windows 修复 CD。
您可以随时断开 Windows 驱动器,然后将 Ubuntu 安装到 160GB 驱动器中。重新连接 Windows 后,您可以运行 sudo update-grub 来查找 Windows 并将其添加到 grub 菜单。
如果您使用 Something Else 或手动分区,它应该为您提供所有硬盘驱动器选项以及将 grub2 的引导加载程序安装到哪个驱动器。您希望 grub 位于 Ubuntu 驱动器的 MBR 中,而 Windows 引导加载程序位于 Windows 驱动器的 MBR 中。
您还可以使用 liveCD 中的 gparted 或单独下载的 gparted 对驱动器进行分区。仅在需要时使用 Windows 工具缩小 Windows(并始终立即重新启动,以便它可以自行修复到新大小,然后使用 gparted 创建 Linux 分区。您可以使用 Something Else 来指定哪个分区是 /(根)及其格式(ext4)以及哪个是交换分区。如果您想要单独的 /home,您也可以创建并挂载它。
最好有一个共享的 NTFS 数据分区,用于您可能想要在 Windows 和 Linux 之间共享的任何数据。我倾向于为 Windows 和 Linux 使用较小的系统分区和较大的数据(或 /home)分区。