Debian/Ubuntu/CentOS 一键重装

技术教程 风为裳 4浏览 0评论 繁體

简介

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

注意

全自动安装默认root密码:Vicer,安装完成后请立即更改密码.
能够全自动重装Debian/Ubuntu/CentOS等系统.
同时提供dd安装镜像功能,例如: 全自动无救援dd安装windows系统
全自动安装CentOS时默认提供VNC功能,可使用VNC Viewer查看进度,
VNC端口为1或者5901,可自行尝试连接.(成功后VNC功能会消失.)
目前CentOS系统只支持任意版本重装为 CentOS 6.9 及以下版本.

特别注意:OpenVZ构架不适用.

二进制文件 Debian/Ubuntu RedHat/CentOS
iconv [libc-bin] [glibc-common]
xz [xz-utils] [xz]
awk [gawk] [gawk]
sed [sed] [sed]
file [file] [file]
grep [grep] [grep]
openssl [openssl] [openssl]
cpio [cpio] [cpio]
gzip [gzip] [gzip]
cat,cut.. [coreutils] [coreutils]

安装所需软件

#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
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 为提示.

使用示例

#使用默认镜像全自动安装
bash InstallNET.sh -d 8 -v 64 -a
 
#使用自定义镜像全自动安装
bash InstallNET.sh -c 6.9 -v 64 -a --mirror 'http://mirror.centos.org/centos'
 
 
# 以下示例中,将X.X.X.X替换为自己的网络参数.
# --ip-addr :IP Address/IP地址
# --ip-gate :Gateway /网关
# --ip-mask :Netmask /子网掩码
 
#使用自定义镜像自定义网络参数全自动安装
#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 "14xB2k9r36NRzWhO0lzjf604EB7B6JLH0" |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=14xB2k9r36NRzWhO0lzjf604EB7B6JLH0" |xargs -n1 bash <(wget --no-check-certificate -qO- 'https://moeclub.org/get-gdlink'))"

一些提示

特别注意:
萌咖提供的dd安装镜像
远程登陆账号为: Administrator
远程登陆密码为: Vicer
仅修改了主机名,可放心使用.(建议自己制作.)

在dd安装系统镜像时:
在你的机器上全新安装,如果你有VNC,可以看到全部过程.
在dd安装镜像的过程中,不会走进度条(进度条一直显示为0%).完成后将会自动重启.
分区界面标题一般显示为: “Starting up the partitioner“
使用谷歌网盘中储存的镜像: [无限制大小] 获取谷歌网盘文件临时直接下载链接

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

来源:Vicer

一键网络重装CentOS 7

我提供两种方式供你采用。(任选其一)。使用手动版后要进行下面教程进行分区才能使用。

恢复模式

进入恢复模式(推荐)或在常规模式下,查看要安装的磁盘。(以下命令需要修改到您自己的磁盘)
如果你是VPS,你应该像这样运行

自动一键网络重装

VPS

wget -qO- https://opendisk.cxthhhhh.com/OperatingSystem/CentOS/CentOS_7.X_NetInstall_AutoPartition.vhd.gz | gunzip -dc | dd of=/dev/vda

独立服务器

wget -qO- https://opendisk.cxthhhhh.com/OperatingSystem/CentOS/CentOS_7.X_NetInstall_AutoPartition.vhd.gz | gunzip -dc | dd of=/dev/sda

 

手动进行重装(重装完成后要进行硬盘分区才能使用)

vps

wget -qO- https://opendisk.cxthhhhh.com/OperatingSystem/CentOS/CentOS_7.X_NetInstall.vhd.gz | gunzip -dc | dd of=/dev/vda

独立服务器

wget -qO- https://opendisk.cxthhhhh.com/OperatingSystem/CentOS/CentOS_7.X_NetInstall.vhd.gz | gunzip -dc | dd of=/dev/sda

 

正常模式

自动一键网络重装

wget --no-check-certificate -qO InstallNET.sh "https://moeclub.org/attachment/LinuxShell/InstallNET.sh" && bash InstallNET.sh -dd "https://opendisk.cxthhhhh.com/OperatingSystem/CentOS/CentOS_7.X_NetInstall_AutoPartition.vhd.gz"

手动进行重装(重装完成后要进行硬盘分区才能使用)

下载安装脚本

wget –no-check-certificate -qO InstallNET.sh 'https://moeclub.org/attachment/LinuxShell/InstallNET.sh'

进行安装系统

bash InstallNET.sh -dd 'https://opendisk.cxthhhhh.com/OperatingSystem/CentOS/CentOS_7.X_NetInstall.vhd.gz'

一些提示

它将帮助您重新安装最新的CentOS7.X系统。(正式,纯粹,安全,高效)
执行后,您可能需要15-45分钟后才能通过IP:22进行连接。
新安装的系统root密码为cxthhhhh.com
系统首次启动后,请等待自动安装完成,系统将自动重启,然后才能使用。(安装过程中的手动干预可能会导致错误)
IPV4和IPV6是开启的,并通过DHCP获取网络信息。
系统的DNS将被设置为1.1.1.1和8.8.8.8,用来保护您的隐私。
系统使用官方CentOS镜像,将自动匹配yum信息。拒绝服务提供商劫持。
登录信息标准化,易于管理。您需要在登录后修改它。
完成测试,非常适合Azure,Google Cloud,Vultr,Online,Net,OVH,阿里云,腾讯云中的许多专用服务器和KVM服务器。欢迎您的反馈。
默认分配磁盘大小为4.5G。所以你需要扩展磁盘如下。
当你使用我的解决方案,我想说,感谢您信任我。我非常感谢您。我很高兴可以帮助到你。如果您不信任我的解决方案,请关闭页面,信任这是平等的。我相信技术不分国家,欢迎一起讨论,共同研究最新技术。
关于服务器的备份和还原,包括不同服务器之间的迁移,你应该了解这里。

扩展Linux硬盘

1.进入磁盘管理
(请注意您的磁盘是vda或sda,我将使用vda演示如何分区)

fdisk /dev/vda

2.依次按键盘[n]分割剩余空间。
接下来进入键盘[p],表示我们要创建主分区。
接下来进入键盘[3],表示我们要创建vda3。
默认值连续两次,因此可以划分所有剩余空间。

3.然后按键盘[t]表示我们要修改分区格式。
接下来输入序列号3,表示我们要修改vda3空间。
接下来输入序列号8e,表示我们要修改为LVM分区格式。
然后按键盘[w]将更改保存到分区表。
(忽略设备繁忙的通知)

4.将剩余的可用磁盘空间分配给/root分区

partprobe
pvcreate /dev/vda3
vgextend centos /dev/vda3

5.查看可分为/ root分区的LVM大小。
[Assignable LVM Space]是将[Free PE / Size]的值乘以4MB得到的值,大小为MB。

vgdisplay

6.按大小分配到/ root分区。

lvextend -L [输入要分配的容量] /dev/mapper/centos-root
resize2fs -p /dev/mapper/centos-root
df -h

来源:Technical Blog

转载请注明:风为裳 » Debian/Ubuntu/CentOS 一键重装

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址