给异地服务器远程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,如需转载请自行联系原作者
目录
相关文章
|
1天前
|
安全 Linux 网络安全
CentOS 8下SSH连接超时与“无法加载主机密钥”错误的排查与修复
在CentOS 8系统中,宝塔面板提示“出错了,面板运行时发生错误”,导致插件无法正常显示。同时,SSH连接超时,修复面板功能失效。通过VNC连接排查,发现SSH服务安装和配置问题频发,最终通过重装SSH、调整权限并重新生成主机密钥文件解决问题,成功恢复SSH连接。
40 16
|
1天前
|
弹性计算 运维 监控
【阿里云】控制台使用指南:从创建ECS到系统诊断测评
本文介绍了如何通过阿里云获取ECS云服务器并进行操作系统配置与组件安装,以实现高效的资源管理和系统监控。阿里云凭借强大的基础设施和丰富的服务成为用户首选。文中详细描述了获取ECS、RAM授权、开通操作系统控制台及组件安装的步骤,并展示了如何利用控制台实时监控性能指标、诊断系统问题及优化性能。特别针对idle进程进行了深入分析,提出了优化建议。最后,建议定期进行系统健康检查,并希望阿里云能推出更友好的低成本套餐,满足学生等群体的需求。
47 17
【阿里云】控制台使用指南:从创建ECS到系统诊断测评
|
2天前
|
网络协议 Linux 网络安全
微软工程师偷偷在用!这款SSH工具让Windows操控CentOS比Mac还优雅!
远程登录Linux服务器是管理和维护服务器的重要手段,尤其在远程办公、云服务管理等场景中不可或缺。通过工具如XShell,用户可以方便地进行远程管理。SSH协议确保了数据传输的安全性,命令行界面提高了操作效率。配置XShell连接CentOS时,需确保Linux系统开启sshd服务和22端口,并正确设置主机地址、用户名和密码。此外,调整字体和配色方案可优化使用体验,解决中文显示问题。
42 17
微软工程师偷偷在用!这款SSH工具让Windows操控CentOS比Mac还优雅!
|
2天前
|
Linux 虚拟化 数据安全/隐私保护
系统崩溃不用慌!VMware这个逆天功能竟能让CentOS一键回档?后悔药真实存在!
备份的重要性在于它能在系统出现异常或错误时,帮助我们快速恢复到正常状态,避免重新安装系统和配置环境。VMware 提供了两种备份方式:快照和克隆。 **快照**是保存虚拟机某一时刻的完整状态(包括内存、CPU、磁盘数据),便于快速回滚,适合临时保存状态。操作简单,可在系统运行时创建。 **克隆**则是复制整个虚拟机系统,侧重长期备份,需在系统关闭时进行。分为完整克隆和链接克隆,前者独立于源系统,占用更多空间,但更安全可靠。
34 17
系统崩溃不用慌!VMware这个逆天功能竟能让CentOS一键回档?后悔药真实存在!
|
1月前
|
Linux 应用服务中间件 nginx
CentOS系统下的软件安装与卸载
CentOS系统中安装及卸载软件,常用yum命令安装及卸载软件包。yum是基于RPM的软件包管理器,可用于在CentOS中安装、更新、查询和移除软件包。yum命令可以从指定服务器下载rpm包并安装,能自动解决依赖问题。
147 78
|
2月前
|
安全 大数据 Linux
云上体验最佳的服务器操作系统 - Alibaba Cloud Linux | 飞天技术沙龙-CentOS 迁移替换专场
本次方案的主题是云上体验最佳的服务器操作系统 - Alibaba Cloud Linux ,从 Alibaba Cloud Linux 的产生背景、产品优势以及云上用户使用它享受的技术红利等方面详细进行了介绍。同时,通过国内某社交平台、某快递企业、某手机客户大数据业务 3 大案例,成功助力客户实现弹性扩容能力提升、性能提升、降本增效。 1. 背景介绍 2. 产品介绍 3. 案例分享
|
3月前
|
运维 监控 安全
CentOS 7系统 OpenSSH和OpenSSL版本升级指南
本文详细介绍如何在CentOS 7系统上升级OpenSSH和OpenSSL至最新稳定版本(OpenSSH 9.6p1和OpenSSL 1.1.1w),解决多个已知安全漏洞(如CVE-2023-51767等)。涵盖环境说明、现存漏洞、升级准备、具体步骤及故障排查,确保服务器安全。建议先在测试环境验证,再应用于生产环境。
334 7
|
3月前
|
存储 Oracle 安全
服务器数据恢复—LINUX系统删除/格式化的数据恢复流程
Linux操作系统是世界上流行的操作系统之一,被广泛用于服务器、个人电脑、移动设备和嵌入式系统。Linux系统下数据被误删除或者误格式化的问题非常普遍。下面北亚企安数据恢复工程师简单聊一下基于linux的文件系统(EXT2/EXT3/EXT4/Reiserfs/Xfs) 下删除或者格式化的数据恢复流程和可行性。
|
3月前
|
安全 云计算
服务器系统资源不足怎么办
服务器系统资源不足怎么办
100 4
|
4月前
|
弹性计算 监控 数据库
制造企业ERP系统迁移至阿里云ECS的实例,详细介绍了从需求分析、数据迁移、应用部署、网络配置到性能优化的全过程
本文通过一个制造企业ERP系统迁移至阿里云ECS的实例,详细介绍了从需求分析、数据迁移、应用部署、网络配置到性能优化的全过程,展示了企业级应用上云的实践方法与显著优势,包括弹性计算资源、高可靠性、数据安全及降低维护成本等,为企业数字化转型提供参考。
108 5

热门文章

最新文章