皮皮虾的博客

一个备受大佬们欺负的萌新

从零开始:在Linux上覆盖安装WINDOWS通用教程--转自Vicer大佬

完整自制尚不方便,还有许多改进的地方.
现在可以达到在单硬盘,无救援模式的情况下安装Winodws.
再也不需要强制要求内存大于镜像包大小了.

本例所给的wget后链接均可用,教程是完整的.
环境 DigitalOcean 512M Debian8 x64
目标 Windows Think PC (Windows 7 Embedded)


此教程适用于具有以下特征的机器:

    1. 宿主机提供的VNC
    2. 能够随意更换内核
    3. GURB引导启动

准备工作:

    • 较高版本的WINDOWS主机 (提供高版本的DISM API)
    • Windwos原版镜像 (个人版,企业版 服务器版)
    • DISM++ (打补丁,制作镜像)

以下步骤在DigitalOcean上测试成功:
广告:长期优惠出售DigitalOcean50$余额账户和50$美元优惠码,价格便宜.

制作可用的镜像文件:

    1. 下载镜像:
    2. 提取install.wim文件:解压或挂载都行,提取该文件到’E:\install.wim‘.
      文件路径\sources\install.wim
    3. 创建一个vhd虚拟磁盘:
      示例:盘符为’V‘,路径为’D:\win.vhd‘,大小为5120M.

      1. 以管理员身份打开命令提示符,然后输入:
      2. diskpart
      3. CREATE VDISK FILE=”D:\win.vhd” TYPE=FIXED MAXIMUM=5120
      4. SELECT VDISK FILE=”D:\win.vhd”
      5. ATTACH VDISK
      6. CLEAN
      7. CREATE PARTITION PRIMARY
      8. FORMAT FS=NTFS QUICK
      9. ASSIGN LETTER=V
    4. 在D盘创建一个文件夹’D:\MOUNT‘,打开DISM++
      点文件–>挂载映像–>点第一个浏览,找到’E:\install.wim‘–>点第二个浏览,找到’D:\MOUNT‘–>不选中只读模式–>确定
    5. 在DISM++里进行优化,安装语言包,添加VirtIO驱动等操作
    6. 完成后,点文件–>另存为映像–>保存在’D:\install.wim‘,等待任务完成
    7. 点文件–>释放映像–>点第一个浏览,找到’D:\install.wim‘–>点第二个浏览,找到’V:\‘–>只选中添加引导格式化–>确定–>在弹出的’引导修复-BIOS’对话框中点击更多–>找到盘符为V的磁盘分区–>确定
    8. 等待完成,在资源管理器中,在盘符为V的磁盘分区点击右键–>弹出.
      如有报错请认真看以上步骤.
    9. 使用gunzip工具压缩打包压缩’D:\win.vhd
      用法:gunzip.exe -9 D:\win.vhd.等待压缩完成.
      可点击gunzip for windows下载工具, 备份下载.
      实际上刚刚得到的’D:\win.vhd‘就是一个可直接dd的文件.
    10. 上传到可用HTTP直接下载的地方,最好不要包含跳转.

更新grub配置文件:

    1. 下载 Debian netboot mini.iso 到’/boot‘文件夹内.
    2. 在/boot文件夹/子目录内寻找GRUB配置文件.
      • 如果GRUB的配置文件为’grub.cfg’:
        在文件的末尾添加

      • 如果GRUB的配置文件为’grub.conf’:
    3. 获取本机的IP,子网掩码,网关并记录下来.
      一般控制台最下面有这些参数.

    4. 进入VNC界面,然后在SSH终端输入重启命令.
      在VNC界面中可以看到启动菜单,选择’Boot mini

安装WINDOWS镜像:

    • 此时进入Debian的安装界面,注意对话框顶部.
      • 如果出现的是
        Download debconf preconfiguration file
        请直接按ESC键,选择倒数第二个:
        Execute a shell
        选中Continue,并按回车
      • 如果出现的是
        Configure the network
        请按要求填入网络参数,等待出现
        Download debconf preconfiguration file
        按ESC键,选择倒数第二个:
        Execute a shell
        选中Continue,并按回车
    • 使用ls /dev命令可查看硬盘状况
      可知DigitalOcean机器的硬盘为’/dev/vda
    • 此时,就可以使用dd命令进行应用镜像.
    • 待完成后,输入reboot命令
      就可看到久违的WINDOWS启动界面.按照正常步骤安装.
    • 安装完成后,如果没有网络,你需要自行完善网络配置.
    • 你需要打开远程桌面服务,这部分还可自动设置,稍后完成.

提示:在安装步骤时鼠标位置不好找,可能不太适应.
请尝试使用空格键回车键Tab键方向键进行操作.


后记:

  • 你可以在装有Hyper-V的机器上,挂载这个vhd镜像,然后完成安装步骤,优化.
    再进行压缩vhd镜像,然后dd安装.可能效果更佳.
  • 文章只是提供一个思路,和实现的例子.更多期待你们去尝试.

 

 

全文转载自 https://moeclub.org/2017/08/31/361/

 

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Captcha Code