2022-03-22 10:11:15 +00:00
|
|
|
|
echo "Creating virtual disk image..."
|
2022-07-22 07:06:52 +00:00
|
|
|
|
|
2022-08-01 09:38:06 +00:00
|
|
|
|
# 创建一至少为32MB磁盘镜像(类型选择raw)
|
|
|
|
|
|
qemu-img create -f raw disk.img 32M
|
2022-07-22 07:06:52 +00:00
|
|
|
|
|
2022-07-22 07:21:30 +00:00
|
|
|
|
# 使用fdisk把disk.img的分区表设置为MBR格式(下方的空行请勿删除)
|
2022-07-22 07:06:52 +00:00
|
|
|
|
fdisk disk.img << EOF
|
|
|
|
|
|
o
|
|
|
|
|
|
n
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2022-07-22 07:21:30 +00:00
|
|
|
|
w
|
2022-07-22 07:06:52 +00:00
|
|
|
|
EOF
|
2022-06-30 11:45:56 +00:00
|
|
|
|
|
2022-07-07 15:12:09 +00:00
|
|
|
|
LOOP_DEVICE=$(sudo losetup -f --show -P disk.img) \
|
|
|
|
|
|
|| exit 1
|
|
|
|
|
|
echo ${LOOP_DEVICE}p1
|
|
|
|
|
|
sudo mkfs.vfat -F 32 ${LOOP_DEVICE}p1
|
|
|
|
|
|
sudo losetup -d ${LOOP_DEVICE}
|
|
|
|
|
|
|
|
|
|
|
|
echo "Successfully created disk image."
|
|
|
|
|
|
mkdir -p ../bin
|
|
|
|
|
|
mv ./disk.img ../bin/
|