我知道有一种方法可以轻松地在 Windows 上安装 Linux 或 Ubuntu,但是如何在 Linux 或 Ubuntu 上安装 Windows?例如,如果我有一台只有 Ubuntu 的机器,如何在不删除 Ubuntu 的情况下在其上安装 Windows?
我不想在虚拟机中执行此操作。我只想在单个硬盘上安装两个操作系统。
答案1
您可以从 Linux 内部将 Windows 安装到物理硬盘上,但您需要单独的分区,例如 NTFS 或 FAT32。下面是一种使用虚拟机进行实际安装的方法,但它在您的硬盘上执行。
- 准备一个您想要安装 Windows 的新分区。
使用 Qemu 虚拟机启动 Windows 安装,然后身体的硬盘映射(无法挂载目标分区):
qemu -hda /dev/sda -cdrom winxp.iso -m 1G -boot d --enable-kvm
在您创建的分区上安装 Windows。
- 重新安装 Grub (如果分区不是第一个,则需要对映射硬盘做一些技巧,对我来说它很有效)。
答案2
答案3
这几乎不是一个完整的答案,但它可能会有所帮助。我有一台装有 Windows 7 和 Kubuntu 的开发机器;我为 Windows 使用了 128 GB 的 SSD(整个系统),在其他三个硬盘上以 Kubuntu 为主,在 Windows 中为媒体文件创建了一个有限的分区。每当我必须重新安装 Windows 时,我只需先从其他硬盘背面拔出 SATA 电缆即可。安装完成后,我关闭电源,重新插入,打开电源,并设置 Windows 以使用正确的目录(在其他硬盘上)存放用户文档。我这样做了不止一次,但还没有给我带来任何麻烦。GRUB 甚至在快速设备扫描后就识别出了它。
我知道您正试图在单个硬盘上执行此操作,但其他人已经强调了这背后的问题(主要是因为 Windows 在共享方面完全是 #$%@&*)。如果您可以买到便宜的 SSD 甚至 HDD,并将其并行插入,然后将更可靠的操作系统放在主要驱动器上,这应该会使过程变得简单。您甚至不必担心分区。
(我还要说的是,如果您确实这样做了,那么通过保留每个驱动器的 MBR 或 GPT,您将省去很多麻烦;尽量不要混合搭配。这会使启动变得比任何人想要处理的都更复杂。)
祝你好运!
答案4
我发现在 ubuntu 或任何仅 Linux 的 PC 上安装 Windows 的最简单方法如下 -
下载并将整个 Windows ISO 解压到您的任意驱动器分区。请确保它最好是 NTFS 分区,而不是您想要安装 Windows 的目标分区,并且不要将所有文件放在文件夹中,只需将其解压到类似 (hd0,5)/ 的位置即可。
现在在任何文本编辑器(具有 root 访问权限)中打开 /boot/grub/grub.cfg 并粘贴 -
menuentry 'Windows 10' { set root=(hd0,5) insmod ntldr ntldr /bootmgr }
现在将 (hd0,5) 更改为您提取 ISO 映像的分区。重新启动计算机并从启动菜单中选择 Windows 10。
Windows 对 ext3 或 ext4 分区一无所知,因此您不必担心意外删除它。一旦安装了 Windows,您就可以随时安装 grub 来恢复丢失的 ubuntu 分区。
我制作了一个视频来展示如何在 Linux GRUB 中从 ISO 映像安装 Windows 10