http://blog.csdn.net/stonesharp/article/details/8928393 Qemu下安裝Sun Solairs8簡明教程(Centos6.1 / Win7) 做者:as_hunter 前言:我使用的是centos6.1和win7環境,其餘環境沒有測試,且win7下不能全新安裝solaris8只能使用現有鏡像。 1.安裝qemu qemu version 1.0.1 進入linux下編譯安裝qemu ./configure --target-list=sparc-softmmu //咱們只要qemu-system-sparc,安裝路徑在/usr/local/bin下 make sudo make install 2.創建硬盤 qemu-img create -f qcow2 solaris8.img 36g 創建一個爲36g大小的虛擬磁盤文件。不要選擇其餘大小,由於後面涉及到硬盤格式化須要的c/h/s參數。 這裏提供另外一套參數以供選擇,磁盤大小10495760k c/h/s=6525/17/189,經測試沒有問題。 3.準備sol-8-u7-sparc-v1.iso 執行命令: qemu-systme-sparc -M SS-5 -m 256 -hda /path/to/solaris8.img -cdrom /path/to/sol-8-u7-sparc-v1.iso -nographic -prom-env auto-boot? =false 釋義: qemu-systme-sparc //qemu模擬sparc程序 -M SS-5 //模擬SparcStation-5型號機器,該機最大內存爲256 -m 256 //內存256m -hda /path/to/solaris8.img //硬盤爲solaris8.img鏡像文件,/path/to/是該文件的路徑,視具體狀況而定 -cdrom /path/to/sol-8-u7-sparc-v1.iso //cd光盤爲sol-8-u7-sparc-v1.iso -nographic //禁用顯示器輸出,由於顯卡模擬有點問題(不是不能夠,大部分狀況下很卡,偶有問題) -prom-env auto-boot?=false //禁止系統自動啓動 這裏咱們使用的是qemu自帶的openbios-sparc32,而不是OBP。 4.硬盤格式化 執行如上命令後,系統進入以下提示符: 0 > 輸入"boot cdrom:d -s",啓動光盤單用戶模式 通過一段屏顯後進入以下提示符: # 輸入"format" Searching for disks...WARNING: /iommu@0,10000000/sbus@0,10001000/espdma@5,8400000/esp@5,8800000/sd@0,0 (sd0): corrupt label - wrong magic number Vendor 'QEMU', product 'QEMU', 75497472 512 byte blocks done AVAILABLE DISK SELECTIONS: 0. c0t0d0 <drive type unknown> /iommu@0,10000000/sbus@0,10001000/espdma@5,8400000/esp@5,8800000/sd@0,0 Specify disk (enter its number): <-輸入0 AVAILABLE DRIVE TYPES: 0. Auto configure 1. Quantum ProDrive 80S 2. Quantum ProDrive 105S 3. CDC Wren IV 94171-344 4. SUN0104 5. SUN0207 6. SUN0327 7. SUN0340 8. SUN0424 9. SUN0535 10. SUN0669 11. SUN1.0G 12. SUN1.05 13. SUN1.3G 14. SUN2.1G 15. SUN2.9G 16. Zip 100 17. Zip 250 18. other Specify disk type (enter its number): <-輸入18 Enter number of data cylinders: <-輸入24620 Enter number of alternate cylinders[2]: Enter number of physical cylinders[24622]: Enter number of heads: <-輸入27 Enter physical number of heads[default]: Enter number of data sectors/track: <-輸入107 Enter number of physical sectors/track[default]: Enter rpm of drive[3600]: Enter format time[default]: Enter cylinder skew[default]: Enter track skew[default]: Enter tracks per zone[default]: Enter alternate tracks[default]: Enter alternate sectors[default]: Enter cache control[default]: Enter prefetch threshold[default]: Enter minimum prefetch[default]: Enter maximum prefetch[default]: Enter disk type name (remember quotes): Qemu36G selecting c0t0d0 [disk formatted] FORMAT MENU: disk - select a disk type - select (define) a disk type partition - select (define) a partition table current - describe the current disk format - format and analyze the disk repair - repair a defective sector label - write label to the disk analyze - surface analysis defect - defect list management backup - search for backup labels verify - read and display labels save - save new disk/partition definitions inquiry - show vendor, product and revision volname - set 8-character volume name !<cmd> - execute <cmd>, then return quit format> <-輸入label Ready to label disk, continue? <-輸入y WARNING: /iommu@0,10000000/sbus@0,10001000/espdma@5,8400000/esp@5,8800000/sd@0,0 (sd0): corrupt label - wrong magic number Vendor 'QEMU', product 'QEMU', 75497472 512 byte blocks <Qemu36G cyl 24620 alt 2 hd 27 sec 107> format> <-再次輸入label Ready to label disk, continue? <-輸入y format> <-輸入q # <-輸入reboot 5.安裝 進入 0 > 輸入"boot cdrom:d" language 選擇語言 0 locale 鍵盤佈局 0 terminal 終端類型 3 //必定要選這個,不選它之後鍵盤輸入會很崩潰 按提示操做,通常按鍵爲F2或esc+2繼續 4)network設置 networkd yes DHCP no hostname solaris IPaddr 10.0.0.1 subnet yes netmask 255.255.255.0 IPv6 no 稍等一下子,彈出配置清單 確認無誤按F2繼續,有誤按F4變動。 kerbero no name service none Regions Asia,Eastern 注意按esc-2繼續 Time zones PRC Date and time 彈出配置清單 沒有問題就繼續,這裏要稍等1-2分鐘 F2 選擇standard geographic 不選,直接F2 64位支持 不選,直接F2 安裝類型 選擇Core System Support F2繼續 默認安裝引導磁盤 劃分磁盤空間 F4 手動分區 只選擇/和swap兩個分區 F4自定義磁盤空間 共有34730m可用空間,swap 分配1024,剩下的都分配給/ ,其中overlap爲空間大小合計(好像能夠這樣理解) F2繼續 直到安裝前一步選擇Manual Reboot(這裏是關鍵步驟!) F2開始安裝 安裝完畢後進入 # 解決硬盤啓動問題 echo "set scsi_options=0x58" >> /a/etc/system 解決只能進入單用戶模式問題(聽說) cd /a/etc/rc2.d mv S75cron s75cron mv S76nscd s76nscd mv S88sendmail s88sendmail mv S71rpc s71rpc mv S73nfs.client s73nfs.client mv S74autofs s74autofs mv S74syslog s74syslog mv S88utmpd s88utmpd mv S99audit s99audit cd /a/etc/rc3.d mv S15nfs.server s15nfs.server halt 6.至此,硬盤鏡像製做完成。整個安裝過程半個小時足矣。 建議在製做完成後新建一個用戶,開啓系統自帶的telnet功能方便之後管理。 既然要使用telnet功能,那麼咱們就須要進行網絡配置。 下面進行網絡配置: 1)linux下qemu橋接方式: yum install -y bridge-utils cd /etc/sysconfig/network-scripts cp ifcfg-eth0 ifcfg-br0 編輯ifcfg-eth0,內容以下 DEVICE="eth0" ONBOOT=yes TYPE=Ethernet BRIDGE=br0 //這裏是重點 編輯ifcfg-br0 ip地址自定義 DEVICE=br0 TYPE=Bridge //這是重點 BOOTPROTO=static BROADCAST=10.0.0.254 IPADDR=10.0.0.2 NETMASK=255.255.255.0 NETWORK=10.0.0.0 GATEWAY=10.0.0.254 ONBOOT=yes service network restart 重啓網絡便可生效