![我可以使用虚拟磁盘驱动器安装 Windows 吗?](https://linux22.com/image/1353376/%E6%88%91%E5%8F%AF%E4%BB%A5%E4%BD%BF%E7%94%A8%E8%99%9A%E6%8B%9F%E7%A3%81%E7%9B%98%E9%A9%B1%E5%8A%A8%E5%99%A8%E5%AE%89%E8%A3%85%20Windows%20%E5%90%97%EF%BC%9F.png)
我下载了 Windows 服务器操作系统的磁盘映像,想将其放在新的硬盘上。
我目前没有可用的 DVD 或 USB 记忆棒,所以我想不用它们。
是否可以在 Windows 启动时在守护进程工具中安装磁盘映像,并运行安装程序在新硬盘上格式化并安装 Windows?
为了清楚起见,我再重申一下。我是说我有一台可以正常启动的计算机。新硬盘将与旧硬盘同时安装。
使用虚拟驱动器中的磁盘映像,我将尝试在另一个硬盘上安装 Windows。这样可行吗?
要清楚,我不是在问是否可以使用新硬盘上的虚拟磁盘进行安装,我没那么傻。
答案1
您可以使用 GRUB 和 memdisk 从 ISO 映像创建虚拟驱动器,但这并不总是有效。无论如何,还是值得一试。
首先安装 NeoGrub(使用易BCD, 如何这里,跳过配置按钮),然后将 ISO 映像放在某个分区的根目录中。将 memdisk 也放到该分区上(下载这里,你只需要文件记忆磁盘来自文件夹记忆磁盘)。
重新启动计算机,从启动菜单中选择 NeoGrub,然后在 GRUB 命令行中输入这些命令:
find --set-root /memdisk
kernel /memdisk iso
initrd /YourIsoFileName.iso
等待图像加载到 RAM 中(您至少需要与 ISO 大小 + 1 GB 相同的 RAM)并输入boot
。
答案2
对于那些从 Google 来到这里的人来说...
如果您尝试安装 Windows,很可能您已经有一个可以运行的旧版 Windows 发行版。
挂载映像后,您需要启动该setup.exe
文件,它将打开一个窗口,允许您在 Windows 上安装较新的版本。
只有一个缺点,它不允许您在安装之前格式化驱动器(为此您需要从 DVD 启动)。
答案3
实际上,即使您在要安装到的驱动器上运行,它也能正常工作。我使用 DameonTools 安装 ISO 并将其安装到我运行的同一硬盘上,没有任何问题。
答案4
gronostaj 的答案几乎奏效了。当我在使用 32 位 Windows 7 时,我想安装 64 位 Windows 7 时,我尝试了这种方法。我有足够的 RAM(硬件方面)用于 Iso,但似乎 Neogrub(从 32 位 Windows 7 分区启动)只能识别 3.2 GB RAM,这不够。
错误是 Ramdisk 内存不足。我认为如果您运行的是 64 位系统,这将有效。