arm Debian 将系统打包为img,烧录到其他板子,并使用全部32GB存储
时间: 2024-03-18 09:39:09 浏览: 19
您可以使用 Debian Live CD 工具将现有的系统打包为一个 img 文件,并将其烧录到其他板子中。以下是简要的步骤:
1. 安装 Debian Live CD 工具:
```
sudo apt-get install live-build
```
2. 创建一个工作目录,例如:
```
mkdir myimage
cd myimage
```
3. 创建一个配置文件 `auto/config`,并添加以下内容:
```
#!/bin/sh
lb config noauto \
--architecture armhf \
--distribution stretch \
--binary-images iso-hybrid \
--bootappend-live "boot=live components hostname=myimage username=user" \
--packages-lists mylist.list.chroot
```
此处可以根据您的需要进行修改。例如,您可以将 `--architecture` 设置为您的系统架构,将 `--distribution` 设置为您的 Debian 版本等等。更多配置选项请参考 Debian Live Manual。
4. 创建一个 packages list 文件 `mylist.list.chroot`,并添加以下内容:
```
# Base system
linux-image-armmp-lpae
uboot-mkimage
fdisk
e2fsprogs
dosfstools
ssh
ntp
vim
```
此处的软件包列表是一个示例,您可以根据您的需要进行修改。
5. 运行以下命令,以构建 img 文件:
```
sudo lb build
```
6. 构建完成后,您将在 `myimage/binary.hybrid.iso` 中找到您的 img 文件。
7. 将 img 文件烧录到其他板子的存储器中。您可以使用像 `dd` 这样的工具,例如:
```
sudo dd if=myimage/binary.hybrid.iso of=/dev/sdX bs=4M
```
其中,`/dev/sdX` 是您的存储设备,例如 `/dev/sda` 或 `/dev/mmcblk0`。
8. 启动板子,并进入系统。
9. 执行以下命令来扩展文件系统到整个存储器:
```
sudo fdisk /dev/mmcblk0
n
p
1
2048
w
sudo partprobe /dev/mmcblk0
sudo resize2fs /dev/mmcblk0p1
```
以上命令将在存储器上创建一个新分区,并扩展文件系统到整个分区。请注意,这将删除存储器上的所有数据。
10. 重新启动板子,并享受您的新系统!