[ 教程 ] 从零开始:在 Linux VPS 上覆盖安装WINDOWS通用教程

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

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


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

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

以下步骤在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驱动等操作
    备份下载VirtIO驱动
  6. 完成后,点文件–>另存为映像–>保存在’D:\install.wim‘,等待任务完成
  7. 点文件–>释放映像–>点第一个浏览,找到’D:\install.wim‘–>点第二个浏览,找到’V:\‘–>只选中添加引导格式化–>确定–>在弹出的’引导修复-BIOS’对话框中点击更多–>找到盘符为V的磁盘分区–>确定
  8. 等待完成,在资源管理器中,在盘符为V的磁盘分区点击右键–>弹出.
    如有报错请认真看以上步骤.
  9. 使用gunzip工具压缩打包压缩’D:\win.vhd
    用法:gzip.exe -k9 D:\win.vhd.等待压缩完成.
    可点击gunzip for windows下载工具,或使用备份下载链接下载此工具.
    解压文件,将’bin‘目录中的文件放置’%WINDIR%/SYSTEM32‘文件夹中,即可方便在命令提示符中使用.
    实际上刚刚得到的’D:\win.vhd‘就是一个可直接dd的文件.
  10. 上传到可用HTTP直接下载的地方,最好不要包含跳转.

    更新grub配置文件:

  1. 下载 Debian netboot mini.iso 到’/boot‘文件夹内.
  2. 在/boot文件夹/子目录内寻找GRUB配置文件.

    • 如果GRUB的配置文件为’grub.cfg’:
      在文件的末尾添加

      如果不好添加,就直接用echo的方式,简单暴力:
    • 如果GRUB的配置文件为’grub.conf’:
  3. 获取本机的IP,子网掩码,网关并记录下来.
    一般控制台最下面有这些参数.
    如果没办法获取到这三项参数,可以用以下命令获取.
    代码片段摘自 Debian(Ubuntu)网络安装/重装一键脚本
  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键方向键进行操作.

  • 磁盘管理中,点击’C‘盘,右键选择’扩展卷‘,可以直接’增加‘C盘的空间.

    后记:

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

    提供一些可直接使用的镜像

  • Windows Embedded 8.1 x86

  1. xxxx说道:

    非常不错!!!!

  2. Kay说道:

    陆陆陆 :lol:

  3. locER说道:

    感谢大神 一次性成功!

  4. 毒客说道:

    有没有不需要vnc的方法 就是直接dd win系统 就可以了的

    1. Vicer说道:

      理论上完全可以

  5. aumfoo说道:

    V大,求直接可D的2003和2008镜像啊。。。 :arrow:

  6. __peter__说道:

    我还是喜欢用U盘安装

  7. bye说道:

    感觉Windows Think PC这个系统有缺失功能。
    系统自带的更新无法检测安装。
    安装360安全卫士和电脑管家都是中途异常退出。

    1. Vicer说道:

      可以自己补充运行环境的

  8. 大喇叭说道:

    大佬我在loc买了do的马子,麻烦发货一下。谢谢

    1. Vicer说道:

      已发货

  9. woon说道:

    牛逼 赞一个!!一次成功!!感谢分享 :mrgreen: :mrgreen:

  10. banxia说道:

    没搞错吧? :exclaim:

  11. YYwudi说道:

    第7步,释放镜像的时候,提示V盘空间不足,MSDN的 windows server2008 r2, 添加了virtio的驱动。
    win2k8 要10G起步?

  12. 狂放说道:

    发现Linux大佬一枚

  13. 呵呵说道:

    six six six

  14. jevin说道:

    居然是从制作镜像开始教起,大佬这教程确实够详细!干货满满!

  15. we说道:

    大佬我前几天在你的杂货店购买的那个硬盘无限空间你是不是没有发货给我呀,为什么我没收到邮件呀?我找不到你的联系方式,给你那个邮箱发邮件你也没回,所以只能到这里留言了

    1. Vicer说道:

      不好意思.
      我当时就处理了.
      发邮件让你提供邮箱前缀...
      你提供的邮箱没有验证

  16. we说道:

    是需要一个google账号吗?spriteorfanta#gmail.com我不知道怎么弄,不好意思,麻烦你了

    1. Vicer说道:

      spriteorfanta#mail.edu.rs
      MoeClub123

      # 替换成 @

      收到请回复.
      有问题请留言.

  17. wwww说道:

    楼主,vmware虚拟的这个用不了哎,楼主可以研究下吗,安装完会提示错误,然后无限重启。 :arrow:

  18. 你好说道:

    大佬有 stackstorage.com 网盘帐号出售吗

  19. 玉狐说道:

    emmm是Windows Thin PC不是Think

    1. Vicer说道:

      谢谢提醒,已纠错

  20. cary说道:

    V大,想问一下你的thinpc的应答文件是怎么制作的?可以share一下嘛?

  21. xiaow说道:

    有视频教程吗?我想自己做,可是有些不懂,比如怎么创建虚拟磁盘,还有提取install.wim是放E盘根目录?

发表评论

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