首先需要一个空白文件,我将其填充为zero 512MiB
dd if=/dev/zero of=./grub.img bs=1024 count=524288
得到grub.img大小为512MiB的文件
然后将其挂载为loop设备
mknod /dev/loop200 b 7 200
losetup /dev/loop200 ./grub.img
为loop200分区
fdisk /dev/loop200
添加dos分区表,然后创建一个主分区,通过kpartx刷新系统分区识别信息
kpartx -av /dev/loop200
然后在/dev/mapper/下可以看到loop200p1设备文件,此设备文件就是loop200的第一个分区,为此分区创建文件系统,并将其挂载在boot文件夹下(可以是任意文件夹,我将其指定为boot)
mkfs.