通用无限制在 Linux VPS 上一键全自动 dd 重装系统

无限制全自动dd安装Windows
突破没有VNC,没有救援模式,内存比dd包小的限制.
使用Debian Live CD中的busybox做中间媒介,经过复杂的处理,
使本机的网络参数传进Windows操作系统中,
即使没有DHCP能够让Windows获取网络参数,
也能让Windows操作系统在开机的第一时间能够连通网络.

本文转载自大佬萌咖
详细内容看大佬原帖.我只转载具体命令

准备环境

  • 确保安装了所需软件:

    shell
    1
    2
    3
    4
    5
    #Debian/Ubuntu:
    apt-get install -y gawk sed grep

    #RedHat/CentOS:
    yum install -y gawk sed grep
  • 如果出现了错误,请运行:

    shell
    1
    2
    3
    4
    5
    #Debian/Ubuntu:
    apt-get update

    #RedHat/CentOS:
    yum update -y
  • 无DHCP时额外需求: iconv

    shell
    1
    2
    3
    4
    #Debian/Ubuntu
    ## 一般自带
    #RedHat/CentOS
    yum install -y glibc-common
  • 使用方法:

    shell
    1
    wget --no-check-certificate -qO InstallNET.sh 'https://moeclub.org/attachment/LinuxShell/InstallNET.sh' && bash InstallNET.sh -dd '[Windows dd包直连地址]'
  • 萌咖提供的demo包(1.19G;已激活):

    1
    2
    3
    4
    https://moeclub.org/get-win7embx86-auto
    # 谷歌文件ID: 1W7DNnZN_H26h-9FQaPGppXVUX5ZR5jJ3
    # 该包只添加了VirtIO驱动,理论上仅能在KVM,Hyper-V构架下正常运行.
    # 如需在其他虚拟化构架下运行,请自行添加相关虚拟化驱动.

准备DD

  • 使用示例:

    shell
    1
    2
    3
    4
    #在你的机器上全新安装,如果你有VNC,可以看到全部过程.
    #在dd的过程中,会卡在分区的界面上,不会走进度条.完成后将会自动重启.

    wget --no-check-certificate -qO InstallNET.sh 'https://moeclub.org/attachment/LinuxShell/InstallNET.sh' && bash InstallNET.sh -dd 'https://moeclub.org/get-win7embx86-auto'
  • 使用示例(指定网络参数):

    shell
    1
    2
    3
    4
    5
    # 将X.X.X.X替换为自己的网络参数.
    # --ip-addr :IP Address/IP地址
    # --ip-mask :Netmask /子网掩码
    # --ip-gate :Gateway /网关
    # wget --no-check-certificate -qO InstallNET.sh 'https://moeclub.org/attachment/LinuxShell/InstallNET.sh' && bash InstallNET.sh --ip-addr X.X.X.X --ip-mask X.X.X.X --ip-gate X.X.X.X -dd 'https://moeclub.org/get-win7embx86-auto'

注意事项

  • 远程登陆账号为: Administrator
  • 远程登陆密码为: Vicer
  • 仅修改了主机名,可放心使用.(建议自己制作.)
  • 使用的公用网盘,如需长期/大量使用此包请自行备份.
  • 如果因此违反了TOS,萌咖不负任何责任.

  • 可能用到的命令

    cmd
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    ::以管理员身份运行CMD::

    ::更改用户的密码
    net user [用户名] [密码]
    ::激活 Administrator 账户
    net user Administrator /active:yes
    ::设置 Administrator 账户密码
    net user Administrator [新密码]
    ::添加用户
    net user [用户名] [密码] /add
    ::将用户添加至 Administrator 组
    net localgroup Administrators [用户名] /add
    ::删除用户
    net user [用户名] /del

温馨提示