1
0
mirror of https://github.com/MichielDerhaeg/build-linux.git synced 2025-09-02 20:52:36 +02:00

script works

This commit is contained in:
Michiel Derhaeg
2016-08-02 15:31:39 +02:00
parent 4b0e1a5007
commit c66748b657
6 changed files with 129 additions and 27 deletions

24
gen_image.sh Executable file
View File

@@ -0,0 +1,24 @@
#!/bin/sh
if [[ $(id -u) -ne 0 ]]; then
echo "run as root"
exit 1
fi
rm -f mdos.img
fallocate -l 100M mdos.img
echo -e "o\nn\n\n\n\n\nw\n" | fdisk mdos.img
loopdevice="$(losetup -P --show -f mdos.img)"
looppart=${loopdevice}p1
mkfs.ext4 $looppart
mkdir -p mountdir
mount $looppart mountdir
cd mountdir
tar --xattrs -xpf ../fs.tar
grub-install --target=i386-pc --boot-directory="$PWD/boot/grub" $loopdevice
cd ..
umount mountdir
sync
rm -rf mountdir
losetup -d $loopdevice