rootfs.img文件扩容

使用qemu模拟Ubuntu时,如果rootfs.img刚开始制作的时候并不是很大,随着安装软件的增多,用着用着会发现rootfs.img的空间不够用的情况,可以采用下面的方法对img文件进行扩容。

1.给img文件追加空间

#给img文件追加5G空间
qemu-img resize rootfs.img +5G

2.扩容文件系统分区

e2fsck -f rootfs.img
resize2fs rootfs.img

上面两步执行完后即完成了rootfs.img的扩容,进入系统后就会发现空间变大了。

附录:img文件的制作方法:
#创建一个1G大小的空镜像文件rootfs.img
dd if=/dev/zero of=rootfs.img bs=1M count=1024

#将该镜像文件格式化,建立ext4文件系统
mkfs.ext4 rootfs.img

#使用img镜像
sudo mount -t ext4 -o loop ubuntu20.04_arm64.ext4 tmpfs/ 
sudo umount tmpfs/
<think>嗯,用户问的是如何在树莓派上替换64位系统镜像。我需要先理清楚步骤,确保每一步都准确。首先,用户可能需要知道从哪里下载64位的镜像,比如官方或第三方提供的。然后是如何烧录镜像到SD卡,常用的工具像Raspberry Pi Imager或者BalenaEtcher。接着是更换镜像源,特别是清华源或者阿里源,因为国内访问更快。可能还需要处理自动扩容的问题,比如手动调整分区。 要注意用户提到的是64位系统,所以要区分32位和64位的镜像源配置。比如清华源有针对不同架构的源,用户需要选择aarch64的。另外,系统烧录后的初次配置可能需要修改config.txt或者cmdline.txt,尤其是如果用户有特殊硬件配置的话。 用户提供的引用里提到自动扩容,可能需要提醒用户如果自动扩容失败,如何手动用fdisk或parted调整分区。还有引用中提到更换Debian源,所以步骤里要包括备份原有源文件,替换成正确的URL,然后更新软件列表。 另外,用户可能需要知道验证步骤,比如检查系统位数,确认是否成功更换为64位系统。还有可能出现的问题,比如镜像源格式错误导致更新失败,或者烧录工具不兼容等。需要给出常见问题的解决方法,或者引导用户参考相关文章,比如提到的参考文章《树莓派4B搭建openwrt系统和WEB服务》的烧写流程。 总结下来,步骤大致是:下载镜像、烧录、首次启动配置、更换镜像源、系统更新。需要分步骤详细说明,确保用户能一步步操作。同时,相关问题部分可以引导用户了解更深入的内容,比如性能优化或应用场景。</think>### 更换树莓派64位系统镜像的操作步骤 #### 一、下载64位系统镜像 1. **选择镜像源**:推荐使用官方Raspberry Pi OS 64位镜像(如`Raspberry Pi OS Lite (64-bit)`)或第三方系统(如Ubuntu Server 64位、Debian aarch64)。 2. **国内镜像加速**:可通过清华镜像站[^3]或阿里云镜像站下载,例如: - 清华源地址:`https://mirrors.tuna.tsinghua.edu.cn/raspberry-pi-os-images/` #### 二、烧录镜像到存储卡 1. **使用烧录工具**: - 推荐工具:Raspberry Pi Imager(支持自动下载镜像)或BalenaEtcher。 - 若已下载镜像文件(如`.img.xz`格式),选择“自定义镜像”选项烧录[^2][^4]。 2. **验证烧录结果**: - 烧录完成后,确保存储卡包含`boot`和`rootfs`分区。 #### 三、首次启动配置 1. **启用SSH和WiFi**(无屏幕操作): - 在`boot`分区新建空文件`ssh`和`wpa_supplicant.conf`(配置WiFi信息)。 2. **手动扩容存储**(若未自动完成): - 使用`raspi-config`工具选择“Advanced Options” -> “Expand Filesystem”。 #### 四、更换APT镜像源(以清华源为例) 1. **备份原有源**: ```bash sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak sudo cp /etc/apt/sources.list.d/raspi.list /etc/apt/sources.list.d/raspi.list.bak ``` 2. **编辑源文件**: - 替换`/etc/apt/sources.list`内容为: ``` deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free ``` - 替换`raspi.list`内容为: ``` deb https://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ bullseye main ``` 3. **更新软件列表**: ```bash sudo apt update && sudo apt upgrade -y ``` #### 五、验证系统位数 运行以下命令确认是否为64位系统: ```bash uname -m # 输出应为aarch64 getconf LONG_BIT # 输出应为64 ``` ### 注意事项 1. **兼容性问题**:64位系统对部分32位软件需安装兼容库,如`armhf`架构支持: ```bash sudo dpkg --add-architecture armhf ``` 2. **内核配置**:若需启用特殊硬件,编辑`/boot/config.txt`(如超频、GPIO设置)。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值