文章

【转载】全自动一键DD安装Windows,网络重装脚本

  最近更新时间:2018-04-11
文章目录

需求

适用于由GRUB引导的CentOS,Ubuntu,Debian系统。
1.Debian/Ubuntu/CentOS 系统(由GRUB引导);
2.wget 用来下载文件,获取公网IP;
3.ip 获取网关,掩码等;
4.sed awk grep 处理文本流;
5.VNC 安装系统(此项为可选)。

安装Windows的额外需求

无DHCP时额外需求: iconv

#Debian/Ubuntu
## 一般自带
#RedHat/CentOS
yum install glibc-common

需要定制dd包.

  • 开启内置Administrator账户登录(配置自动登陆)..
    开启远程桌面(默认3389端口).
    禁用UAC..
    适当的调整防火墙.(可选)

需要相关的虚拟化驱动.
VirtIO驱动XEN驱动
dd包解压后的体积不能超过机器第一块硬盘的最大容积.

使用

相关教程(Windows)

    从零开始:在Linux上覆盖安装WINDOWS通用教程(dd)#制作可用的镜像文件
    关于在Windows上关闭Ctrl+Alt+Del登陆
    注册表开启远程桌面服务和3389端口
    Windows通过注册表禁用或开启服务项
    Windows通过注册表禁用UAC
    Windows自动应答文件示例

安装windows的使用方法

wget --no-check-certificate -qO DebianNET.sh 'https://moeclub.org/attachment/LinuxShell/DebianNET.sh' && bash DebianNET.sh -dd '[Windows dd包直连地址]'

萌咖提供的demo包

(1.19G;已激活):

#在你的机器上全新安装,如果你有VNC,可以看到全部过程.
#在dd的过程中,会卡在分区的界面上,不走进度条.完成后自动重启.
 
https://moeclub.org/get-win7embx86-auto
# 该包只添加了VirtIO驱动,理论上仅能在KVM,Hyper-V构架下正常运行.
# 如需在其他虚拟化构架下运行,请自行添加相关虚拟化驱动.

示例:

wget --no-check-certificate -qO DebianNET.sh 'https://moeclub.org/attachment/LinuxShell/DebianNET.sh' && bash DebianNET.sh -dd 'https://moeclub.org/get-win7embx86-auto'

注意事项:

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

::以管理员身份运行CMD::
 
::更改用户的密码
net user [用户名] [密码]
::激活 Administrator 账户
net user Administrator /active:yes
::设置 Administrator 账户密码
net user Administrator [新密码]
::添加用户
net user [用户名] [密码] /add
::将用户添加至 Administrator 组
net localgroup Administrators [用户名] /add
::删除用户
net user [用户名] /del

温馨提示:
在磁盘管理中,点击’C‘盘,右键选择’扩展卷‘,可以直接’增加‘C盘的空间.
激活相关请参考: https://moeclub.org/kms

萌咖提供的可用包:
与本地用iso镜像安装过程一样,如果你有VNC,可看到全部过程.
因为全新安装!!! 全新安装!!! 全新安装!!! 所以会等待久一点.
Windows Embedded 8.1 Industry Pro x64 (2.87G;KVM;XEN;Hyper-V;未激活)
https://moeclub.org/get-win8embx64-auto

debian/ubuntu的网络重装方法。

确保安装了所需软件:

#Debian/Ubuntu:
apt-get update
apt-get install -y gawk sed grep
 
#RedHat/CentOS:
yum update
yum install -y gawk sed grep

一键使用

	
wget --no-check-certificate -qO DebianNET.sh 'https://moeclub.org/attachment/LinuxShell/DebianNET.sh' && chmod -x DebianNET.sh
Usage:
        bash DebianNET.sh       -d/--debian [dist-name]
                                -u/--ubuntu [dist-name]
                                -v/--ver [32/i386|64/amd64]
                                -apt/--mirror
                                -dd/--image
                                -a/-m

全自动安装:

bash DebianNET.sh -d wheezy -v i386 -a

使用VNC手动安装:

bash DebianNET.sh -d wheezy -v i386 -m

示例(安装Ubuntu时,必须使用版本代号):

Debian 7 x32
bash DebianNET.sh -d wheezy -v i386
bash DebianNET.sh -d 7 -v 32
Debian 8 x64
bash DebianNET.sh -d jessie -v amd64
bash DebianNET.sh -d 8 -v 64
Debian 9 x64
bash DebianNET.sh -d stretch -v amd64
bash DebianNET.sh -d 9 -v 64
14.04 x32
bash DebianNET.sh -u trusty -v 32
Ubuntu 14.04 x64
bash DebianNET.sh -u trusty -v 64
Ubuntu 16.04 x64
bash DebianNET.sh -u xenial -v 64
Ubuntu 17.04 x64
bash DebianNET.sh -u zesty -v 64

注意:

全自动安装默认root密码:Vicer,安装完成后请立即更改密码。
请使用 passwd root 命令更改密码。
特别注意:OpenVZ构架不适用。
代码:
源代码请移步github查看:https://github.com/zorzcc/sh/blob/master/rep/DebianNET.sh
转载自:moeclub.org

发表评论