logo资料库

vmware+x86_ubuntu18.04+qemu+aarch64_openEuler.doc

第1页 / 共18页
第2页 / 共18页
第3页 / 共18页
第4页 / 共18页
第5页 / 共18页
第6页 / 共18页
第7页 / 共18页
第8页 / 共18页
资料共18页,剩余部分请下载后查看
本文档详细介绍了:在 windows10 主机的 vmware 软件中安装 ubuntu18.04 系统,再基 于 x86 架构的 ubuntu18.04,搭建 openEuler_aarch64 架构的 qemu 虚拟机。 一、环境准备 1、window10 上安装 vmware15.x 或 virtualbox6.x,并搭建 Ubuntu 18.04 虚拟机 (1)vmware15.x 下载:https://www.vmware.com/go/getworkstation-win 新建 ubuntu18.04 虚拟机安装:可参考网络资料,如:https://ywnz.com/linuxjc/3542.html 注:此处参考答案使用 vmware 虚拟机进行。 (2)virtualbox6.x 下载:https://www.virtualbox.org/wiki/Downloads 新建 ubunu18.04 虚拟机安装:可参考网络资料,如: https://blog.csdn.net/qq_38628350/article/details/86656530 其他说明:  建议分配硬盘大小 120G,内存大小 2G 以上。  开启 vmware 或 virtualbox 的嵌套虚拟化  vmware 安装虚拟机后,屏幕全屏,可执行:sudo apt install open-vm-tools 替代 VMware tools 安装辅助工具。  建议手动更改下载源为国内源,否则下载较慢。例如: 或通过桌面应用设置: 点击桌面左下角的散点状图标,显示所有应用程序:
在搜索框中搜索 update,点击“software&update”应用程序: 选择一个中国境内的服务器即可;或者点击“Select Best Server”让系统选择一个最优服务 器:
2、开启嵌套虚拟化 由于实验内容需要在 vmware 或 virtualbox 创建的虚拟机中,再使用 qemu 搭建虚拟机, 这就需要 vmware 或 virtualbox 支持嵌套虚拟化的功能,。 (1)vmware 开启嵌套虚拟化 vmware 开启嵌套虚拟化较简单,只需在安装虚拟机时,在【编辑虚拟机设置】中,注意勾 选虚拟机的虚拟化功能(虚拟机关闭状态下可编辑),如下图: (2)virtualbox 开启嵌套虚拟化 开启 virtualbox 的嵌套虚拟化较复杂,需要安装完虚拟机后,再进行设置。 在 virtualbox 的虚拟机实例中,嵌套虚拟化默认禁用且不可编辑: 开启方法,参考:https://www.jianshu.com/p/8031924995a4 Microsoft Windows [版本 10.0.18362.1016] (c) 2019 Microsoft Corporation。保留所有权利。 C:\Users\username>d: // 切换到 D 盘
D:\>cd Program Files\Oracle\VirtualBox //进入安装目录 D:\Program Files\Oracle\VirtualBox>VBoxManage.exe list vms "ubuntu18.04" {40cd2299-e784-4724-a0dc-4e0f583f519a} "openEuler20.03" {6e0535dc-014b-42d6-8857-6ea48c7e3aa1} //查看 vm 列表 D:\Program Files\Oracle\VirtualBox> D:\Program Files\Oracle\VirtualBox>VBoxManage.exe modifyvm "ubuntu18.04" --nested-hw-virt on //启用嵌套 VT-x/AMD-V 选项 win+R 打开 CMD,运行完上述命令后,可以看到 checkbox 已经打上勾了,并且可以自行 选择是否启用: 3、安装依赖 sudo apt-get -y install libglib2.0-dev libpixman-1-dev curl flex bison 4、源码编译安装 qemu # wget https://download.qemu.org/qemu-4.1.1.tar.xz # sudo tar -xvf qemu-4.1.1.tar.xz # cd qemu-4.1.1 # sudo ./configure --target-list=aarch64-softmmu //必须加上--target-list=aarch64-softmmu,否 则无法编译出 qemu-system-aarch64
# sudo make -j8 # sudo make install 5、下载 UEFI 固件 # curl -sL https://releases.linaro.org/components/kernel/uefi-linaro/latest/release/qemu64/QEMU_EFI.fd -o QEMU_EFI.fd 二、创建 aarch64_openEuler 的 qemu 虚拟机 1、创建虚拟硬盘 # qemu-img create -f qcow2 aarch64_openEuler.qcow2 50G 2、下载 openEuler 安装镜像 wget https://repo.openeuler.org/openEuler-20.03-LTS/ISO/aarch64/openEuler-20.03-LTS-aarch64-dvd.i so 3、使用 openEuler 镜像搭建 qemu 虚拟机 # qemu-system-aarch64 -machine virt -cpu cortex-a57 -m 2048 -smp 2 -bios QEMU_EFI.fd -nographic -cdrom openEuler-20.03-LTS-aarch64-dvd.iso -hda aarch64_openEuler.qcow2 或 # qemu-system-aarch64 -m 2048 -cpu cortex-a57 -smp 2 -M virt -bios QEMU_EFI.fd -nographic -drive if=none,file=openEuler-1.0-base-aarch64-dvd-227.iso,id=cdrom,media=cdrom -device virtio-scsi-device -device scsi-cd,drive=cdrom -drive if=none,file= aarch64_openEuler.qcow2,id=hd0 -device virtio-blk-device,drive=hd0 QEMU 会读入 openEuler 的镜像文件然后进入安装流程。若安装流程一直卡在这里:
解决办法是:  在引导选择界面,执行“按 e 键,进入 grub2 引导参数界面;  在此界面中删除 console=tty0 参数后,按下 ctrl+x 键,继续执行 OS 的引导过程。 之后将正常打印内核日志消息,进入命令行安装界面:
注意:选择的时候,先输入选项对应的数字,确定之后按回车,然后再按 c(continue)继 续安装。 上图中,选择“2)Use text mode” 使用文本模式安装: 进入文本安装界面后,选项前面有[x]代表该选项已配置,前面有[!]代表还需手动配置; 分别配置每个前面有[!]标记的选项,主要有 Installation source、Software selection、Installation Destination、Root password 和 User creation 等: (1)Installation source
分享到:
收藏