英国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
|
(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访问
三、配置内部镜像源服务器
使用了一台虚拟机做的镜像源服务器,ip:172.20.113.71
1、安装httpd服务器
1
2
|
yum -y
install
httpd
/etc/init
.d
/httpd
start
|
2、挂载镜像
mkdir /var/www/html/centos6.8
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,不然这台服务器就废了。
出现这个界面的时候,就可以使用vnc连接并安装了。
接下来就很简单了,这里不在复述了。