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 用戶登錄,參考其他博主連接

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

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM