Qemu模擬器運行AIX 7.2 系統


AIX系統是IBM開發的一套UNIX操作系統,它可以在所有的IBM p系列和IBM RS/6000工作站、服務器和大型並行超級計算機上運行。

QEMU是一種通用的開源計算機仿真器和虛擬機。通過動態二進制轉換來模擬CPU,並提供一系列的硬件模型。

AIX系統只支持IBM的power cpu,一般的的虛擬機軟件(如VMware,VirtualBox)只技術X86架構,無法完成安裝。因為QEMU的全仿真的特點,可以模擬出power cpu,以實現系統安裝。

環境介紹:

宿主機操作系統:centos 7.8

虛擬機軟件:qemu 5.10

AIX 系統安裝包: AIX 7.2 TL3 SP1及以上版本(AIX 7.1內核不支持QEMU引導所需的virtio驅動程序,可能無法正常啟動)

 

  1. 安裝QEMU軟件:

通過以下命令進行編譯安裝:(在編譯前需要安裝python3、gcc和gtk2-devel)

wget https://download.qemu.org/qemu-5.1.0.tar.xz

tar -xvJf qemu-5.1.0.tar.xz

cd qemu-5.1.0

./configure

make && make install

經過漫長的編譯安裝過程,qemu終於安裝完成了,

 

  1. 安裝AIX 系統

    創建一個空的4GB qcow2磁盤映像文件,把aix系統iso也存放在同一目錄下面

     qemu-img create -f qcow2 hdisk0.qcow2 20G

    此命令將創建具有指定設置的AIX VM,並從光驅動啟動它

    qemu-system-ppc64 -cpu POWER8 -machine pseries -m 4096 -serial stdio -drive file=hdisk0.qcow2,if=none,id=drive-virtio-disk0 -device virtio-scsi-pci,id=scsi -device scsi-hd,drive=drive-virtio-disk0 -cdrom AIX_7.2.4.0.iso -prom-env "boot-command=boot cdrom:"

    然后就是等待大約5,6分鍾

在此處,輸入1(輸入的數字是無顯示的),回車

直接回車

現在就可以看到aix的安裝提示了,然后就可以進行正常的系統安裝了。

經過漫長的安裝過程,現在提示進行最后的引導設置

 

設置完成后,會自動進行重啟,此時,通過ctrl+c 結束進程,

重新啟動AIX虛擬機,從光驅引導啟動,"Welcome to Base Operating System" 菜單時,選擇 3 (Start Maintenance Mode) --> 1 (Access a Root VG) -->  0 Continue  --> 1 (VG on hdisk0) --> 1 (Access this VG and start a shell)

在維護狀態,修改fsck64文件,修復引導問題,

 

cat << EOF > /sbin/helpers/jfs2/fsck64

#!/bin/ksh

exit 0

EOF

 

 

關閉虛擬機,修改從磁盤進行引導,重新啟動

qemu-system-ppc64 -cpu POWER8 -machine pseries -m 4096 -serial stdio -drive file=hdisk0.qcow2,if=none,id=drive-virtio-disk0 -device virtio-scsi-pci,id=scsi -device scsi-hd,drive=drive-virtio-disk0 -cdrom AIX_7.2.4.0.iso -prom-env "boot-command=boot disk:"

此時可以看到,aixconsole控制台界面,輸入vt100,登錄aix系統,

配置完一些許可信息,root密碼等信息后,就可以正式進入aix系統了

 

  1. 網絡橋接

 

在宿主機上配置網絡橋接

ip tuntap add tap0 mode tap

ip link set tap0 up

brctl addbr br0

brctl addif br0 ens33

brctl setfd br0 0

ifconfig ens33 192.167.150.10 up

ifconfig br0 192.167.150.228 netmask 255.255.255.0 broadcast 192.167.150.255 up

brctl addif br0 tap0

ifconfig tap0 0.0.0.0

 

啟動aix虛擬機

qemu-system-ppc64 -cpu POWER8 -machine pseries -m 4096 -serial stdio -drive file=hdisk0.qcow2,if=none,id=drive-virtio-disk0 -device virtio-scsi-pci,id=scsi -device scsi-hd,drive=drive-virtio-disk0 -cdrom aix.iso -prom-env "boot-command=boot disk:" -net nic,macaddr=56:44:45:30:31:32 -net tap,script=no,ifname=tap0

 

aix啟動完成后,進行ip地址配置

#chdev -l en0 -a netaddr=192.167.150.20 -a netmask=255.255.255.0 -a state=up

#route add 0 192.167.150.2

因為aix默認沒有安裝openssh,現在通過掛載iso進行安裝

# mount -v cdrfs -o ro /dev/cd0 /mnt
# mkdir /home/ssh; cd /mnt/installp/ppc; cp openssh.base openssh.license openssh.man.en_US openssh.msg.en_US /home/ssh; umount /mnt
# cd /home/ssh; installp -acXY -d . all

安裝完成后就可以從外部進行ssh登錄

 

本人也一個小菜,希望大家多交流

 

本次安裝主要參考文章如下:

http://aix4admins.blogspot.com/2020/04/qemu-aix-on-x86-qemu-quick-emulator-is.html

https://astr0baby.wordpress.com/2018/11/04/running-aix-7-2-tl3sp1-on-x86_64-via-qemu-system-ppc64/?unapproved=17754&moderation-hash=72e0446b7616bded6bc37094e011f938#comment-17754

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM