安裝教程:注意我是使用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