从 ISO 映像安装 Windows 7

从 ISO 映像安装 Windows 7

我有一个 Windows 7 DVD 的 ISO 文件,我想将它安装在我目前只运行 Linux 的 PC 上。我没有 DVD 驱动器。我想将它安装在一个磁盘上,上面有一些未分区的空间。

当我在 Linux 上执行此操作时,我通常只是从正在运行的系统中创建分区,格式化它们,挂载它们,复制文件,chroot 进去,设置东西,然后我就可以启动它了(或者我使用一些无数的可用脚本,它们可以自动执行这些操作)。

但是,我不知道如何在 Windows 上做同样的事情。

到目前为止,我尝试使用 VMware,即我直接授予它对要安装它的磁盘的完全访问权限,在那里安装它,然后尝试本地启动它。 Windows 徽标出现了,但大约 3 秒后,它崩溃了。安全模式也崩溃了。

我已经预料到这种情况可能会像现在这样发生,因为我听说 Windows 对硬件变化非常敏感(即 VMware 硬件和实际硬件)。但是,既然它已经正常工作,我该如何修复它?

或者我也可以删除它然后重新尝试。但是具体怎么做呢?

我还搜索了直接启动 ISO 文件的方法。似乎有方法可以通过 GRUB(也许还有一些额外的启动加载程序)来实现,尽管相当复杂。我已经尝试了一种方法(GRUB:map ...iso (hdX)),但是,没有奏效。此外,即使它确实有效,当我启动新安装的 Windows 并要求 DVD 时,我也会遇到麻烦(因为它在第一次启动新系统时会这样做)。

看起来相当复杂。难道没有像 Linux 那样简单的方法吗?或者什么是获得我想要的东西的最简单方法?

答案1

两个选项:

  1. 购买或借用 USB 或内置 DVD-ROM 驱动器

  2. 另外,Microsoft 提供了一个官方实用程序将 Windows 7 ISO 放到 USB 闪存驱动器上:Windows 7 USB/DVD 下载工具

答案2

使用 USB 拇指驱动器或 USB HDD。从那里提取 ISO 内容并从中启动。10 分钟后,您就会拥有 Windows 7。

答案3

这仅在 Windows Vista 中尝试过,但它也应该适用于 Windows 7。

它还需要将内容复制到实际分区(在我的计算机上,复制大约 2-3 GB 大约需要 5 分钟)

脚步:

  1. 创建兼容分区(例如 FAT32)
  2. 将 iso 的所有内容复制到该分区。(将此分区称为P:
  3. 配置 grub 从该分区启动:添加到/etc/grub.d/40_custom

    menuentry 'Windows 1234 ISO' {
        # Insert modules needed
        insmod part_msdos
        insmod ntfs
        insmod ntldr
    
        # Set root
        # Method 1: Search by uuid.
        insmod search_fs_uuid
        search --no-floppy --set=root --fs-uuid "XXXX-XXXX"
    
        # Method 2: Directly set root.
        set root=(hd0,0)
    
        drivemap -s (hd0) $root
        ntldr /bootmgr
    }
    
  4. 更新 grub 配置。

  5. (可选)为 Windows 创建 NTFS 分区。或者,只需留下一些未分配的空间,然后使用 Windows 安装程序创建分区。
  6. 重启。

如果出现“缺少所需的 CD/DVD 驱动器设备驱动程序”错误,请执行以下操作:(在 Windows Vista 上测试)

  1. 当您看到“Windows 正在加载文件”屏幕时,按住左侧的 CTRL 键。这将强制修复命令提示符控制台。
  2. 找到分区P:
  3. 运行以下命令(P相应替换)

    ren P:\boot\bcd bcd.old
    bcdedit /createstore P:\boot\bcd
    P:\sources\setup
    

    (作为运行最后一个设置命令的替代方法,可以关闭机器然后再次打开,这次无需按住左 CTRL 键)

笔记:

  • 如果分区大小调整,则可能需要移动bcd.oldbcd,然后重新启动安装过程。P:
  • bcdedit /createstore相当于bcdedit /createstore C:\boot\bcd
  • 如果您使用 GParted,可能会导致 Windows 无法读取该分区。请参阅gParted > Windows 10 无法识别 FAT32 格式的 USB - 超级用户了解详情)。
  • 该分区不需要P:是新的,您可以重复使用现有的分区。

资料来源:

https://www.instructables.com/id/How-to-CLEAN-Install-Windows-Vista-directly-from-H/ https://www.youtube.com/watch?v=1Y4JXv9r5Ug

相关内容