simics有支援Window版本,也有支援Linux版本
我直接安裝linux 版本
解壓縮simics安裝包,執行install-simics.sh安裝


simics成功安裝後,先要設定workspace
執行workspace-setup 創造workspace
因為我要安裝Solaris8, 所以使用orkspace-setup 創造了 solaris8 的workspace


接下來要修改solaris 8 的安裝檔案
因為先前已經創造了solaris8 workspace, 所以要在這個目錄夾下面的targets/sunfire/修改peanut-sol8-cd-install1.simics
打開peanut-sol8-cd-install1.simics
在第一行加入$cdrom_path = “/root/sol-8-u7-sparc-v1.iso"
這是為了讓simics找到solaris 8 iso 檔案
所以內容會變成
$cdrom_path = “/root/sol-8-u7-sparc-v1.iso"
add-directory “%script%"
run-command-file “%simics%/targets/sunfire/peanut-sol8-cd-install1.simics"
順便一起修改 peanut-sol8-cd-install2.simics
所以內容會變成
$cdrom_path = “/root/sol-8-u7-sparc-v2.iso"
add-directory “%script%"
run-command-file “%simics%/targets/sunfire/peanut-sol8-cd-install2.simics"
接下來這個步驟最重要
在simics安裝目錄裡找到 targets/common/solaris8-install.include 這個檔案
先備份後修改成以下內容
主要是關閉DHCP,讓安裝solaris 8 可以順利完成
可以是後再修改網路的設定

接下來開始安裝solaris 8
在workspace的目錄裡 執行./simics targets/sunfire/peanut-sol8-cd-install1.simics 開始安裝
會看到以下訊息表示安裝完成
Now exit Simics and continue with the peanut-sol8-cd-install2.simics
script.

第一片光碟安裝完成exit, 接下來安裝第二片光碟
./simics targets/sunfire/peanut-sol8-cd-install2.simics
當出現[sn0 info] Got UDP packet on port 520 (router) with no active service.
在 Serial Console on ttya 裡 登入root
之後輸入reboot
即可成功安裝完第二片光碟, 會看到以下訊息
Now exit Simics and continue with the peanut-sol8-cd-install3.simics
script.

第二片光碟安裝完成exit, 接下來安裝最後一個install.simics
./simics targets/sunfire/peanut-sol8-cd-install3.simics

3個install.simics依序安裝完成 exit

啟動solaris 8 之前,最後修改一個檔案
修改 workspace 裡的targets/sunfire/peanut-common.simics
加入$os = “solaris8″
檔案內容為
$os = “solaris8″
add-directory “%script%"
run-command-file “%simics%/targets/sunfire/peanut-common.simics"
之後執行./simics targets/sunfire/peanut-common.simics

再輸入run 指令
在 Serial Console on ttya 可看到solris 8 正在啟動
simics> run
[sn0 info] Got UDP packet on port 520 (router) with no active service.
 
1.
修改/etc/default/login文件,註釋掉CONSOLE=/dev/console
2.
修改/etc/etc/ftpd/ftpusers,將第一行的root刪除掉
上面兩個步驟是為了能讓root用戶使用telnet 與 ftp服務
3.
passwd root,給root用戶設置密碼用來訪問ftp
4.
在Simics下輸入connect-real-network,輸出如下:
NAPT enabled with gateway 10.10.0.1 on link link0.
Host TCP port 4021 -> 10.10.0.5:21 on link link0
Host TCP port 4023 -> 10.10.0.5:23 on link link0
Host TCP port 4080 -> 10.10.0.5:80 on link link0
Real DNS enabled at 10.10.0.1 on link link0
5.
在terminal輸入telnet 192.168.8.6 4023就可以登入
在terminal輸入ftp 192.168.8.6 4021就可以用ftp
 
Save 當前的工作狀態:
在Simics control+c
simics> save-persistent-state 001state
 
simics> connect-real-network 10.10.0.101
simics> load-persistent-state bootstate
load-persistent-state boot1state
connect-real-network-port-in ethernet-link = link0 target-ip = 10.10.0.101 target-port = 5901 host-port = 5901 -tcp
IMGP5508

Tags: ,