在aarch64主机中使用qemu启动虚机
来源:互联网 发布:淘宝网民族风 连衣裙 编辑:程序博客网 时间:2024/05/16 14:53
1. host
CentOS Linux release 7.2.1603 (AltArch) aarch64
kernel: 3.19.0-0.79.aa7a.aarch64
检查内核是否支持kvm
$dmesg | grep -i kvm
[ 0.364920] kvm [1]: GICH base=0x780c0000, GICV base=0x780e0000, IRQ=122
[ 0.365026] kvm [1]: timer IRQ3
[ 0.365039] kvm [1]: Hyp mode initialized successfully
2. 安装必须的包
sudo yum install -y qemu-system-aarch64
3. 下载uefi.img和QEMU_EFI.fd
wget https://releases.linaro.org/components/kernel/uefi-linaro/15.12/release/qemu64/QEMU_EFI.fdwget https://mirrors.tuna.tsinghua.edu.cn/ubuntu-cloud-images/xenial/20161124/xenial-server-cloudimg-arm64-uefi1.img
4. 制作cloud.img
- 创建cloud.txt文件,内容如下,其中ssh-rsa换做你本地的id_rsa.pub
#cloud-configusers: - name: <your_username> ssh-authorized-keys: - ssh-rsa AAAAB3NzaC1y.... sudo: ['ALL=(ALL) NOPASSWD:ALL'] groups: sudo shell: /bin/bash
- 创建cloud.img
# 根据cloud.txt内容创建镜像cloud.img$cloud-localds cloud.img cloud.txt
5. 启动镜像
qemu-system-aarch64 -smp 4 -m 8092 -M virt -bios QEMU_EFI.fd -nographic \ -device virtio-blk-device,drive=image \ -drive if=none,id=image,file=xenial-server-cloudimg-arm64-uefi1.img \ -device virtio-blk-device,drive=cloud \ -drive if=none,id=cloud,file=cloud.img \ -netdev user,id=user0,hostfwd=tcp::2222-:22 -device virtio-net-device,netdev=user0 \ -enable-kvm -cpu host
6. 登录
ssh -p 2222 <your_username>@localhost
成功后如下所示:
[root@APM html]# ssh -p 2222 root@localhostWelcome to Ubuntu 16.04.1 LTS (GNU/Linux 4.4.0-47-generic aarch64) * Documentation: https://help.ubuntu.com * Management: https://landscape.canonical.com * Support: https://ubuntu.com/advantage Get cloud support with Ubuntu Advantage Cloud Guest: http://www.ubuntu.com/business/services/cloud0 packages can be updated.0 updates are security updates.Last login: Fri Nov 25 12:22:42 2016 from 10.0.2.2root@ubuntu:~# cat /etc/os-releaseNAME="Ubuntu"VERSION="16.04.1 LTS (Xenial Xerus)"ID=ubuntuID_LIKE=debianPRETTY_NAME="Ubuntu 16.04.1 LTS"VERSION_ID="16.04"HOME_URL="http://www.ubuntu.com/"SUPPORT_URL="http://help.ubuntu.com/"BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"VERSION_CODENAME=xenialUBUNTU_CODENAME=xenial
0 0
- 在aarch64主机中使用qemu启动虚机
- 在aarch64主机中使用qemu启动虚机2--使用TAP网络模式
- 使用Qemu调试内核(host=aarch64)
- qemu中连接主机和使用tftp
- 在Linux下运行Qemu模拟AArch64硬件调试内核
- qemu中启动versatilepb,qemu挂起问题解决
- qemu 使用串口与主机通信
- 使用Samba在主机和qemu客户机之间进行文件交互
- 使用Qemu在Windows 7中运行LiveAndroid0.3
- 在qemu中运行magenta
- Running Linux in QEMU’s aarch64 system emulation mode
- Lesson1.AT&T汇编编写的BootSector在QEMU中启动
- 测试 使用qemu模拟 启动树莓派
- 在VC中使用ListCtrl保存上线主机SOCKET句柄
- 在VC中使用ListCtrl保存上线主机SOCKET句柄
- 在VC中使用ListCtrl保存上线主机SOCKET句柄
- 在Exchange Server 2007中使用多主机名称证书
- 使用Filezilla在主机和虚拟机中传输文件
- 解析如何在C语言中调用shell命令的实现方法
- 华为OJ ---计算日期到天数的转换(给定一个日期,输出为这一年的第几天)
- ORACLE 中ROWNUM用法总结! (转)
- Web开发入门基本知识
- Java编程思想之低耦合
- 在aarch64主机中使用qemu启动虚机
- linux系统查看jdk信息
- 合并排序-递归分治
- C++ socket bind() 函数绑定错误
- LBP uniform pattern
- 大端小端
- 火辣辣的火锅
- c的指针占几个字节
- Android基础&进阶