您现在的位置是:首页 >其他 >rk3588移植ubuntu server网站首页其他

rk3588移植ubuntu server

Denzel张 2024-06-17 10:14:35
简介rk3588移植ubuntu server

ubuntu server 18.04 arm版本.

1、使用qemu运行

安装qemu-system-aarch64

sudo apt install -y qemu-system-arm

2、下载ubuntu server

Index of /releases/18.04.3

3、创建虚拟磁盘

qemu-img create ubuntuimg.img 40G

4、创建虚拟机

弹出界面,直接回车选择安装Ubuntu Server,安装过程 一些语言、网络、所在时区、登录名、登录密码的设置 自行选择

qemu-system-aarch64 -m 2048 -cpu cortex-a57 -smp 2 -M virt -bios QEMU_EFI.fd -nographic -drive if=none,file=ubuntu-18.04-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

5、启动

创建桥接网卡/etc/my-qemu-ifup内容如下:

#!/bin/bash
ifconfig $1 192.168.10.1 up

后续启动参考如下命令

sudo 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=ubuntuimg1.img,format=raw,index=0,id=hd0 -device virtio-blk-device,drive=hd0 -hdb /opt/share.img -device virtio-net-device,netdev=tap0 -netdev tap,id=tap0,script=/etc/my-qemu-ifup

 6、设置网络qemu连接internet

主机中设置

sudo ifconfig enp4s0 down
sudo ifconfig tap0 down
sudo brctl addbr br0
sudo brctl addif br0 enp4s0
sudo brctl addif br0 tap0
sudo ifconfig enp4s0 up
sudo ifconfig tap0 0.0.0.0 up
sudo dhclient br0

qemu中设置

sudo ifconfig eth0 192.168.3.77
sudo route add default gw 192.168.3.139

设置nds

nameserver 8.8.8.8
nameserver 114.114.114.114

 主机设置防火墙

禁用iptable对bridge包的检查:
sysctl net.bridge.bridge-nf-call-iptables=0

增加规则去允许转发:
sudo iptables -A FORWARD -o br0 -j ACCEPT

sudo iptables -A FORWARD -i br0  -j ACCEPT

这样qemu就可以上网,安装ssh-server 后续需要使用scp
 

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。