RK3588-ubuntu server

下载链接:

复制代码
树莓派ubuntu server镜像
https://cdimage.ubuntu.com/releases/24.04.3/release/ubuntu-24.04.3-preinstalled-server-arm64+raspi.img.xz

提取文件系统镜像

复制代码
从树莓派镜像可以构建出来内核和文件系统2个分区,使用虚拟机提取文件系统,打包成sdb23.img文件。
操作步骤:在虚拟机右键ubuntu-24.04.3-preinstalled-server-arm64+raspi.img点击open with disk image writer打开,虚拟机插入TF卡,选择TF卡,start restoring。即可看到TF卡把img文件分成2个分区,内核和文件系统。
如何把文件系统制作成img文件,选择虚拟机disk,找到挂载的TF卡,找到文件系统分区,点击设置,点击创建分区镜像。命名sdb23.img和指定保存路径即可。

问题1:开机卡在Job dev-disk-by\x2dlabel-system\x2dlabel,随后进入emergency mode

复制代码
解决方法:修改/etc/fstab文件,同3588文件系统。
# <file system>                 <mount pt>              <type>          <options>               <dump>  <pass>
/dev/root                       /                       ext4            rw,noauto               0       1
proc                            /proc                   proc            defaults                0       0
devpts                          /dev/pts                devpts          defaults,gid=5,mode=620 0       0
tmpfs                           /dev/shm                tmpfs           mode=0777               0       0
tmpfs                           /tmp                    tmpfs           mode=1777               0       0
tmpfs                           /run                    tmpfs           mode=0755,nosuid,nodev  0       0
sysfs                           /sys                    sysfs           defaults                0       0
debug                           /sys/kernel/debug       debugfs         defaults                0       0
pstore                          /sys/fs/pstore          pstore          defaults                0       0
/dev/mmcblk0p7                  /oem                    ext4            defaults                0       0
/dev/mmcblk0p8                  /userdata               ext4            defaults                0       0

问题2:root账号无法登录,不知道root密码

复制代码
解决方法:
sudo mkdir 1
sudo mount sdb23.mg ./1
sudo cp /usr/bin/qemu-aarch64-static 1/usr/bin/
sudo chroot 1
passwd root
输入root密码
确认root密码

问题3:df -h命令与fdisk -l命令显示/dev/mmcblk0p6分区差异太大

复制代码
resize2fs /dev/mmcblk0p6

问题4:开机卡在systemd-networkd-wait-online.service

复制代码
/lib/systemd/system/systemd-networkd-wait-online.service服务添加TimeoutStartSec=1s

问题5:无法上网

复制代码
root@ubuntu:~# cat /etc/netplan/50-cloud-init.yaml
network:
  version: 2
  ethernets:
    end0:
      match:
        macaddress: "ce:2e:46:92:6e:e2"
      dhcp4: true
      dhcp6: true
      set-name: "end0"
      addresses:
        - 172.20.2.155/24
      gateway4: 172.20.2.254

echo"nameserver 8.8.8.8" >> /etc/resolv.conf

关闭无关服务

复制代码
root@ubuntu:/usr/lib/systemd/system# systemctl disable rpi-eeprom-update.service
root@ubuntu:/usr/lib/systemd/system# systemctl stop rpi-eeprom-update.service
相关推荐
nVisual21 分钟前
机柜PDU安装位置与空间建模方案
大数据·网络·数据库·信息可视化·数据中心基础设施管理
weixin_66822 分钟前
Cursor-superpowers插件用法
数据库·人工智能
小小代码狗27 分钟前
SQLi-Labs 基础注入实战教程(Less-1 ~ Less-5and Less-9)
服务器·python·php
NWU_白杨28 分钟前
三种常用的数据存储技术
数据库·redis·mysql·sqlite
慕伏白29 分钟前
【慕伏白】Linux 系统如何根据端口号关闭进程
linux·运维·服务器
吃饱了得干活43 分钟前
亿级订单表分库分表设计,从0到1全流程
java·数据库·面试
letisgo51 小时前
VMware Workstation + Ubuntu 26.04 LTS 小白运维部署手册
linux·运维·ubuntu
蓝创工坊Blue Foundry1 小时前
图片文字提取到 Excel:批量任务如何先定义要交付的字段
运维·服务器·开发语言·数据库·自动化·ocr·excel
晚风吹长发1 小时前
Docker使用——Docker容器及相关命令
linux·运维·服务器·docker·容器·架构
麦聪聊数据1 小时前
企业数据市场建设(三):API 化服务封装,让数据开箱即用、避免重复开发
数据库