给异地服务器远程ssh重装CentOS系统

简介:

英国idc机房服务器,无法过去,让idc工程师配合安装系统,太麻烦,于是采用远程重装的方法,省时省力。

目前该方法,只适用于CentOS5.x和CentOS6.x。CentOS 7.x由于变成了grub2,所以该方法不太适用,正在研究中。

基础环境介绍:

1、英国idc服务器一台;

2、原系统版本:CentOS5.6;

3、重装系统版本:CentOS6.8;

4、该系统已经调通网络,可以访问互联网。

方法步骤如下:

一、安装桌面环境

给需要重装系统的服务器安装桌面环境,目的是为了使用vnc远程连接

1
yum -y groupinstall  "X Window System"  "GNOME Desktop Environment"

二、给需要重装系统的服务器安装vncserver

1、安装vncserver

1
yum -y  install  vnc-server

2、配置vncserver

(1)配置vnc

1
vim  /etc/sysconfig/vncservers

添加下面两行:

1
2
VNCSERVERS= "1:root"
VNCSERVERARGS[1]= "-geometry 1024x768"

(2)启动vncserver,并设置密码

1
vncserver


wKioL1jduc-QtVNyAADDcc3yMac209.jpg-wh_50

(3)防止远程出现蓝屏,xstartup这个文件必须在启动vncserver后,才会出现

1
vim  /root/ .vnc /xstartup

将这两行的注释去掉:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
unset  SESSION_MANAGER
exec  /etc/X11/xinit/xinitrc
 
完整配置内容:
[ -r  /etc/sysconfig/i18n  ] && .  /etc/sysconfig/i18n
export  LANG
export  SYSFONT
vncconfig -iconic &
unset  SESSION_MANAGER
unset  DBUS_SESSION_BUS_ADDRESS
OS=` uname  -s`
if  [ $OS =  'Linux'  ];  then
   case  "$WINDOWMANAGER"  in
     *gnome*)
       if  [ -e  /etc/SuSE-release  ];  then
         PATH=$PATH: /opt/gnome/bin
         export  PATH
       fi
       ;;
   esac
fi
if  [ -x  /etc/X11/xinit/xinitrc  ];  then
   exec  /etc/X11/xinit/xinitrc
fi
if  [ -f  /etc/X11/xinit/xinitrc  ];  then
   exec  sh  /etc/X11/xinit/xinitrc
fi
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
xterm -geometry 80x24+10+10 - ls  -title  "$VNCDESKTOP Desktop"  &
twm &
gnome-session &

(4)重新启动vncserver

1
/etc/init .d /vncserver  restart

使用vncviewer访问

wKioL1jdu27isYwwAAG9ctSA-8E401.jpg-wh_50

三、配置内部镜像源服务器

使用了一台虚拟机做的镜像源服务器,ip:172.20.113.71

1、安装httpd服务器

1
2
yum -y  install  httpd
/etc/init .d /httpd  start

2、挂载镜像

wKiom1jdxBrSo8MuAADmJ3v2pGA994.jpg-wh_50

mkdir /var/www/html/centos6.8

wKiom1jdxQaRxtrwAAB_weVKKUs764.png-wh_50

3、下载内核文件到镜像源服务器

1
2
3
4
mkdir  /var/www/html/boot
cd  /var/www/html/boot
wget http: //mirrors .163.com /centos/6 .8 /os/x86_64/images/pxeboot/initrd .img
wget http: //mirrors .163.com /centos/6 .8 /os/x86_64/images/pxeboot/vmlinuz

四、配置远端服务器

1、boot目录中下载两个内核文件

1
2
3
cd  /boot
wget http: //172 .20.113.71 /boot/initrd .img
wget http: //172 .20.113.71 /boot/vmlinuz

2、修改grub引导文件

1
vim . /grub/grub .conf

添加一下内容:

1
2
3
4
title CentOS 6.8 Install 
         root (hd0,2)
         kernel  /vmlinuz  vnc vncpassword=123456 headless ip=172.16.21.42 netmask=255.225.255.224 gateway=172.16.21.33  ksdevice=em3 method=http: //172 .20.113.71 /centos6 .8 lang=en_US keymap=us
         initrd  /initrd .img

注意:修改默认启动顺序,添加的这段配置位置排第三位,要将default=0改成default=2!


五、重启服务器

注意:

长ping这台服务器,最好有kvm远程配合,因为有些地方可能会出错,看不见,你就无法处理,失败率会很高!

经常出错的几个地方:

1、网卡名称不一定都是eth0,dell重装时,网卡会变成em1;

2、grub引导文件中的分区位置,(hd0,0),(hd0,1),(hd0,2)这几个需要具体情况具体分析,grub里面有,可以根据它来确定;

3、method=http://172.20.113.71/centos6.8 这个url不要写错,method=http://172.20.113.71/centos6.8/,后面就加了一个/,安装就无法顺利进行了,幸好我有kvm,不然这台服务器就废了。 

wKiom1jd2y_hXMSKAAC4ZuobOp0340.jpg-wh_50

出现这个界面的时候,就可以使用vnc连接并安装了。

