- 问题1:Windows安装好的ubuntu.img镜像能否加载到VirtualBox的Ubuntu系统中使用呢?
答案是可以的,而且发现,在Ubuntu平台上运行qemu的Ubuntu镜像,比Windows上流畅,原因可能是Ubuntu自身的KVM支持更好一些
参考内容
从0开始使用QEMU模拟ARM开发环境之QEMU利用桥接联网
Windows上使用QEMU创建aarch64(ARM64)虚拟机
Windows使用QEMU搭建arm64 ubuntu 环境
Windows 搭建ARM虚拟机 UOS系统
Ubuntu18.04使用qemu搭建ARM64架构虚拟机(方法一)
【UEFI实战】Windows版本QEMU网络配置
【Linux operation 25】Win10桥接网卡使得qemu虚拟机可以正常访问网络
Windows主机的Qemu网络配置
win10上qemu虚拟arm环境网络配置
QEMU 网络配置一把梭
Linux 内核调试 七:qemu网络配置
Linux 虚拟网络设备详解之 Bridge 网桥
qemu虚拟机与主机共享文件(FTP服务器)
Qemu官方地址,Windows系统选择最新版本的exe程序进行下载
选择正确的安装路径,直接点击下一步,即可安装成功
在系统中添加环境变量
win+r
组合键,打开cmd
,输入qemu-system-aarch64 -M help
,查看输出,如果有系统输出,则表明安装成功
准备内容
Ubuntu20.04 server arm64
QEMU UEFI
足够的磁盘空间
Ubuntu-Server 20.04 安装详细过程(图文)
qemu-img create ubuntu.img 50G
E:\UbuntuARM>qemu-img create ubuntu.img 50G
Formatting 'ubuntu.img', fmt=raw size=53687091200E:\UbuntuARM>
qemu-system-aarch64.exe -m 2048 -cpu cortex-a72 -smp 4,cores=4,threads=1,sockets=1 -M virt -bios QEMU_EFI.fd -net nic,model=pcnet -device nec-usb-xhci -device usb-kbd -device usb-mouse -device VGA -drive if=none,file=ubuntu-20.04.5-live-server-arm64.iso,format=raw,id=cdrom,media=cdrom -device virtio-scsi-device -device scsi-cd,drive=cdrom -drive if=none,file=ubuntu.img,format=raw,id=hd0 -device virtio-blk-device,drive=hd0
reboot
:安装完成之后会提示reboot
机器,但是多半reboot失败并提示:Failed unmounting /cdrom
,此时 可以直接退出机器qemu-system-aarch64.exe -m 4096 -cpu cortex-a72 -smp 8 -M virt -bios QEMU_EFI.fd -device VGA -device nec-usb-xhci -device usb-mouse -device usb-kbd -drive if=none,file=ubuntu.img,format=raw,id=hd0 -device virtio-blk-device,drive=hd0 -drive if=none,file=,id=cdrom,media=cdrom -device virtio-scsi-device -device scsi-cd,drive=cdrom -net user,hostfwd=tcp::2222-:22 -net nic
值得一看
【UEFI实战】Windows版本QEMU网络配置
【Linux operation 25】Win10桥接网卡使得qemu虚拟机可以正常访问网络
Windows主机的Qemu网络配置
win10上qemu虚拟arm环境网络配置
MobaXterm:官方网站,是一款开源的远程连接工具,类似xshell,下载exe文件,双击安装即可。
预备条件
- 之前Qemu内的系统,安装过OpenSSH
- MobaXterm已经安装成功:安装mobaXterm主要是为了方便接入SSH并共享剪切板
- 镜像文件进行了端口转发:
hostfwd=tcp::2222-:22 -net nic
qemu-system-aarch64.exe -m 4096 -cpu cortex-a72 -smp 8 -M virt -bios QEMU_EFI.fd -device VGA -device nec-usb-xhci -device usb-mouse -device usb-kbd -drive if=none,file=ubuntu.img,format=raw,id=hd0 -device virtio-blk-device,drive=hd0 -drive if=none,file=,id=cdrom,media=cdrom -device virtio-scsi-device -device scsi-cd,drive=cdrom -net user,hostfwd=tcp::2222-:22 -net nic
pldz@pldz-arm:~$ sudo rm /etc/apt/sources.list
pldz@pldz-arm:~$ sudo touch /etc/apt/sources.list
pldz@pldz-arm:~$ sudo vi /etc/apt/sources.list
pldz@pldz-arm:~$ sudo apt-get update
net-tools
,gcc
,gdb
,make
,cmake
,等等工具,搭建好开发环境预备条件
- 之前Qemu内的系统,安装过OpenSSH
- MobaXterm已经安装成功:安装mobaXterm主要是为了方便接入SSH并共享剪切板
- 镜像文件进行了端口转发:
hostfwd=tcp::2222-:22 -net nic
参考内容
QEMU 网络配置一把梭
Linux 内核调试 七:qemu网络配置
Linux 虚拟网络设备详解之 Bridge 网桥
qemu虚拟机与主机共享文件(FTP服务器)
见前面第3.1节
预备条件
- 之前Qemu内的系统,安装过OpenSSH
- Virtualbox内的UbuntuX64启动了OpenSSH服务
- Windows主机能供Ping通过Virtualbox内的UbuntuX64
- MobaXterm已经安装成功:安装mobaXterm主要是为了方便接入SSH并共享剪切板
- 镜像文件进行了端口转发:
hostfwd=tcp::2222-:22 -net nic
qemu-system-aarch64 -m 4096 -cpu cortex-a57 -smp 8 -M virt -bios QEMU_EFI.fd -nographic -net user,hostfwd=tcp::2222-:22 -net nic -device virtio-scsi-device -drive if=none,file=ubuntu.img,format=raw,index=0,id=hd0 -device virtio-blk-device,drive=hd0
预备条件
- 之前Qemu内的系统,安装过OpenSSH
- Virtualbox内的UbuntuX64启动了OpenSSH服务
- Windows主机能供Ping通过Virtualbox内的UbuntuX64
- MobaXterm已经安装成功:安装mobaXterm主要是为了方便接入SSH并共享剪切板
- 镜像文件进行了端口转发:
hostfwd=tcp::2222-:22 -net nic
上一篇:项目团队沟通管理 5大沟通原则
下一篇:gitlab中文社区