硬盤安裝Solaris10

    之前從網上看到有硬盤安裝Solaris10的方法,不過不是完全的那種硬盤安裝
最開始的時候還要用第一張cd啓動,經過在下的測試,可以實現全硬盤安裝的方式
這個方法比較適合那些沒有任何光驅的人羣 呵呵,方法如下:

關鍵詞: Solaris 10 Unix 硬盤安裝 GRUB mount iso SunOS 5.10 CDE
作  者: S.C.Yan ([email protected] 2007-05-29 @ Nanking, P.R.China)
修改權: 本文檔是自由文檔;您可以按照自由軟件基金會所發表的 GNU FDL 協議自由
         發放和/或修改它;FDL 協議應該採用第二版或以後的任何版本。
使  用: 本文檔發表的目的是希望它能夠對您有用,但我們沒有任何保證;對於
         以任何用途使用它所造成的任何直接或間接後果都不承擔任何責任。
         請參看GNU FDL 協議中的細節。

0.磁盤的分區以及準備工作 [0]
準備一個大小最少爲4G左右的分區,或者預留一個大小如此的空白磁盤空間[1]
也可以用PM/PE/windows磁盤管理等來調整(resize)目前的分區得到
此外需要準備一個可用空間至少爲3G的FAT磁盤分區或是原有的某個FAT磁盤磁盤分區
以準備承載solaris10的dvd鏡像.iso

1.從SUN的網站[2]上得到DVD的光盤鏡像(中間有註冊的過程)[2]
得到一個iso文件。推薦下載dvd的iso文件,整個過程中不用再去切換iso爲/cdrom,
以下以dvd光盤鏡像"solaris.iso"爲例子,並且將其放入fat分區中(比如/dev/hda5)下
-》 /dev/hda5 (hd0,4) sunos/solaris.iso

2.安裝grub(如果已有grub引導管理器的話跳過此段落)
如果目前只有windows nt的,可以安裝grub4dos或者矮人的grub,
具體的安裝方法,已經引導方法可以在線查找關於grub的一些基本概念和方法

3.打開.iso文件或者dvd光盤,抽取其中 /boot/ 下的 multiboot x86.miniroot
拷貝到可以容易被grub檢索到的地方(如/boot/grub/)下(或者其他的某目錄中)
編輯GRUB的配置文件menu.lst,如 /boot/grub/menu.lst添加以下到末尾:
##---------------------------------------------------------------------
title  [-SunOS-] Install Solaris 10 from CDROM or .iso [-SunOS-]
kernel (hd0,4)/boot/grub/multiboot kernel/unix -B install_media=cdrom
module (hd0,4)/boot/grub/x86.miniroot
boot
##---------------------------------------------------------------------
如果在/dev/hda5,則 (hd0,4) --- 詳情請參閱grub的語法

4.重啓計算機,來到grub的操作系統選擇列表的界面下
選擇以上的 [-SunOS-] Install Solaris 10 from CDROM or .iso [-SunOS-] 啓動

