]> Zhao Yanbai Git Server - minix.git/commitdiff
If the file (created by setup) exists, use boot parameters from there
authorBen Gras <ben@minix3.org>
Fri, 13 May 2005 12:27:42 +0000 (12:27 +0000)
committerBen Gras <ben@minix3.org>
Fri, 13 May 2005 12:27:42 +0000 (12:27 +0000)
for the boot floppy instead of copying it from the current root partition.
This makes making a boot floppy at installation time before booting from
the new system possible (conveniently).

tools/mkboot

index 562739fc8e3aa1c39d7df5683b041fc0edf6ef26..38e578194777faa5dd74ac662ecbd2f582ddaf26 100755 (executable)
@@ -138,9 +138,15 @@ fdboot)
 
        # Make bootable and copy the boot parameters.
        installboot -d $dev $mdec/bootblock /boot/boot || exit
-       dd if=$root of=$dev skip=1 seek=1 count=1 conv=silent || exit
+       pfile=fdbootparams
+       if [ -f $pfile ]
+       then    echo "Using floppy boot parameters from file $pfile."
+               edparams $dev "`cat $pfile`" || exit
+       else    echo "Copying floppy boot parameters from $root."
+               dd if=$root of=$dev skip=1 seek=1 count=1 conv=silent || exit
+       fi
        edparams $dev 'main(){delay 2000;boot}; save' || exit
-       echo "Test kernel installed on $dev with boot parameters from $root"
+       echo "Test kernel installed on $dev"
        ;;
 
 cdfdboot)