遠程網絡重裝物理服務器的Linux系統

本文介紹怎樣在沒有console連接,沒有物理接觸,只有TCP/IP網絡連接的情況下給Linux獨立服務器遠程重裝Linux操作系統系統。

我們稱呼重裝之前的Linux系統爲舊Linux系統,重裝之後的Linux系統爲新Linux系統。

要實現遠程重裝,舊Linux系統必須能夠正常ssh登錄。舊Linux系統可以是任意Linux版本,現在的Linux用的一般都是grub引導管理器,本文使用的舊Linux系統是CentOS 5。

新Linux系統必須是CentOS,RHEL或者Fedora,可以是32位或者64位。這幾個Linux都支持VNC安裝。

首先登錄到服務器,下載如下2個文件到服務器的/boot目錄中:
http://mirror.centos.org/centos-5/5/os/i386/images/pxeboot/initrd.img
http://mirror.centos.org/centos-5/5/os/i386/images/pxeboot/vmlinuz
這2個文件是32位CentOS 5.5的內核文件,這2個文件將會啓動新Linux系統的安裝。如果新Linux系統是其他版本的Linux,則需要下載相應版本的內核文件。

Fedora 14需要下載的文件在http://nas1.itc.virginia.edu/fedora/releases/14/Fedora/x86_64/os/images/…
64位Centos需要下載的文件在 http://mirror.centos.org/centos-5/5/os/x86_64/images/pxeboot/

修改服務器的/boot/grub/grub.conf文件,在這個配置文件中,添加如下啓動項:

title CentOS Re
root (hd0,0)
kernel /vmlinuz vnc vncpassword=12345678 headless ip=10.36.64.238 netmask=255.255.255.0 gateway=10.36.64.254 dns=10.36.10.8 hostname=0map238 ksdevice=eth0 method=http://10.36.64.202/iso/CentOS-5.7-x86-64/ lang=
en_US keymap=us
initrd /initrd.img

然後需要把這個啓動項配置爲grub的默認啓動項,可以通過修改grub.conf中的default參數來實現,或者把該啓動項放到配置文件中的default指定的位置也可以。

總結:需要非常注意的是以上啓動項裏面的參數,要根據實際情況作調整。比如root參數,要和grub.conf中的其他root參數一致;kernel參數和initrd參數後面的路徑(是否/boot開頭)也要和grub.conf中的其他項一致;ip地址,子網掩碼和網關地址一定要和服務器一致;ksdevice是主網卡,method後面的地址是新Linux系統的安裝文件地址。如果這些配置有一項出錯,就會導致遠程安裝失敗。

仔細檢查前面您做的工作,確保萬無一失,然後在服務器上執行reboot重啓服務器,選擇CentOS Re進入。大約幾分鐘後,通過VNC連接到10.36.64.238:1,VNC密碼是12345678,就可以開始安裝Linux了。如圖所示:

wKiom1YXWO6CnHc7AAIqBDCx-7o400.jpg

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章