#!/usr/bin/env bash # # Copyright (C) 2022 Ing # # This is free software, licensed under the MIT License. # See /LICENSE for more information. # GRUB=${1:-"grub-2.12"} BIOS=${2:-"i386-pc i386-efi x86_64-efi"} NAME=${3:-"RR"} # Create image rm -f grub.img dd if=/dev/zero of=grub.img bs=1M seek=1024 count=0 echo -e "n\np\n1\n\n+50M\nn\np\n2\n\n+50M\nn\np\n3\n\n\na\n1\nw\nq\n" | fdisk grub.img fdisk -l grub.img LOOPX=$(sudo losetup -f) sudo losetup -P ${LOOPX} grub.img sudo mkdosfs -F32 -n ${NAME}1 ${LOOPX}p1 sudo mkfs.ext2 -F -L ${NAME}2 ${LOOPX}p2 sudo mkfs.ext4 -F -L ${NAME}3 ${LOOPX}p3 rm -rf ${NAME}1 mkdir -p ${NAME}1 sudo mount ${LOOPX}p1 ${NAME}1 sudo mkdir -p ${NAME}1/EFI sudo mkdir -p ${NAME}1/boot/grub cat >device.map <