makefile: cleanup & make 'create-image' copy everything from grubshit on disk
This commit is contained in:
@@ -19,22 +19,16 @@ OUTPUT = myos.bin
|
|||||||
all: $(OUTPUT)
|
all: $(OUTPUT)
|
||||||
|
|
||||||
create-image:
|
create-image:
|
||||||
#sudo umount /mnt
|
|
||||||
#sudo losetup -D
|
|
||||||
cp myos.bin grubshit/boot/
|
cp myos.bin grubshit/boot/
|
||||||
#grub-mkrescue -o boot.iso grubshit
|
|
||||||
dd if=/dev/zero of=boot.iso bs=1M count=256
|
dd if=/dev/zero of=boot.iso bs=1M count=256
|
||||||
parted boot.iso --script mklabel msdos
|
parted boot.iso --script mklabel msdos
|
||||||
parted boot.iso --script mkpart primary fat32 1MiB 100%
|
parted boot.iso --script mkpart primary fat32 1MiB 100%
|
||||||
#sudo mkdosfs -F 32 -I boot.iso
|
|
||||||
#parted boot.iso mklabel msdos mkpart primary ext4 2048s 100% set 1 boot on
|
|
||||||
sudo losetup /dev/loop0 boot.iso
|
sudo losetup /dev/loop0 boot.iso
|
||||||
sudo losetup /dev/loop1 boot.iso -o 1048576
|
sudo losetup /dev/loop1 boot.iso -o 1048576
|
||||||
sudo mkdosfs -F32 -f 2 /dev/loop1
|
sudo mkdosfs -F32 -f 2 /dev/loop1
|
||||||
#sudo mkfs.vfat -F 32 -f 2 /dev/loop1
|
|
||||||
sudo mount /dev/loop1 /mnt
|
sudo mount /dev/loop1 /mnt
|
||||||
sudo grub-install --root-directory=/mnt --no-floppy --modules="normal part_msdos ext2 multiboot biosdisk" /dev/loop0 #there was biosdev also
|
sudo grub-install --root-directory=/mnt --no-floppy --modules="normal part_msdos ext2 multiboot biosdisk" /dev/loop0 #there was biosdev also
|
||||||
sudo cp -r grubshit/boot/ /mnt/
|
sudo cp -r grubshit/* /mnt/
|
||||||
sync
|
sync
|
||||||
sudo umount /mnt
|
sudo umount /mnt
|
||||||
sudo losetup -D
|
sudo losetup -D
|
||||||
|
|||||||
Reference in New Issue
Block a user