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

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文件系统。
#
/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
http://www.rkmt.cn/news/11408.html

相关文章:

  • Go语言中的信号捕获与优雅退出:SIGINT、SIGTERM和SIGKILL详解 - 若
  • 实用指南:虚拟机搭建 DHCP 服务器 + 配置 DHCP 中继:完整实操指南
  • Kendo UI for jQuery 2025 Q3新版亮点 - AI 智能网格与全新表单体验
  • DevExpress WPF中文教程:如何使用虚拟源将WPF数据网格绑定到任何数据源?
  • 数据跨境传输解决方案助力企业安全合规高效流通
  • 题解:P9454 [ZSHOI-R1] 巡城
  • 我的第一个赚钱网站 -- 从网站源码到集成AdSense获利的全过程
  • Gradle读取仓库配置文件的优先级
  • PCS PMA,如何理解硬核IP
  • pycharm中使用调试模式运行 uvicorn.run(app)报错TypeError: _patch_asyncio.locals.run() got an unexpected keywor解决
  • 交换机命令
  • 开写第一篇
  • C#操作Excel核心要点:告别手动,拥抱自动化
  • 250925
  • 使用责任链模式简化if-else代码示例
  • SQLAlchemy -> Base.metadata.create_all(engine )详解 - 实践
  • Transformer 面试题及详细答案120道(51-60)-- 模型变体与改进 - 详解
  • 【源码解读之 Mybatis】【基础篇】-- 第3篇:SqlSession的创建与生命周期
  • 基于Qt和FFmpeg的安卓监控模拟器/手机摄像头模拟成onvif和28181设备
  • 不只是一台玩具车:开源燃料电池机器人HydroBot全揭秘 - 实践
  • 前端笔记:vue中 Map、Set之间的采用和区别
  • 性能暴涨50%:PD分离KV cache传输的实战干货
  • 【GitHub每日速递 250925】 一套代码跑遍全平台!Flutter 让你的应用开发提速 10 倍
  • 上海芯片上市公司市值大揭秘!谁是“芯”界顶流?
  • 中科微卫星定位芯片代理商,北斗双频定位导航模组ATGM332D-F7N
  • 四个第一!又一国产GPU突围亮相!
  • HarmonyOS SDK 媒体开放能力在微博社交场景的实践剖析
  • 孤独 寂寞
  • 泰勒展开中的佩亚诺余项与高阶无穷小:不只是“小到可以忽略”
  • [汽车] 智能网联汽车-智能驾驶-综述