Solaris:OpenSolaris體驗〔安裝篇〕

之前我也曾經安裝過Solaris 10,但是由於是安裝在移動硬盤裏的,我的本本有4個usb接口,比較鬱悶,那時我都是隨便插的,使用其他usb接口時會導致Solaris在啓動過程中不斷重啓。我以爲是Solaris自己的問題,就沒去理會,前段時間更新了一下,結果還是不能正常啓動,覺得沒有道理,我安裝完可什麼事都沒做啊?也不知道怎麼回事,忽然意識到現在的usb接口不是安裝時插的那個,後來調整了一下,果然可以啓動了。原來是我自己的問題。

不過由於學校上網有銳捷認證,而有沒有Solaris的認證客戶端,一個不能上網的電腦裝個Solaris實在說不過去。況且Solaris完全安裝也沒有多少我需要的軟件包,而且在我的本本上無法調正適合的分辨率。於是準備安裝OpenSolaris來練習,好傢伙,OpenSolaris0805相當漂亮,在物理機上可以能正確識別顯示器,但是比較鬱悶的是,它能識別我的無線網卡卻不能識別有線網卡,暈。算了,還是裝在虛擬機裏吧!

之前也在虛擬機裏裝過Solaris 10,但是Solaris的鍵盤操作特別敏感,稍不留神就給你輸入一堆字符,但是你僅僅按了一次健。這個問題在新版本的虛擬機裏解決了。因此

實驗環境:
Fedora 8 Host 32bit
VMware WorkStation 6.5
OpenSolaris0805 Guest 32bit
虛擬機設置
Operation System: Solaris 10
processor:2
vmware memory:512m
vmware disk:8g
Network:NAT

OpenSolaris是Sun的開源操作系統,相當於Linux世界裏的內核,而Solaris則是Sun自己在此基礎上推出的一套發行版。它們比Linux更接近正統的Unix。

下載OpenSolaris0805,OS0805是以LiveCD的形式發放的,只包含了最簡安裝,安裝過程超級簡單,連分區問題都不需要自己考慮,一路下一步就行了。詳細情況參見http://blogs.sun.com/souvik/entry/getting_started_with_opensolaris_2008

安裝完後還有一些小問題需要解決。

1.更改啓動文件 menu.lst
OpenSolaris是第一個採用了ZFS這一全新的文件系統的操作系統,關於ZFS的詳細信息請參考http://docs.sun.com/app/docs/doc/819-7065/zfsover-1?l=zh&a=view。因爲這個ZFS,真正起作用的grub菜單文件是/rpool/boot/grub/menu.lst。將timeout改爲0吧,反正也只有一個菜單,如果你想強制使OS進入32bit系統,可以去掉啓動項裏的“$ISADIR/”。

2.安裝vmware-tools
這個過程有幾個需要注意的地方。
a.vmware-tools.iso被掛載在/cdrom裏
b.OpenSolaris無法直接用root登陸,必須在su -指令切換到root用戶才能安裝
c.OpenSolaris的tar命令沒有z選項,解壓過程爲(先將vmware-solaris-tools.tar.gz拷到當前目錄裏)
chmod a+wx vmware-solaris-tools.tar.gz
gunzip -d vmware-solaris-tools.tar.gz
tar xvf vmware-solaris-tools.tar

進入解壓後的目錄 ./vmware-install.pl 即可安裝
d.看看/usr/dt/config目錄下有沒有Xsession.d子目錄,沒有就mkdir Xsession.d
e.安裝過程基本按照提示一路默認就行了,當然仔細看看最好
f.安裝完成後(如果你對你的機器比較有信心,可以暫時不考慮這個步驟,但是萬一出問題了,解決方案下面有)
cd /usr/X11/lib/modules/drivers/
mv vmware_drv.so vmware_drv.so.broken
mv vmware_drv.so.BeforeVMwareToolsInstall vmware_drv.so

不然的話你重啓後很可能就進不了圖形界面了,顯示器一直黑屏。

