+ if [ -b $PART1 -a -b $PART2 ]; then
+ break
+ else
+ echo "Wait for $PART1/$PART2 ..."
+ sleep 1
+ fi
+ done
+
+ if ! [ -b $PART1 ]; then
+ MajorMinor=$(sed "s/:/ /" /sys/class/block/${PART1#/dev/}/dev)
+ echo "mknod -m 0660 $PART1 b $MajorMinor ..."
+ mknod -m 0660 $PART1 b $MajorMinor
+ fi
+
+ if ! [ -b $PART2 ]; then
+ MajorMinor=$(sed "s/:/ /" /sys/class/block/${PART2#/dev/}/dev)
+ echo "mknod -m 0660 $PART2 b $MajorMinor ..."
+ mknod -m 0660 $PART2 b $MajorMinor
+ fi
+
+ if [ -b $PART1 -a -b $PART2 ]; then
+ echo "partition exist OK"
+ else
+ echo "[FAIL] $PART1/$PART2 does not exist"
+ exit 1
+ fi
+
+ echo "create efi fat fs $PART2 ..."
+
+ for i in 0 1 2 3 4 5 6 7 8 9; do
+ check_umount_disk "$PART2"
+
+ if mkfs.vfat -F 16 -n VTOYEFI $PART2; then