create_hdd_image.sh 510 B

1234567891011121314151617181920212223242526
  1. echo "Creating virtual disk image..."
  2. # 创建一至少为32MB磁盘镜像(类型选择raw)
  3. qemu-img create -f raw disk.img 32M
  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. chmod 777 disk.img
  18. mv ./disk.img ../bin/