ubuntu 16 x86安装arm64 虚拟机
安装教程:注意我是使用root 用户安装的
ubuntu系统镜像连接: https://releases.ubuntu.com/18.04/
我下载的版本是 “ubuntu-18.04.6-desktop-amd64.iso”
用VMware 启动安装ubuntu系统
安装教程连接参考其他博主: https://zhuanlan.zhihu.com/p/38797088
注意:VMware 不能不复制可以执行下面的的命令
安装tools
1. sudo apt-get upgrate 2. sudo apt-get install open-vm-tools-desktop -y 3. sudo reboot
使用root 用户登录,参考其他博主连接
1 | https: //blog.csdn.net/COCO56/article/details/107628019 |
1.进入ubuntu系统后使用终端安装 qemu-system-aarch64
安装命令
sudo apt install -y qemu-system-arm
检查安装是否成功命令
qemu-system-aarch64 --version
这个界面算安装成功
2.下载固件
http://releases.linaro.org/components/kernel/uefi-linaro/16.02/release/qemu64/QEMU_EFI.fd
创建虚拟机工作目录,虚拟机启动所需文件都放在该目录下
mkdir qemu_system
cp ~/Downloads/QEMU_EFI.fd qemu_system
3.下载arm64架构的ubuntu系统
注意我下载其他版本不行,我选择版本连接
http://cdimage.ubuntu.com/releases/16.04/release/ ubuntu-16.04.4-server-arm64.iso
4. 创建虚拟硬盘
注意请在 qemu_system 目录下使用命令
利用qemu-img指令可以创建1个空的虚拟硬盘,便于后面安装的时候将系统安装到虚拟硬盘上
qemu-img create ubuntuimg.img 40G
5. 虚拟机创建
qemu-system-aarch64 -m 2048 -cpu cortex-a57 -smp 2 -M virt -bios QEMU_EFI.fd -nographic -drive if=none,file=ubuntu-16.04.4-server-arm64.iso,id=cdrom,media=cdrom -device virtio-scsi-device -device scsi-cd,drive=cdrom -drive if=none,file=ubuntuimg.img,id=hd0 -device virtio-blk-device,drive=hd0
注释
1 2 3 4 5 6 | -m megs # 设定虚拟机的RAM大小,单位MB。 -cpu model # 设定CPU模型,如cortex-a57、cortex-a9等。 -smp n # 设定模拟的SMP架构中CPU的个数。 -M machine # 指定要模拟的主机类型 -bios file #设置bios启动文件 -nographic #禁用图形界面支持 |
安装教程这里参考其他博主连接,我也是参考这个博主安装教程
1 | https: //blog.csdn.net/q13554515812/article/details/88702898 |
6.安装完毕,进入系统查看 系统
uname -a
界面
7.方便关闭后再次启动系统
使用下面代码做启动文件
qemu-system-aarch64 -m 2048 -cpu cortex-a57 -smp 2 -M virt -bios QEMU_EFI.fd -nographic -device virtio-scsi-device -drive if=none,file=ubuntuimg.img,format=raw,index=0,id=hd0 -device virtio-blk-device,drive=hd0
界面
运行后出现这个界面
注意:记得是在qeum-system 这个文件夹的终端运行
运行完后等待一段时间会出现这个界面
输入 exit 回车
这些都是回车
等待系统启动后出现界面输入用户名和密码
9.工具链接arm64 虚拟机
下载命令
apt-get install bridge-utils # 虚拟网桥工具
apt-get install uml-utilities # UML(User-mode linux)工具
1.修改文件
文件位置 /etc/network/interfaces
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
#auto ens33
#iface ens33 inet static
# address 192.168.206.134
# netmask 255.255.255.0
# network 192.168.206.0
# broadcast 192.168.206.255
# gateway 192.168.206.1
# dns-nameservers 114.114.114.114
# dns-search foolsky
auto br0
iface br0 inet static
address 192.168.206.134
network 192.168.206.0
netmask 255.255.255.0
bcast 192.168.206.255
gateway 192.168.206.1
bridge_ports ens33 tap0
bridge_stp off
bridge_fd 0
bridge_maxwait 0
dns-nameservers 114.114.114.114
auto ens33
iface eth0 inet manual
保存前记得删除注释
重启系统
查看ip
2.执行下面命令
tunctl -t tap0 -u root # 创建一个tap0接口,只允许指定用户访问
brctl addif br0 tap0 # 在虚拟网桥中增加一个tap0接口
ifconfig tap0 0.0.0.0 promisc up # 打开tap0接口
brctl showstp br0 br0网桥显示如下:
3.修改文件
文件位置 /etc/qemu-ifup
#!/bin/bash
switch=br0
if [ -n "$1" ]; then
ip link set $1 up
sleep 1
brctl addif ${switch} $1
exit 0
else
echo “Error: no interface specified”
exit 1
fi
保存
4.修改直接的启动虚拟机run/sh 脚本
qemu-system-aarch64 -m 2048 -cpu cortex-a57 -smp 2 -M virt -bios QEMU_EFI.fd -nographic -device virtio-scsi-device -drive if=none,file=ubuntuimg.img,format=raw,index=0,id=hd0 -device virtio-blk-device,drive=hd0 -netdev type=tap,id=net0 -device virtio-net-pci,netdev=net0,mac=00:11:22:33:44:AB -vnc :1
保存启动虚拟机 查看IP
5.用工具链接
想要root 连接的话的话要当前用户进入root 用户界面修改root密码
先普通用户登录ubuntu,用密码进入root,然后给root设置密码,如下。
luhao@ubuntu:~$ sudo -i
[sudo] password for luhao:
root@ubuntu:~# passwd
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
修改配置文件
vi /etc/ssh/sshd_config
找到
#PermitRootLogin without-password
修为:
PermitRootLogin yes
重启ssh
service sshd restart
工具就用root权限连接
本人是参考其他多个博主安装的教程自己多次安装成功的结果
其他博主连接
1 2 3 | https: //blog.csdn.net/weixin_51760563/article/details/119935101 https: //blog.csdn.net/whb19881207/article/details/102456179 https: //blog.csdn.net/zhongbeida_xue/article/details/117790606 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!