CentOS(x86_64)/Debian/Ubuntu重装系统一键脚本

2018年3月17日星期六

CentOS(x86_64)/Debian/Ubuntu重装系统一键脚本


文章转载自 如有乐享 & 萌咖 & 狗仔小分队的博客。

特别注意: OpenVZ构架不适用,安装之前备份重要数据。




前提


适用于由GRUB引导的CentOS,Ubuntu,Debian系统.
使用官方发行版去掉模板预装的软件。
同时也可以解决内核版本与软件不兼容的问题。
只要有root权限,还您一个纯净的系统。

运行要求


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

安装脚本


全自动安装默认 root 密码: Vicer,安装完成后请立即更改密码。

Debian 7 x32

wget —no–check–certificate –qO DebianNET.sh ‘https://moeclub.org/attachment/LinuxShell/DebianNET.sh’ && chmod –x DebianNET.sh && bash DebianNET.sh –d 7 –v 32

Debian 7 x64

wget —no–check–certificate –qO DebianNET.sh ‘https://moeclub.org/attachment/LinuxShell/DebianNET.sh’ && chmod –x DebianNET.sh && bash DebianNET.sh –d 7 –v 64


Debian 8 x32

wget —no–check–certificate –qO DebianNET.sh ‘https://moeclub.org/attachment/LinuxShell/DebianNET.sh’ && chmod –x DebianNET.sh && bash DebianNET.sh –d 8 –v 32


Debian 8 x64

wget —no–check–certificate –qO DebianNET.sh ‘https://moeclub.org/attachment/LinuxShell/DebianNET.sh’ && chmod –x DebianNET.sh && bash DebianNET.sh –d 8 –v 64


Debian 9 x32

wget —no–check–certificate –qO DebianNET.sh ‘https://moeclub.org/attachment/LinuxShell/DebianNET.sh’ && chmod –x DebianNET.sh && bash DebianNET.sh –d 9 –v 32


Debian 9 x64

wget —no–check–certificate –qO DebianNET.sh ‘https://moeclub.org/attachment/LinuxShell/DebianNET.sh’ && chmod –x DebianNET.sh && bash DebianNET.sh –d 9 –v 64


Ubuntu 14.04 x32
wget —no–check–certificate –qO DebianNET.sh ‘https://moeclub.org/attachment/LinuxShell/DebianNET.sh’ && chmod –x DebianNET.sh && bash DebianNET.sh –d trusty –v 32


Ubuntu 14.04 x64
wget —no–check–certificate –qO DebianNET.sh ‘https://moeclub.org/attachment/LinuxShell/DebianNET.sh’ && chmod –x DebianNET.sh && bash DebianNET.sh –d trusty –v 64


Ubuntu 16.04 x32
wget —no–check–certificate –qO DebianNET.sh ‘https://moeclub.org/attachment/LinuxShell/DebianNET.sh’ && chmod –x DebianNET.sh && bash DebianNET.sh –d xenial –v 32


Ubuntu 16.04 x64
wget —no–check–certificate –qO DebianNET.sh ‘https://moeclub.org/attachment/LinuxShell/DebianNET.sh’ && chmod –x DebianNET.sh && bash DebianNET.sh –d xenial –v 64


Ubuntu 17.04 x32
wget —no–check–certificate –qO DebianNET.sh ‘https://moeclub.org/attachment/LinuxShell/DebianNET.sh’ && chmod –x DebianNET.sh && bash DebianNET.sh –d zesty –v 32


Ubuntu 17.04 x64
wget —no–check–certificate –qO DebianNET.sh ‘https://moeclub.org/attachment/LinuxShell/DebianNET.sh’ && chmod –x DebianNET.sh && bash DebianNET.sh –d zesty –v 64


安装时间(Vultr 2.5刀机器 重装大概15分钟) root用户密码为 xiaofd.win
CentOS 6+ x86_64
wget xiaofd.github.io/centos.sh && bash centos.sh


centos测试结果


[v_error]centos仅支持64位系统[/v_error]
测试了Vultr下重装,Ubuntu 16.04、Ubuntu 14.04、CentOS 6、CentOS 7 都能正常重装到 CentOS 6.9
测试了Azure下重装,Ubuntu 16.04 能正常重装到 CentOS 6.9(耗时较长,大概20~30分钟)
测试了AWS-LightSail下重装,Ubuntu 16.04 能正常重装到 CentOS 6.9(耗时较长,大概20~30分钟)
目测没啥幺蛾子的小鸡鸡都能成功装上

注意事项


确保安装了所需软件:




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


如果出现了错误,请运行:




#Debian/Ubuntu:
apt–get update
#RedHat/CentOS:
yum update


在安装Ubuntu时,可能会遇到:

Getting the time form a network time server...

界面进度条很长时间不会动,可以等待它超时或者更换别的版本.
该问题是Ubuntu系统的问题.

完整代码


前往萌咖查看完整代码
前往狗仔小分队查看原文

0 评论 :

发表评论