2019-01-01 虚拟机安装 win7 过程中遇到的问题

需要学习西门子的 wincc , 需要在虚拟机上安装一个 win7 , 理论上将安装 win7 不是什么问题。但是确实遇到了很多的问题。

  • 目前在网络上下载 ghost 版的 win7 镜像文件, 都不能在虚拟机上通过虚拟光驱进行引导启动。 这在之前是没有问题的, 应该是现在的镜像制作者在制作的时候没有将其制作好的问题。
  • 在尝试上面的方法多次后, 发现都不能正常的启动, 因此尝试在所下载的镜像文件中提取 ghost 文件和 ghost 的启动文件 (ghost.wim) , 通过 grub2 手动引导。 在该过程很难在 linux 系统下获得 ghost.wim 的磁盘参数, 因此不能正常的手动引导。
  • 尝试通过 grub2 手动引导 winPE 来实现安装 win7 。 在该过程发现从从网上下载的 ghost 版的 win7 镜像中的 winPE.iso 是能够被 grub2 手动引导, 但是不能被正常的启动到 winPE 中进行手动安装 win7。这应该是制作者在制作过程中应用了 batch 脚本, 但是该 batch 脚本在执行的过程中引用了 ghost 版的 win7 镜像中的其他文件, 导致不能正常用 winPE 安装。
  • 通过上面的几种方式尝试后, 突然灵光闪现, 可以尝试由虚拟机的虚拟光驱挂载 winPE 的可启动镜像(iso), 然后启动进入到 winPE 中进行手动安装 win7 。 但是需要注意的是 winPE 的可启动镜像需要单独到网上下载才能用。

现在总结一下可以通过 grub2 手动引导安装 win7 的一些方法

  1. 可以下载 ghost 的硬盘版本, 提取其中的软盘镜像(.img)文件, 然后再提取下载的 win7 的 ghost 版并提取其中的 ghost 文件(.go)。 然后通过下面的命令在 grub2 中进行手动。(GDParam 可以用来火气软盘镜像文件,一般情况下获得的软盘镜像格式为 FDD c= h=** s=****)
    1
    2
    3
    4
    insmod memdisk
    linux16 (xx,xx)/memdisk c=** h=** s=** floppy raw
    initrd16 (xx,xx)/**.img
    boot
    >

    在硬盘上安装 grub2 的方法。 方法一

    1. 可以通过任何大部分的 linux 的镜像安装文件(iso)的试用系统进行手动安装 grub2, 我这里是使用的是 deepin 的一个安装盘镜像。
    1
    2
    3
    4
    # 进入系统后
    sudo apt-get update
    sudo apt-get install grub-pc-bin
    sudo grub-install --boot-directory ** ***
    1. 如果想在硬盘镜像文件中进行安装 grub2 可以参考一下 在镜像文件中安装 grub2
    2. 如果要试用 grub-poe 进行生成 grub.cfg 文件的话, 需要将各个通过 chroot 命令进行一个转换, 不过没有进过验证, 看见网络上由这样的演示。

2019-01-01 虚拟机安装 win7 过程中遇到的问题
https://www.supermew.top/2019/01/14/虚拟机安装-win7-过程中遇到的问题/
作者
八月
发布于
2019年1月14日
许可协议