命令远程一键脚本安装 Ubuntu-CentOS-Debian

本文介绍脚本适用于由 GRUB 引导的系统,使用官方发行版去掉模板预装的软件,同时也可以解决内核版本与软件不兼容的问题。只要有 root 权限,就可以一键安装纯净系统

注意项:

能够全自动重装 Debian/Ubuntu/CentOS 等系统

同时提供dd安装镜像功能,例如:全自动无救援dd安装windows系统

全自动安装 CentOS 时默认提供 VNC 功能,可使用 VNC Viewer 查看进度,VNC 端口为1或者5901,可自行尝试连接(成功后 VNC 功能会消失)

目前 CentOS 系统只支持任意版本重装为 CentOS 6.9 及以下版本(欲重装成 CentOS 7 请看后续补充内容)

全自动安装模式的默认 root 密码为Vicer,安装完成后请立即使用passwd命令更改密码。

还是悲剧的OpenVZ依然不能用。
其它注意:

在 VNC 手动安装 Ubuntu 时,可能会遇到:
Getting the time form a network time server…
界面进度条很长时间不会动,可以等待它超时或者更换别的版本
该问题是Ubuntu系统的问题

在全自动安装CentOS时:
如果看到“Starting graphical installation”或者类似表达,则表示正在安装
正常情况下只需要耐心等待安装完成即可
如果需要查看进度,使用 VNC Viewer(或者其他 VNC 连接工具)
连接提示中的IP地址:端口进行连接(端口一般为1或者5901)

开始:

1先确认是否安装必备工具

#Debian/Ubuntu:
apt-get install -y xz-utils openssl gawk file
#RedHat/CentOS:
yum install -y xz openssl gawk file

如果没有安装,请运行下面的命令后再试

#Debian/Ubuntu:
apt-get update

#RedHat/CentOS:
yum update

自动下载一键脚本

wget –no-check-certificate -qO InstallNET.sh ‘https://moeclub.org/attachment/LinuxShell/InstallNET.sh’ && chmod a+x InstallNET.sh
# 备份链接:
wget –no-check-certificate -qO InstallNET.sh ‘https://lolico.moe/files/scripts/vicer/InstallNET.sh’ && chmod a+x InstallNET.sh

使用脚本安装系统
安装要耐心等待。一般十几分钟

Usage:
bash InstallNET.sh -d/–debian [dist-name]
-u/–ubuntu [dist-name]
-c/–centos [dist-version]
-v/–ver [32/i386|64/amd64]
–ip-addr/–ip-gate/–ip-mask
-apt/-yum/–mirror
-dd/–image
-a/-m

# dist-name:发行版本代号
# dist-version:发行版本号
# -apt/-yum/–mirror:使用定义镜像
# -a/-m:询问是否能进入VNC自行操作。-a 为不提示(一般用于全自动安装),-m 为提示。

演示:


#使用默认镜像全自动安装 Debian 8 x64
bash InstallNET.sh -d 8 -v 64 -a

#使用自定义镜像全自动安装 CentOS 6.9 x64
bash InstallNET.sh -c 6.9 -v 64 -a --mirror 'http://mirror.centos.org/centos'

高级使用:


# 以下示例中,将X.X.X.X替换为自己的网络参数.
--ip-addr x.x.x.x   #IP地址
--ip-gate x.x.x.x   #网关
--ip-mask x.x.x.x   #子网掩码

#使用自定义镜像自定义网络参数全自动安装
bash InstallNET.sh -u 16.04 -v 64 -a --ip-addr x.x.x.x --ip-gate x.x.x.x --ip-mask x.x.x.x --mirror 'http://archive.ubuntu.com/ubuntu'

#使用自定义网络参数全自动dd方式安装
bash InstallNET.sh --ip-addr x.x.x.x --ip-gate x.x.x.x --ip-mask x.x.x.x -dd 'https://moeclub.org/get-win7embx86-auto'

#使用自定义网络参数全自动dd方式安装存储在谷歌网盘中的镜像(调用文件ID的方式)
bash InstallNET.sh --ip-addr x.x.x.x --ip-gate x.x.x.x --ip-mask x.x.x.x -dd "$(echo "11fr_LcgY_qSEDbWvBel0S0fjYAX_lKL0" |xargs -n1 bash <(wget --no-check-certificate -qO- 'https://moeclub.org/get-gdlink'))"

#使用自定义网络参数全自动dd方式安装存储在谷歌网盘中的镜像
bash InstallNET.sh --ip-addr x.x.x.x --ip-gate x.x.x.x --ip-mask x.x.x.x -dd "$(echo "https://drive.google.com/open?id=11fr_LcgY_qSEDbWvBel0S0fjYAX_lKL0" |xargs -n1 bash <(wget --no-check-certificate -qO- 'https://moeclub.org/get-gdlink'))"


以下为重装centos7 脚本:


wget --no-check-certificate -qO ~/Network-Reinstall-System-Modify.sh 'https://tech.cxthhhhh.com/tech-tools/Network-Reinstall-System-Modify/Network-Reinstall-System-Modify.sh' && chmod a+x ~/Network-Reinstall-System-Modify.sh && bash ~/Network-Reinstall-System-Modify.sh -CentOS_7

使用注意:

root 密码为cxthhhhh.com
安装需耗时 15-45 分钟,并且系统首次启动后,请等待自动安装完成,系统将自动重启,然后才能使用(安装过程中请等待即可不要手动去操作任何)
IPv4 和 IPv6 为 DHCP 获取 IP 的模式(如果用在必须手动指定 IP 信息的机器上,你也许需要使用 VNC 修改网络配置,或者使用 VPS 面板的“重置网络配置”,如果有的话)
系统 DNS 为1.1.1.1和8.8.8.8
系统使用官方 CentOS 镜像
登录信息标准化,易于管理,您需要在登录后修改它
默认分配磁盘大小为 4.5G,你需要扩展磁盘(参考)

磁盘扩容

Vicer 的脚本声明不支持自动安装 CentOS 7 的原因是 7 只能使用grub2引导,与我们常见的其他系统的grub不同

而此方法是直接使用dd镜像的方式安装,即实际上是直接拿一个装有 CentOS 7 的磁盘镜像来覆写硬盘(与dd安装 Win 同理),解决了这个问题

由于分区表也会被覆写,因此安装完成后你会发现硬盘分区大小小于原本的大小,只需使用fdisk修改分区大小扩容即可

如何扩展 Linux 硬盘请看:http://164.155.74.44/1142.html   或者搜索fdisk教程

本站声明:
1.本站所有干货均来源于互联网,部分收费资源为保障服务器运行,不保证100%完整、不提供任何技术支持
2.分享目的仅限于学习和测试,一切商业行为与本站无关,下载后请在24小时内删除。
3.请勿用于商业用途,不得违反国家法律,如需商业使用请向官方购买授权,由于使用该资源引起的侵权行为 与本站无关!
4. 如有链接无法下载、失效或广告,请联系管理员处理!
5. 如遇到加密压缩包,默认解压密码为"www.xyouhui.com",如遇到无法解压的请联系管理员!

享优汇小站 | 软件神器 | 给力的源码主题 | 免费干货 » 命令远程一键脚本安装 Ubuntu-CentOS-Debian

发表评论