Qemu下安裝Sun Solairs8簡明教程 轉


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
重啓網絡便可生效
相關文章
相關標籤/搜索