我已在我的计算机(未分区)上安装了 Linux (Debian)。我想要做的是创建一个 NTFS 分区,以便我可以将 Windows 7 安装到我的计算机上,这样我就可以双启动到 Linux/Windows 7。
那么是否可以在Linux中创建NTFS分区而不丢失任何Linux文件呢?
答案1
我认为您的问题“哪个未分区”,您已通过默认安装配置文件将所有内容安装在单个分区上,并具有单独的交换分区。请从 CD 或 USB 运行一些 linux live 并运行 gparted 程序。接下来收缩主 /dev/sda1 或 /dev/hda1 分区,如果存在,则将交换分区移动到左侧。在可用空间上创建新分区并将其类型更改为 NTFS,而不创建任何文件系统。重新启动计算机,测试linux是否仍然工作。最后将 MBR 记录保存到任何文件 dd if=/dev/sda of=/anywhere/MBR.backup bs=512 count=1 。应该这样做,因为 Windows 安装程序将覆盖它。如果一切正常,您可以在 windows7 上运行 DVD。启动后,您应该看到 3 个分区,其中 2 个无法识别,这是您的 Linux 分区,最后一个可用于 Windows。选择它的分区并照常安装。在此过程之后,计算机将仅启动 Windows。对其进行任何可用的更新,并激活基于Windows或Linux的双启动,这是您的选择。请阅读有关 linux/windows 双启动的其他食谱。如果没有这个措施,您将在选择要引导的系统时遇到问题。
如果两个系统都放置在单独的硬盘上,那么生活会更容易。您可以通过 BIOS 启动菜单选择启动设备来启动该系统的任何一个。
您是否考虑过使用 VirtualPC/VmWarePlayer 或类似的虚拟化软件创建额外的虚拟系统?当然这取决于您的需求。例如,如果您正在玩游戏,则将 Windows 放在虚拟化器中是个坏主意,因为您需要直接访问显卡以获得最大性能,那么 Windows 应该是您的主系统。但从安全角度来看,最好是linux作为主系统,windows作为虚拟系统。无论如何,虚拟都很好,因为您可以同时使用两个系统。有些分辨率是VMVare Desktop,它有一些提高3D加速性能的设施,但你必须付费。