create_hdd_image.sh 491 B

12345678910111213141516171819202122232425
  1. echo "Creating virtual disk image..."
  2. # 创建一至少为16MB磁盘镜像(类型选择raw)
  3. qemu-img create -f raw disk.img 16M
  4. # 使用fdisk把disk.img的分区表设置为MBR格式(下方的空行请勿删除)
  5. fdisk disk.img << EOF
  6. o
  7. n
  8. w
  9. EOF
  10. LOOP_DEVICE=$(sudo losetup -f --show -P disk.img) \
  11. || exit 1
  12. echo ${LOOP_DEVICE}p1
  13. sudo mkfs.vfat -F 32 ${LOOP_DEVICE}p1
  14. sudo losetup -d ${LOOP_DEVICE}
  15. echo "Successfully created disk image."
  16. mkdir -p ../bin
  17. mv ./disk.img ../bin/