首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以在采用x86_64体系结构的主机上运行采用ppc64le体系结构的虚拟机?

是否可以在采用x86_64体系结构的主机上运行采用ppc64le体系结构的虚拟机?
EN

Stack Overflow用户
提问于 2018-11-12 18:09:08
回答 2查看 2.3K关注 0票数 4

我想测试一些需要在' ppc64le‘架构上运行的用例,但我没有采用ppc64le架构的主机。

我的主机系统是x86_64架构。可以在我的x86_64架构的主机上运行'ppc64le‘架构的VM吗?

EN

回答 2

Stack Overflow用户

发布于 2018-11-13 16:28:55

绝对一点儿没错!唯一需要注意的是,由于您不是在本地运行,虚拟机需要模拟目标(ppc64le)指令集。这可能比运行本机指令慢得多。

执行此操作的方法将取决于您使用哪些工具来管理您的虚拟机实例。例如,virt-manager允许您在创建新虚拟机时选择架构类型。如果将其设置为ppc64el,您将获得一台ppc64el计算机。可以像设置本机VM一样设置其他选项(如磁盘和网络设备)。

如果您没有使用任何特定的VM管理工具,下面的qemu调用将使ppc64el机器轻松运行:

代码语言:javascript
复制
qemu-system-ppc64le \
    -M pseries                            # use the pseries machine model \
    -m 4G                                 # with 4G of RAM \
    -hda ubuntu-18.04-server-ppc64el.iso  # Ubuntu installer as a virtual disk

根据您的使用情况,您可能还需要使用以下选项:

使用文本控制台而不是模拟图形设备的

  • -nographic -serial pty。qemu将在启动时打印控制台pty -类似于/dev/pts/X。运行screen /dev/pts/X以访问it.
  • -M powernv -bios skiboot.lid以使用非虚拟化ppc64el计算机模型,该模型更接近当前的OpenPOWER硬件。您的发行版安装的qemu.
  • -drive-device-netdev中可能包含skiboot.lid固件,以配置虚拟磁盘和网络。它们在qemu上的x86虚拟机上以相同的方式工作。
票数 3
EN

Stack Overflow用户

发布于 2018-11-19 22:45:41

为此,我使用了qemu + virt-install。首先将qemu安装为

代码语言:javascript
复制
wget https://download.qemu.org/qemu-3.1.0-rc1.tar.xz
tar xvJf qemu-3.1.0-rc1.tar.xz
cd qemu-3.1.0-rc1
./configure        
make
make install

安装后,检查qemu-system-ppc64le是否可从命令行使用。然后安装virt-manager、virt-install、virt-viewer和libvirt来管理虚拟机。

代码语言:javascript
复制
virt-install --name centos7-ppc64le \  
--disk centos7-ppc64le.qcow2  \
--machine pseries  \
--arch ppc64  \
--vcpus 2  \
--cdrom CentOS-7-ppc64le-Minimal-1804.iso \ 
--memory 2048 \
--network=bridge:virbr0 \ 
--graphics vnc 
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53259899

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档