wKiom1jd24TTXKSyAADHSg0jyno764.jpg-wh_50

接下来就很简单了,这里不在复述了。











本文转自 wangpengtai  51CTO博客,原文链接:http://blog.51cto.com/wangpengtai/1912050,如需转载请自行联系原作者
目录
相关文章
|
14天前
|
弹性计算 运维 监控
【阿里云】控制台使用指南:从创建ECS到系统诊断测评
本文介绍了如何通过阿里云获取ECS云服务器并进行操作系统配置与组件安装,以实现高效的资源管理和系统监控。阿里云凭借强大的基础设施和丰富的服务成为用户首选。文中详细描述了获取ECS、RAM授权、开通操作系统控制台及组件安装的步骤,并展示了如何利用控制台实时监控性能指标、诊断系统问题及优化性能。特别针对idle进程进行了深入分析,提出了优化建议。最后,建议定期进行系统健康检查,并希望阿里云能推出更友好的低成本套餐,满足学生等群体的需求。
79 17
【阿里云】控制台使用指南:从创建ECS到系统诊断测评
|
6天前
|
存储 运维 网络协议
【Syslog】Centos下的syslog服务器配置
通过本文的配置指导,您不仅学会了如何安装和配置 `rsyslog`,还掌握了如何在防火墙中开放必要的端口,并验证服务器的配置是否正确。希望这些知识能够帮助您更好地管理和维护您的Linux系统。
50 15
|
12天前
|
存储 运维 监控
深度体验阿里云系统控制台:SysOM 让 Linux 服务器监控变得如此简单
作为一名经历过无数个凌晨三点被服务器报警电话惊醒的运维工程师,我对监控工具有着近乎苛刻的要求。记得去年那次大型活动,我们的主站流量暴增,服务器内存莫名其妙地飙升到90%以上,却找不到原因。如果当时有一款像阿里云 SysOM 这样直观的监控工具,也许我就不用熬通宵排查问题了。今天,我想分享一下我使用 SysOM 的亲身体验,特别是它那令人印象深刻的内存诊断功能。
|
11天前
|
Windows
Windows系统云服务器配置多用户登录
本教程介绍了在Windows云服务器上配置远程桌面服务的详细步骤,包括安装桌面会话主机和远程桌面授权、允许多用户远程连接以及配置新用户并加入远程桌面用户组。通过添加角色和功能、设置组策略以及管理用户权限,实现多用户同时登录和远程访问。按照指引操作,可顺利完成服务器的远程访问配置,提升管理和使用效率。
30 0
|
2月前
|
安全 大数据 Linux
云上体验最佳的服务器操作系统 - Alibaba Cloud Linux | 飞天技术沙龙-CentOS 迁移替换专场
本次方案的主题是云上体验最佳的服务器操作系统 - Alibaba Cloud Linux ,从 Alibaba Cloud Linux 的产生背景、产品优势以及云上用户使用它享受的技术红利等方面详细进行了介绍。同时,通过国内某社交平台、某快递企业、某手机客户大数据业务 3 大案例,成功助力客户实现弹性扩容能力提升、性能提升、降本增效。 1. 背景介绍 2. 产品介绍 3. 案例分享
|
3月前
|
安全 云计算
服务器系统资源不足怎么办
服务器系统资源不足怎么办
110 4
|
4月前
|
弹性计算 监控 数据库
制造企业ERP系统迁移至阿里云ECS的实例,详细介绍了从需求分析、数据迁移、应用部署、网络配置到性能优化的全过程
本文通过一个制造企业ERP系统迁移至阿里云ECS的实例,详细介绍了从需求分析、数据迁移、应用部署、网络配置到性能优化的全过程,展示了企业级应用上云的实践方法与显著优势,包括弹性计算资源、高可靠性、数据安全及降低维护成本等,为企业数字化转型提供参考。
116 5
|
3月前
|
存储 Oracle 安全
服务器数据恢复—LINUX系统删除/格式化的数据恢复流程
Linux操作系统是世界上流行的操作系统之一,被广泛用于服务器、个人电脑、移动设备和嵌入式系统。Linux系统下数据被误删除或者误格式化的问题非常普遍。下面北亚企安数据恢复工程师简单聊一下基于linux的文件系统(EXT2/EXT3/EXT4/Reiserfs/Xfs) 下删除或者格式化的数据恢复流程和可行性。
|
9月前
|
安全 Linux Shell
Linux中SSH命令介绍
Linux中SSH命令介绍
262 2
|
4月前
|
监控 Ubuntu Linux
使用VSCode通过SSH远程登录阿里云Linux服务器异常崩溃
通过 VSCode 的 Remote - SSH 插件远程连接阿里云 Ubuntu 22 服务器时,会因高 CPU 使用率导致连接断开。经排查发现,VSCode 连接根目录 ".." 时会频繁调用"rg"(ripgrep)进行文件搜索,导致 CPU 负载过高。解决方法是将连接目录改为"root"(或其他具体的路径),避免不必要的文件检索,从而恢复正常连接。

热门文章

最新文章