view cos/grub/makegrubfloppy.sh @ 267:e7c8f7eb3f59

Added tag Working chain 1 for changeset 649884d9dc61
author Windel Bouwman
date Mon, 12 Aug 2013 20:14:47 +0200
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