安装教程:注意我是使用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 用户登录,参考其他博主连接
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
注释
-m megs # 设定虚拟机的RAM大小,单位MB。 -cpu model # 设定CPU模型,如cortex-a57、cortex-a9等。 -smp n # 设定模拟的SMP架构中CPU的个数。 -M machine # 指定要模拟的主机类型 -bios file #设置bios启动文件 -nographic #禁用图形界面支持
安装教程这里参考其他博主连接,我也是参考这个博主安装教程
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权限连接
本人是参考其他多个博主安装的教程自己多次安装成功的结果
其他博主连接
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