我正在尝试在装有 Windows 7 的笔记本电脑上安装 Ubuntu 10.04 作为第二个操作系统。在 Windows 中,我创建了以下分区:
C: -> NTFS - 225GB (Windows installation)
D: -> recovery partition
F: -> NTFS - 175GB User Data
G: -> NTFS - 50GB This is where I want to install Ubuntu on.
在 Ubuntu 安装/设置过程中(使用 10.04 live CD),最后一个分区(在 G: 上)没有单独显示,但似乎与其他 NTFS 分区组合在一起。因此,我无法选择 50GB 分区作为 Linux 安装根目录。
我尝试将该分区保留为未分配空间(未格式化且没有任何文件系统写入),但 Ubuntu 在安装过程中仍然无法识别它。
如何在 Windows 中格式化这个 50GB 分区(使用 Windows 磁盘管理器或其他磁盘分区工具),以便 Ubuntu 安装程序可以将此分区视为一个不同的分区并允许我在其上安装 Linux?
将这个 50GB 分区格式化为 ext2/3/4 有帮助吗?如果可以,Windows 上的哪个工具可以让我做到这一点?
我还有哪些其他解决方案可以安装 Ubuntu,同时维护我的 Windows 7 分区?
我在网上看到硬盘有 3 个分区和 1 个扩展分区的限制。扩展分区不能有任何操作系统(可启动),因此您不能将其用于 Linux。我如何扩展现有分区之一?我的想法是,我可以尝试扩展 NTFS 分区之一(仅用于数据存储,无操作系统),然后能够将 50GB 分区用于 Linux。
答案1
我会选择以下两个选项之一:
1) 在虚拟机中安装 Linux。有免费的 VM 软件(例如 VirtualBox)或商业软件(例如 VMware Workstation)。
VM 的优点:
- 同时运行客户操作系统 (Linux) 和主机 (Windows),无需重新启动即可切换。您甚至可以拥有一个共享剪贴板,用于在两者之间复制/粘贴数据。
- 不需要改变现有的分区。
- 轻松制作和恢复虚拟机备份,或完全重新安装客户操作系统。
VM 的缺点:
- 客户操作系统的运行速度不如作为双启动选项安装时那么快。
- 客户操作系统有时无法使用高级功能(例如完整的图形加速)。
2) 重新排列现有分区,以便 Linux 可以运行在前三个分区之一上。为此,您可能需要一个可以临时移动数据的外部硬盘。我会备份“用户数据”分区的所有内容,然后删除该分区以及扩展的 50GB 分区(如果您觉得不需要,也许还可以删除恢复分区)。
然后为 Linux 重新创建 50GB 分区;这次它将是前三个分区之一。使用剩余空间创建一个扩展分区,以便用户数据可以重新进入。
答案2
如果您在 Windows 分区编辑器中创建了分区,它将被标记为 Windows 分区,Ubuntu 不会安装在该分区上。启动 Ubuntu 安装程序,它将加载 gparted(或者只是从任何 Linux LiveCD 加载 gparted)并删除第四个 50GB 分区,然后创建一个新的“ext2”类型的分区(包括 ext3 和 ext4)。Ubuntu 应该可以安装在该分区上,没有问题。
首先备份您的 Windows 卷。
如果你不能这样做,请从 Linux LiveCD 打开终端并输入
sudo fdisk -l /dev/sda
其中“sda”应替换为正确的设备。将 fdisk -l 的结果发布到您的问题中。