当前位置: 首页 > news >正文

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
 

http://www.lryc.cn/news/66803.html

相关文章:

  • 如何更好地刷力扣
  • 上采样和下采样
  • 小猪,信息论与我们的生活
  • 【鸿蒙应用ArkTS开发系列】- http网络库使用讲解和封装
  • 【Java零基础入门篇】第 ⑥ 期 - 异常处理
  • 计算职工工资
  • 2019年上半年软件设计师下午试题
  • IS200TPROH1BCB用于工业应用和电力分配等。高压型隔离开关用于变电站
  • 【MySql】数据库 select 进阶
  • CVPR 2023 | VoxelNeXt实现全稀疏3D检测跟踪,还能结合Seg Anything
  • 本地使用3台centos7虚拟机搭建K8S集群教程
  • NVIDIA CUDA驱动安装
  • python 从excel中获取需要执行的用例
  • Web3中文|乱花渐欲meme人眼,BRC-20总市值逼近10亿美元
  • 盖雅案例入选「首届人力资源服务国际贸易交流合作大会20项创新经验」
  • [论文笔记]SimMIM:a Simple Framework for Masked Image Modeling
  • mysql从零开始(4)----索引/视图/范式
  • Flutter框架:从入门到实战,构建跨平台移动应用的全流程解析
  • Spring AOP+注解方式实现系统日志记录
  • OpenGL 4.0的Tessellation Shader(细分曲面着色器)
  • 项目经理如何及时掌控项目进度?
  • HTML <applet> 标签
  • 加密与解密
  • 京东金融Android瘦身探索与实践
  • open3d-ml 读取SemanticKITTI Dataset
  • 6.其他函数
  • 2023年宜昌市中等职业学校技能大赛 “网络搭建与应用”竞赛题-1
  • Linux权限划分的原则
  • PhotoScan拼接无人机航拍RGB照片
  • 【设计模式】责任链模式的介绍及其应用