1 $NetBSD: README,v 1.3 2020/08/16 07:25:51 isaki Exp $ 2 3 Primary bootloaders: 4 boot_ufs/ 5 contains xxboot_ufs. 6 It is placed in ffs's boot area and loads secondary bootloader 7 from its filesystem (ffsv1/v2). 8 This historical primary bootloader uses custom ffs op 9 functions. 10 11 xxboot/ 12 contains following variants. 13 * cdboot_cd9660 14 is placed in CD and loads secondary bootloader 15 from cd9660 filesystem. 16 * fdboot_ustarfs 17 is placed in floppy's sector#0 and loads secondary 18 bootloader from subsequent USTARFS. 19 * xxboot_ffsv1 20 * xxboot_ffsv2 21 * xxboot_lfsv1 22 * xxboot_lfsv2 23 is placed in each specified filesystem's boot area, 24 and loads secondary bootloader from its filesystem. 25 26 These primary bootloaders use MI ffs/lfs op functions in 27 src/sys/lib/libsa. 28 29 Secondary bootloaders: 30 boot/ 31 boot is placed to / (root directory) and loads the kernel. 32 33 netboot/ 34 netboot is the same as /boot except default boot device is 35 nfs using network interface and DHCP. 36 Currently only NE2000 based Neptune-X and Nereid are 37 supported. 38 39 Other bootloaders: 40 mboot/ 41 mboot is 0-th bootloader. 42 It is placed to sector#0 (as 1024byte/sector) of hard disk 43 as an alternative to genuine boot selector. And loads 44 active partition's +0 sector (sector size depends media) 45 which should have primary bootloader. 46 47 loadbsd/ 48 loadbsd.x is a Human68k executable and loads the kernel from 49 Human68k filesystem. 50 51 Utility tools: 52 newdisk/ 53 newdisk is a utility to create the "disk mark" for X680x0 54 SCSI IPL using mboot bootloader to make a disk bootable. 55