fedora-31中qemu搭建powerpc架构虚拟机

目录

 

1.下载qemu源码

2. 启动单板

2.1  方案1(最终未能成功)

    1. 创建磁盘

   2. 将镜像拷到磁盘中(这里下载了ubuntu操作系统)

2.2 方案2(下载现成的powerpc镜像文件)

1. 下载镜像

2. 启动单板,命令如下


1.下载qemu源码

wget https://download.qemu.org/qemu-4.2.0-rc2.tar.xz    //下载源码
tar xvJf qemu-4.2.0-rc2.tar.xz                          //解压源码
cd qemu-4.2.0-rc2                                       //进入到源码的目录
./configure                                             //编译之前进行配置
make                                                    //编译

编译报错显示如下: 

安装SDL2-devel 

解决方案: 

 成功解决该问题,编译结果如下:

 

2. 启动单板

2.1  方案1(最终未能成功)

    1. 创建磁盘

qemu-img create -f  ppc.img 2G   //创建虚拟机磁盘

   2. 将镜像拷到磁盘中(这里下载了ubuntu操作系统)

  cd ppc-softmmu
./qemu-system-ppc -M mac99 -hda ../ppc.img -cdrom ubuntu-18.04.3-desktop-amd64.iso -boot d //-cdrom表示添加安装镜像    -boot d表示从CDROM启动系统

    显示结果如下图:

    

     如上图所示,没有出界面只显示VNC server running on ::1:5900

     查找资料发现是没有SDL库,查看配置文件发现SDL surpport配置项后面显示no,即在配置时没有使能SDL

     解决方案:重新配置,命令如下

./configure --target-list=ppc-softmmu --disable-kvm --enable-sdl --enable-trace-backend=simple

    配置完后显示如下:

如图所示SDL 配置项后面为 yes。接下来再重新编译(make)运行单板,结果如下图所示:

界面显示:

trying cd:,\\!tbxi...

trying cd:,\ppc\bootinfo.txt...

trying cd:.%BOOT...

no valid state has been set by load or init-program

查资料初步断定应该是没有引导程序,折腾了很多,搭建powerpc交叉编译环境等等碰壁太多最后放弃了,选择下一个方案。

2.2 方案2(下载现成的powerpc镜像文件)

1. 下载镜像

wget https://people.debian.org/~aurel32/qemu/powerpc/debian_squeeze_powerpc_desktop.qcow2

2. 启动单板,命令如下

./qemu-system-ppc -hda ../../mirror/debian_squeeze_powerpc_desktop.qcow2 -M mac99   //这里用的powerpc的mac99的单板

   成功启动单板,结果如下:

  

 

 

  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章