【实践】通过vnc远程升级REHL5.5到CentOS6.2

   从网上找到了许多通过vnc远程升级CentOS的文章:

   http://garrych.blog.163.com/blog/static/194301174201181445819960/

   安装脚本(服务端)::http://www.wjunction.com/48-technical-security-tutorials/96038-graphical-install-centos-6-using-vnc-dedicated-servers.html

 

一直没机会实践,现在总算弄来一台服务器进行实验了。既然要实验,那就要动力全开,直接从REHL5.5升级到最新的CentOS6.2.贪心厌旧没啥好事,因为两个错误,吃了不少苦头。

 

一、实验环境:

服务器硬件:DELL R410

原操作系统:RHEL5.5(IP:192.168.1.10)

升级目标:CentOS6.2(IP:192.168.1.10)

vnc客户端系统:Fedora15(VMWARE虚拟机,IP:192.168.1.11)

vnc客户端软件:TigerVNC

FTP服务器:CentOS5.5(VMWARE虚拟机,IP:192.168.1.12)

 

二、架设yum源:

远程安装需要有yum源的协助,不过将那么大量的数据包依靠互联网传输有点不靠谱。

1.安装vsftp服务

   #yum -y install vsftpd

2.将iso文件,CentOS-6.2-x86_64-bin-DVD1.iso,作为FTP的光盘来源.

3.挂载光盘到默认的匿名用户目录。

  #mount /dev/cdrom /var/ftp

4.启动ftp服务。

  #/etc/init.d/vsftpd start

5.关闭防火墙(开端口太麻烦了)。

  #/etc/init.d/iptables stop

 

二、配置tigervnc客户端(fedora15,必须有图形界面)

1.安装tigervnc

  #yum  -y install tigervnc

2.监听vnc信号。默认使用端口为550

  #vncviewer -listen

  (不要关闭终端)

3.关闭防火墙(理由同上)

  #service iptables stop

 

三、服务器配置。

到关键点了。

1.将文件复制到/boot目录。

#cd /boot

#wget ftp://192.168.1.12/vmlinuz

#wget ftp://192.168.1.12/initrd.img

vmlinuz是可引导的、压缩的内核,initrd.img是一个小的映象,包含一个最小的linux系统。

2.修改grub.conf

vim  /boot/grub/grub.conf

# 若PXE安装启动失败,启动指定项
fallback 1

# PXE安装启动项
title Install Fedora (PXE)
root (hd0,0)
kernel /boot/vmlinuz vnc vncconnect=192.168.1.11 headless ip=192.168.1.10 noipv6 netmask=255.255.255.0 gateway=192.168.1.1 dns=8.8.8.8 hostname=kvm.test.com ksdevice=em1 method=ftp://192.168.1.12 lang=en_US keymap=us
initrd /boot/initrd.img

说明:
vncconnect 是服务器主动连接的客户机IP
headless ip、noipv6、netmask、 gateway=、 dns=、 hostname=、ksdevice都是服务器的网卡配置信息
method 是CentOS安装文件源,就是刚才架设的ftp。

注意:以上红色的地方需要注意一下。

"/boot/XX" 这个字段是没有分出/boot分区时的写法,如果你的操作系统有boot分区,那么应该把"/boot"去掉。

ksdevice=em1, 这是CentOS对DELL网卡的新命名方法,相当与旧版本的eth0。资料上说:在一台Dell 台式机上,网卡被命名为em1;在一台稍旧的hp 笔记本上,网卡仍然命名为eth0

这也曾让我很是折纠结,因为资料上的参数时"eth0"的,结果每次都要拿键盘跑机房替机器选择网卡。这还算哪门子远程安装?

3.重启服务器。

 

四、在客户机上安装CentOS6.2

这时候,客户机会自动弹出一个vnc窗口。你就可以图形化安装了。

 

注意:

   安装过程中发现一个问题,在挂载分区的时候,如果你所选择挂载的"/"分区是RHEL5.5原来的"/"分区,而且没有重新格式化,会出现许多错误。首先是提示N多文件没找到——因为你原来的文件是RHEL5.5的文件嘛,多了少了些文件很正常。然后,强行安装的话,又会提示软件冲突——还是RHEL5.5的就文件作怪。

   所以,如果你想正常安装,那你"/"分区不应该有旧文件。如果你想有点退路。我推荐你另选一个空分区作为"/"分区(也包括/boot分区)。这样就算半途安装失败,回到旧版本系统还容易。

 

你可能感兴趣的:(linux,centos,centos,职场,休闲,远程安装)