树莓派俱乐部 树莓派俱乐部
  • 首页
  • 树莓派
  • OpenWrt
  • Python
  • Linux
  • 注册
    登录
现在登录。
  • 首页
  • 树莓派
  • OpenWrt
  • Python
  • Linux
首页 Linux 如何构建树莓派64位系统(4)制作镜像

如何构建树莓派64位系统(4)制作镜像

chainsx 5 年 前

我们今天这里分享一下如何制作一个镜像来把系统放进去,当然,你自己制作了一个镜像时,你以后也可以再次使用这个镜像,你可以可以直接基于一张储存卡制作系统,当然,这样就只能一次使用。

制作镜像和操作磁盘差不多。

我们先创建1500MB的空白镜像,这里的镜像名称叫debian.img

dd if=/dev/zero of=debian.img bs=1M count=1500 status=progress

完成之后创建分区表

parted debian.img mktable msdos

接下来创建分区,分区作用如下

  • 第一分区(256MB):EFI引导分区
  • 第二分区(64MB):存放内核
  • 第三分区(剩余空间):根目录

使用fdisk分对应大小的分区

fdisk debian.img

依次输入

n
p
1
2048
526336
n
p
2
526337
657409
n
p
3
657410
3071999
w

第一分区是256MB所以526336-2048=256x2048,第二分区64MB所以657409-526337=64x2048依此类推

用“一条命令”解决就是。。。

cat <<EOF | fdisk $IMGNAME
n
p
1
2048
526336
n
p
2
526337
657409
n
p
3
657410
3071999
w
EOF

然后我们安装使用kpartx映射分区

sudo apt-get install kpartx
kpartx -av debian.img

分区映射在/dev/mapper/下

接下来创建文件系统

mkfs.vfat -F 32 /dev/mapper/loop0p1
mkfs.ext4 -L KERNEL /dev/mapper/loop0p2
mkfs.f2fs -l ROOTFS /dev/mapper/loop0p3

这样就创建好了文件系统,第一分区是fat32,第二分区是ext4,第三分区时f2fs。

取消映射

kpartx -d debian.img

我们要使树莓派能够启动,还需要添加lba的标识

parted -s debian.img -- toggle 1 lba

在某些开放板上,还需要添加boot的标识,当然,这在树莓派上没必要。

parted -s debian.img -- toggle 1 boot

这样,一个空白镜像就制作好了,下一步,我们将文件放进去就可以刷入树莓派了。

#64位#树莓派#磁盘操作#镜像制作
4
chainsx
嗷?
评论 (0)
返回
    发表评论
猜你喜欢
  • 树莓派4B安装Windows10桌面版
  • 在树莓派上使用RaspAP开启热点
  • 树莓派3B Windows 10桌面版安装GPU驱动
  • 树莓派3B安装Windows10桌面版
chainsx
嗷?
23
文章
16
评论
324
获赞
文章聚合
如何构建树莓派64位系统(4)制作镜像
5 年 前
树莓派 Ubuntu 18.04.2 设置DNS
6 年 前
树莓派俱乐部官方 Debian 系统镜像 支持UEFI
5 年 前
树莓派3B Windows 10桌面版安装GPU驱动
5 年 前
用Python统计大文件内容行数
6 年 前
  • 首页
Copyright © 2018-2025 树莓派俱乐部. Designed by nicetheme.