view cos/grub/makegrubfloppy.sh @ 31:88590c42320f

Changed interrupt handler
author windel
date Tue, 10 Jan 2012 20:40:35 +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