安裝完了vmware-tools,重啓生效,在我這比較明顯的好處是能夠調整更多的分辨率了,並且鼠標可以在虛擬機和主機之間自動切換。但是還有一些問題:
a.分辨率不能自動調整,這樣導致了VM6.5的新特性Unity不能用。
b.無法與主機通過虛擬機的vmhgfs共享文件(這大概是因爲OpenSolaris的SunOS內核版本是5.11,而vmware-tools支持的solaris10的SunOS內核版本是5.10,從而導致版本不兼容,所謂的安裝主要只是複製,模塊都是已經編譯好了的)
c.無法與主機共享剪切板。
都不是非解決不可的問題,以後有時間進一步研究。對於問題b,還是可以通過正常的局域網共享的方式來共享文件的。

3.網絡問題
推薦大家選擇NAT方式聯網。
a.打開菜單System--Administration--Network時,會提示出錯,原因是使用了NWAM,執行以下命令(root權限)將nwam改爲default。
svcadm disable /network/physical:nwam
svcadm enable /network/physical:default

如此便可一勞永逸。開打System--Administration--Network繼續。
b.由於是NAT方式連接,所以在網卡Properties裏選擇DHCP方式獲取地址,並勾選上面兩個複選框。同時你可以看到你的網卡名稱(Interface Name)。
c.上網無法正確域名解析,表現形式是:能用IP地址但是不能使用域名上網。
在NetWork界面裏切換到DNS選項卡,Search Domain裏Add一個IP,內容與DNS Server的一樣。判斷依據是ping此ip能得到“is alive”的提示。
在虛擬機裏面一般是沒有問題的,如果不是在虛擬機裏,你可以輸入你的網絡配置中的首選或次選DNS服務器地址。
d.在HOSTS選項卡里,Add一條記錄,這個目的是爲了防止每次啓動時它都會提示你“無法查詢網絡地址之類的信息”,其實根本就沒影響。
對於虛擬機來說,它DHCP的地址一般是固定的,因此IP Address一欄裏就可以填這個地址了。注意不要填127.0.0.1,填了系統不認。
Aliases一欄裏應該填你的主機名,即hostname命令的結果。

4.聲卡問題
這是缺少Open System Sound驅動,去http://www.4front-tech.com/download.cgi下載一個Solaris 10的版本,然後通過"pkgadd -d 文件名"的方式安裝。

5.回收站問題
默認OpenSolaris沒有回收站圖標,其實很簡單,在gnome上下任意一個面板裏右擊,都可以add to一個trash來,那個就是回收站了。

6.系統補救
現在你可以放心的重啓系統了,請按照正常的步驟來,個人感覺OpenSolaris很脆弱。如果你的操作更新了系統文件,請務必在關機過程中不要出錯(它需要更新archive),不然很可能開機成問題。
如果你比較幸運的在開機時中了頭彩,有兩個方法可以解決。
a.針對不正常關機的,系統屏幕有提示,你可以用root密碼登陸。然後輸入svcadm clear system/boot-archive,然後等個幾秒就可以正常啓動了。
b.OpenSolaris沒有fail-safe啓動項,如果上述辦法還不行,用liveCD引導。
在終端裏su 切換爲root,密碼opensolaris
執行下面的命令:
zpool import -f rpool(裝載硬盤上安裝的OpenSolaris)
mount -F zfs rpool/ROOT/opensolaris /mnt(掛載跟分區,這時你可以在/mnt目錄裏修改系統文件了,就像在fail-safe模式下一樣)

虛擬機裏安裝了vmware-tools後,可能進入不了圖形環境,屏幕一直黑屏,現在你可以按上文提到的方法解決它了。注意硬盤上系統的根目錄已被掛載到了/mnt下。

下面命令可選,主要對於極端難纏的情況
zfs rollback rpool/ROOT/opensolaris@install( 恢復系統到安裝時的狀態)

最後別忘了
umount /mnt (卸載文件系統)
reboot (重啓)


ZFS文件系統有個稱之爲snapshot的功能,相當於windows的系統還原點,但是它本身不佔空間。install快照是安裝時默認創建的。

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