blob: 33a0ff2735303f5aca5e492af9df03657540bff8 [file] [log] [blame]
giolekva80f595d2021-02-16 11:33:59 +04001DRIVE_NAME=$1
2
3# sudo parted $DRIVE_NAME mklabel gpt
4# sudo parted $DRIVE_NAME mkpart primary fat32 0% 1GB
5# sudo parted $DRIVE_NAME mkpart primary ext4 1GB 101GB
6# sudo parted $DRIVE_NAME mkpart primary 101GB 100%
7
8sudo mkfs.vfat -n system-boot -F 32 "${DRIVE_NAME}1"
9sudo mkfs.ext4 -L writable "${DRIVE_NAME}2"
10
11sudo mkdir /mnt/{boot-img,rootfs-img,boot-drive,rootfs-drive}
12LOOP_DEVICE=$(sudo losetup -fP --show ubuntu-20.10-server-arm64-raspi.img)
13sudo mount -o noatime "${LOOP_DEVICE}p1" /mnt/boot-img
14sudo mount -o noatime "${LOOP_DEVICE}p2" /mnt/rootfs-img
15sudo mount -o noatime "${DRIVE_NAME}1" /mnt/boot-drive
16sudo mount -o noatime "${DRIVE_NAME}2" /mnt/rootfs-drive
17sudo rsync -axv /mnt/boot-img/ /mnt/boot-drive
18sudo rsync -axv /mnt/rootfs-img/ /mnt/rootfs-drive
19sudo touch /mnt/boot-drive/ssh
20sudo cp -f user-data-rpi113 /mnt/boot-drive/user-data
21sudo umount /mnt/boot-img
22sudo umount /mnt/rootfs-img
23sudo umount /mnt/boot-drive
24sudo umount /mnt/rootfs-drive
25sudo rm -rf /mnt/{boot-img,rootfs-img,boot-drive,rootfs-drive}