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驅動程序,可能無法正常啟動)
-
安裝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終於安裝完成了,
-
安裝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:"
此時可以看到,aix的console控制台界面,輸入vt100,登錄aix系統,
配置完一些許可信息,root密碼等信息后,就可以正式進入aix系統了
-
網絡橋接
在宿主機上配置網絡橋接
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