view cos/grub/makegrubfloppy.sh @ 92:0c4bdbf0aead

improvements?
author windel
date Sat, 15 Dec 2012 23:56:26 +0100
parents 92ace1ca50a8
children
line wrap: on
line source

#!/bin/bash
# Creates an empty floppy with grub loader on it.

# Filename:
FLOPPYFILE=emptybootdisk.img

# Create file of 1.44M size:
dd if=/dev/zero of=$FLOPPYFILE bs=512 count=2880

# Create filesystem:
mkfs.msdos $FLOPPYFILE

# Create grub directory:
mmd -i $FLOPPYFILE grub

# Copy grub files:
mcopy -i $FLOPPYFILE /usr/lib/grub/i386-pc/* ::/grub

# Run grub commands in batch mode:
grub --batch <<THEEND
device (fd0) ${FLOPPYFILE}
root (fd0)
setup (fd0)
quit
THEEND

# List files on floppy:
mdir -i $FLOPPYFILE