5.選擇4 以使用 Solaris Interactive (Text Console) 方式安裝 [3]
(1)選擇 安裝所實用的語言(其實多餘,Text Console只有英文方式)
(2)如果檢測到你的網卡並且已有內置的驅動模塊,則先要設置你的網絡(IP/網關/DNS等
(3)填寫 主機名 國家/地區 root的密碼 等等
(4)選擇安裝方式爲 Initial(全新安裝)以及光驅的是否自動彈出和是否自動重啓等
.... -> 這時候會出現錯誤,說是 CD-ROM內含有非 solaris 的源
---》 回到 shell 方式 (提醒:是非常原始的bounre shell,用Delete鍵刪除字符
##------------------------------------------------ [4]
# mount -F pcfs /dev/dsk/c0d0p2:1 /mnt
# lofiadm -a /mnt/solaris/sunos.iso
/dev/lofi/1
# mount -F hsfs /dev/lofi/1 /cdrom
# install-solaris      ### //重新開始安裝 solaris 10  [5]
##------------------------------------------------
上面的步驟就是我們通過mount方法,將硬盤上的iso掛在到/cdrom上,以欺騙安裝程序
讓它以爲在/cdrom裏面真的掛在了這麼一個DVD光盤,後面的安裝不會檢查是否有真的盤


6.install-solaris後又會重複上面的光驅自動彈出和是否自動重啓的選擇
(1)然後選擇locale的編碼方式: 實用方向鍵'上下左右'移動以選擇你要的locale
   一般推薦至少有 zh_CN.UTF-8,以便兼容多種多字節的字符。
(2)選擇發行版的軟件組別(all/developer/end-usr/core等)
   一般用戶可以實用end-user試試。其組件包括CDE/JDS(+Gnome組件)
   提示:可以按F4以自定義高亮的發行組別,但是要注意可以出現依賴性問題
(3)選擇磁盤分區 [6]
   提示:可以按F4可以來編輯分區(刪除已有分區,創建UFS的solaris分區)
   過後請注意不要使用 auto layout  而使用 manual layout
   保留處於 c0d0s2的 overlay不要動它(不然可能會出現無法installboot的問題)
   至少添加一個 / 後,可以F2選擇前進 (初學者可以就使用這種簡單的分區)
   至於 swap,我個人覺得可以以後創建文件swap再來激活

7.如果以上都沒錯,會出現一個summary以顯示你的配置,包括軟件的選擇和分區
然後開始拷貝文件文件(一般all要37??M  end-user爲27?? M),等待安裝結束

8.如果覆蓋的你的grub,而你又想恢復它,可以使用以下的方法 [7]
重啓到grub下,按c進入命令行狀態,鍵入以下的內容
grub> configfile (hd0,?)/boot/grub/menu.lst
其中鍵入configfile (hd0,  後請按tab鍵找到你含有menu.lst的分區
選擇啓動到linux下,root運行 grub-install /dev/hda 重安裝linux的grub到mbr
如果solaris在 /dev/hda4,則此外需要添加以下到你的boot/grub/menu.lst下
##---------------------------------------------------------------------
title  [Solaris] Start Sun Microsystems Solaris 10 [Solaris]
root (hd0,3)
chainloader +1
boot
##---------------------------------------------------------------------
以上爲跳轉到soaris (hd0,3) 分區的引導sector上,使用solaris的grub/stage2

9.重啓計算機後,選擇 [Solaris] Start Sun Microsystems Solaris 10 [Solaris]
第一次啓動 solaris會比較慢,因爲她需要掃描你的硬件配置並裝載硬件description
完成後請默認 nfs的domain(選擇no),然後會自動啓動kdmconfig以設置你的顯示(見下)


10.如果你清楚自己點顯卡,顯示器,鼠標,鍵盤等設置,可以自己嘗試選擇
(1)Xorg 還是 Xsun; 前者使用Xorg(前XFree86),或者使用Sun的編譯版XFree86/OpenWin
(2)如果選擇Xorg後,F2後只有一個配置xorg的提示幫助,
  推薦 /usr/X11/bin/Xorg -configure
(3)如果選擇Xsun,則一般需要配置顯卡和顯示器(鼠標鍵盤可以默認探測到的配置)
   如果你不肯定(無法自定義配置好)自己的顯卡或者顯示器,個人推薦使用以下配置
   顯卡驅動 -》 XFree86-Vesa (大部分顯卡都支持基本的vesa驅動支持)
   顯示器 17'CRT 可以選擇Multifrequency 1600x1200 interlaced + 1024x768 65536
   @70Hz
   然後測試,如果能看到多種色塊的屏幕和鼠標,點擊ok以確定保存配置,或者no再選擇

11.繼續啓動,如果順利的話,會看到solairs的登錄器--可以選擇經典unix的CDE或者是
gnome核心的(JDS)[8].此外可以選擇locale的方式 ,或者命令行登錄進入純的shell終端

12.以上爲硬盤安裝solaris10的基本過程,此外如果網卡無法識別可以依據情況以解決
(1)intel pro/100 內置網卡可以 參考以下的方法來實現:
http://developers.sun.com.cn/blog/liuyu/entry/20070419
(2)solaris沒有驅動的網卡可以到下面網站下載驅動並按README.txt安裝驅動並配置網卡
http://solaris-x86.org/software/drivers/
重要文件爲  /etc/hosts  /etc/netmasks  /etc/hostname.* /etc/defaultrouter

註釋:
[0] Windows  Linux       GRUB          Solaris 分區描述方式對照表
    C:       /dev/hda1  (hd0,0)        /dev/dsk/c0d0p1
    D:       /dev/hda5  (hd0,4)        /dev/dsk/c0d0p2:1
    E:       /dev/hda6  (hd0,5)        /dev/dsk/c0d0p2:2
    F:       /dev/hda3  (hd0,2)        /dev/dsk/c0d0p3
    *    /dev/[h,s]d$?  ([h,s]d($-a),(?-1))  /dev/dsk/c[0,1]d($-a)p?[:?-4]
[1]最少爲4G,如果要安裝all的軟件組則需要至少6G,當然越大越好
[2]下載地址:http://www.sun.com/software/solaris/get.jsp
   或者利用linux下的mkisofs 或者windowsx下nero的虛擬等工具將
   DVD光盤轉爲.iso的文件(可以nautilus的右擊光盤—》複製碟片 複製成iso文件)
[3]推薦此安裝方式,可以減少對磁盤空間的要求並且是failsafe的,適合大部分情況
   F2-確定/前進    F3-返回上一步   F4-自定義  F5-取消
   space-選擇 checkbox    方向鍵-移動焦點(上下左右)
   具體情況看地下綠色狀態欄的意義
[4]如果iso在 /dev/hda5,則在solaris中爲 /dev/dsk/c0d0p2:1
   如果iso在 /dev/hda3,則在solaris中爲 /dev/dsk/c0d0p3 (S-ATA的請網上先查查)
[5]之前的國家及主機名稱網絡等的配置profile依然有效保存着
[6]此步驟中的磁盤操作非立即執行,用戶可在最後確定之前不影響實際分區佈局
[7]solaris自己所帶的grub引導器(此引導器應該是sun自己編譯過的,支持
   ufs內的磁盤查看,據我的測試,一般普通發行的grub,ufs分區內容是不支持的)
[8]CDE爲目前流行的Unix發行版如HP-UX IBM-AIX SUN-Solaris 等的默認登錄桌面環境
   如果想體驗unix環境,推薦使用cde環境,它是以上廠商合作指定的一個標準
   JDS-Java Desktop System Java桌面環境,gnome的一個邊一般本,就不用多介紹了


感謝:
     mirth(@Lilybbs.net,K.Xia)提供Solaris10 DVD光盤,省了下載光盤iso的時間

參考:
(1)http://solaris-x86.org/software/drivers/
(2)http://www.sun.com
(3)http://blog.chinaunix.net/u1/38775/showart_301909.html
(4)http://www.ksw123.com/2006-06-28/115146381764738.shtml

 
發佈了30 篇原創文章 · 獲贊 1 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章