歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> 關於Unix >> 局域網免CD安裝OpenSolaris實戰

局域網免CD安裝OpenSolaris實戰

日期:2017/2/28 11:13:52   编辑:關於Unix


單位進了幾台DELL工作站,配置不錯,想在上面編譯OpenSolaris系統的源代碼。通過查閱資料,昨天用網絡式安裝了OpenSolaris,在這裡記錄一下我實踐的詳細步驟。不足之處,請大家多多指正!謝謝!

首先介紹一下我的安裝環境:將一台Sun工作站作為安裝服務器(操作系統為Solaris10),通過局域網在一台DELL工作站上安裝OpenSolaris。

1、首先從OpenSolaris網站上下載最新的Solaris Express Community Edition的DVD版本的ISO文件,上傳到Solaris 10上,檢測其md5sum值。注意在Solaris 10上可以通過digest命令來檢測md5sum值:

#digest -a md5 file.iso

但在Solaris 8上沒有這個命令,可以通過從sunfreeware上下載相應平台的coreutils的包安裝,裡面就有md5sum命令,這也是GNU coreutils包的Solaris版本。

2、檢測完成後,進入正題。首先通過lofiadm命令將ISO文件轉換成塊設備(block device):

# lofiadm -a /export/home/sol-nv-b77-x86-dvd.iso
/dev/lofi/1

然後加載該設備:
# mount -F hsfs /dev/lofi/1 /mnt

3、建立啟動服務器安裝目錄:

# mkdir -p /export/home/dvdx86
# cd /mnt/Solaris_11/Tools
# ./setup_install_server /export/home/dvdx86

4、將下列命令行添加到/etc/dfs/dfstab文件中或者運行該命令行:

share -F nfs -o ro,anon=0 -d "install server directory" /export/home/dvdx86

5、檢查nfsd守護進程是否啟動,如果沒有,啟動該守護進程並將其共享。以下為Solaris 10上的操作:

# svcs -l svc:/network/nfs/server:default
# svcadm enable svc:/network/nfs/server
# shareall

如果是Solaris 9系統,可以使用以下命令來查看nfsd是否啟動:

# ps -ef | grep nfsd

對於更老的系統可以使用傳統的腳本方式啟動nfsd:


6、下面開始建立客戶端系統以便進行網絡安裝。首先要知道DELL工作站的MAC地址,因為上面已經裝了Redhat,所以通過ifconfig -a命令就可以得到(0:2a:a3:d4:7:51)。

# cd /mnt/Solaris_11/Tools
# ./add_install_client -d -e 0:2a:a3:d4:7:51 -s 10.84.21.12:/export/home/dvdx86/ i86pc
copying boot file to /tftpboot/pxegrub.I86PC.Solaris_11-1
If not already configured, enable PXE boot by creating
a macro named 01001AA0D30671 with:
Boot server IP (BootSrvA) : 10.84.21.12
Boot file (BootFile) : 01001AA0D30671

其中10.84.21.12為安裝服務器的ip地址。注意上面的輸出信息對於後面建立DHCP服務器非常有用,尤其是
後面要建立兩個Macro:BootSrvA和BootFile,分別代表啟動服務器的地址和啟動文件。

7、建立DHCP服務器。

# /usr/sadm/admin/bin/dhcpmgr &

按照彈出的配置對話框一一進行設置,這些大家應該都是輕車熟路了吧。這裡只講一下Macro的設置:彈出DHCP Manager對話框中,進入Macros頁簽,然後Edit->Create,創建一個Macro(本文中該Macro名為dell_solaris),添加兩個選項,就是上面提到的BootSrvA和BootFile,其值分別是上面輸出中的:10.84.21.12和01001AA0D30671。
在前面配置DHCP服務器的過程中,配置了可以分配的地址段,因此在Addresses頁簽中可以看到所分配出去的客戶端,將其Macro字段修改成我們新創建的dell_solaris Macro。
8、接近成功了。下面就重啟DELL工作站,修改BIOS使其以PXE方式啟動,也就是以網絡方式啟動,修改好後,保存,重啟。當啟動後跳出Grub界面後,恭喜你!現在剩下的就是按部就班的安裝Solaris了。

附:PXE是Intel的一個組件,以允許工作站從網絡上的某服務器啟動,而不是從本地硬盤上加載操作系統。
Copyright © Linux教程網 All Rights Reserved