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

  

 

posted @ 2022-06-20 16:26  前端搬运工bug  阅读(1871)  评论(0编辑  收藏  举报