Qemu模拟器运行AIX 7.2 系统

摘要:
AIX系统是IBM开发的一套UNIX操作系统。它可以在所有IBM p系列和IBM RS/6000工作站、服务器和大型并行超级计算机上运行。CPU通过动态二进制转换进行仿真,并提供了一系列硬件模型。AIX系统仅支持IBM的powercpu,通用虚拟机软件仅采用X86架构,无法安装。由于QEMU的全仿真特性,可以对powercpu进行仿真以实现系统安装。

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软件:

Qemu模拟器运行AIX 7.2 系统第1张

通过以下命令进行编译安装:(在编译前需要安装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终于安装完成了,

Qemu模拟器运行AIX 7.2 系统第2张

  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分钟

Qemu模拟器运行AIX 7.2 系统第3张

在此处,输入1(输入的数字是无显示的),回车

Qemu模拟器运行AIX 7.2 系统第4张

直接回车

Qemu模拟器运行AIX 7.2 系统第5张

现在就可以看到aix的安装提示了,然后就可以进行正常的系统安装了。

Qemu模拟器运行AIX 7.2 系统第6张

经过漫长的安装过程,现在提示进行最后的引导设置

Qemu模拟器运行AIX 7.2 系统第7张

设置完成后,会自动进行重启,此时,通过ctrl+c 结束进程,

Qemu模拟器运行AIX 7.2 系统第8张

重新启动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文件,修复引导问题,

Qemu模拟器运行AIX 7.2 系统第9张

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系统,

Qemu模拟器运行AIX 7.2 系统第10张

配置完一些许可信息,root密码等信息后,就可以正式进入aix系统了

Qemu模拟器运行AIX 7.2 系统第11张

  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

Qemu模拟器运行AIX 7.2 系统第12张

因为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登录

Qemu模拟器运行AIX 7.2 系统第13张

Qemu模拟器运行AIX 7.2 系统第14张

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

本次安装主要参考文章如下:

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

免责声明:文章转载自《Qemu模拟器运行AIX 7.2 系统》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇el-table设置默认选中《转》Visual Studio 2015的安装与基本使用(社区版)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

基于docker安装superset

    检查是否已安装docker(docker version)root@VM-32-248-ubuntu:~# docker versionClient: Version:      1.13.1 API version:  1.26 Go version:   go1.6.2 Git commit:   092cba3 Built:        T...

VMware 安装 Red Hat 6 虚拟机

目录 下载需要的文件 创建虚拟机 安装操作系统 配置初始化信息 拍摄快照 参考资料 下载需要的文件 为了使用 VMware 安装 Red Hat 6 虚拟机,肯定要先下载 VMware 并安装。 接着下载要安装的系统的 iso 映像文件,装啥下啥。 创建虚拟机 打开 VMware 主页,选择“创建新的虚拟机”。 此处选择虚拟机的配置,可以选择“...

VMware VMnet8 模式共享主机网络配置静态 IP 和 DNS

一、简介 NAT网络模式: 1. 宿主机可以看做一个路由器,虚拟机通过宿主机的网络来访问  Internet; 2. 可以安装多台虚拟机,组成一个小型局域网,例如:搭建 hadoop 集群、分布式服务。 二、配置 1. VMnet8 设置静态 IP 2. Centos 网络设配器为 NAT 模式 3. VMware 虚拟网络设置 4. 启动虚拟...

在CentOS下源码安装 Xen并搭建Windows虚拟机

前言首先要感谢xing的帮助,在他的指导之下才完成环境的搭建,本文档的部分内容来自他的文档。另外,还要感谢——互联网。   1.       环境介绍Linux: CentOS 6.3 Xen: Xen 4.1.3 Windows: XP 或 2003 2.       安装CentOS从官网下载CentOS 6.3镜像: http://www.cent...

云计算管理平台之OpenStack启动虚拟机实例

  在前边的博客中,我们主要聊了下openstack的基础环境、核心服务(认证服务keystone/镜像服务glance/计算服务nova/网络服务neutron)的安装配置;回顾请查看前边的博客;今天我们主要来聊一聊基于前边安装配置的服务来启动一个虚拟机实例;   我们知道在openstack中要启动一个虚拟机实例,通常会经过这样几步,第一步我们要有一个...

如何在vm虚拟机中安装linux

1、首先在vm中新建一个虚拟机  2、选择典型 3、点击稍后安装操作系统  4、选择安装linux,版本可以选择centOS64位的,根据自己系统的位数选择即可 5、选择安装路径,建议装在其他盘,..反正最好别装在c盘就行了  6、磁盘大小可以根据自身需求设置,选择多个磁盘  7、最后点击完成就over了 8、安装操作系统,首先现点击编辑虚拟机...