Mercurial > lcfOS
diff cos/grub/makegrubfloppy.sh @ 9:92ace1ca50a8
64 bits kernel without interrupts but with printf in C
author | windel |
---|---|
date | Sun, 13 Nov 2011 12:47:47 +0100 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/cos/grub/makegrubfloppy.sh Sun Nov 13 12:47:47 2011 +0100 @@ -0,0 +1,29 @@ +#!/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 +