diff options
author | jhb <jhb@FreeBSD.org> | 2001-11-22 04:02:09 +0000 |
---|---|---|
committer | jhb <jhb@FreeBSD.org> | 2001-11-22 04:02:09 +0000 |
commit | 6c22923ab004c510d54c8a52eb11d6325d0ac4d5 (patch) | |
tree | 8f7d78d04581f2e81d4000e6ca7603c3406f29b3 /release/Makefile | |
parent | 7de5635a4c9f0ef6d77c354ad495889bc7ef5d1a (diff) | |
download | FreeBSD-src-6c22923ab004c510d54c8a52eb11d6325d0ac4d5.zip FreeBSD-src-6c22923ab004c510d54c8a52eb11d6325d0ac4d5.tar.gz |
Switch to using a standard /boot directory including the GENERIC kernel
on CD's 1 and 2. Create a simple /boot/loader.conf on each CD that loads
/boot/mfsroot.gz as a mfs_root image. The mfsroot moved from /mfsroot.gz
to /boot/mfsroot.gz so that all of the boot stuff is in /boot. This allows
a full kernel to be used when installing from CD on all architectures
that support CD booting. Note that on x86, this requires using
/boot/cdboot as a no-emulation boot image instead of /floppies/boot.flp.
Diffstat (limited to 'release/Makefile')
-rw-r--r-- | release/Makefile | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/release/Makefile b/release/Makefile index 633fecb..1f0b93e 100644 --- a/release/Makefile +++ b/release/Makefile @@ -758,16 +758,15 @@ cdrom.1: @mv ${CD_DISC1}/INSTALLATION.TXT ${CD_DISC1}/INSTALL.TXT @mv ${CD_DISC1}/INSTALLATION.HTM ${CD_DISC1}/INSTALL.HTM .endif -.if ${MACHINE_ARCH} == "alpha" - @echo "Setting up Alpha CD disc1 for booting" - @cp -Rp ${RD}/image.boot/boot ${CD_DISC1} - @ln -f ${RD}/image.boot/kernel.gz ${CD_DISC1}/kernel.gz - @ln -f ${RD}/image.boot/mfsroot.gz ${CD_DISC1}/mfsroot.gz - @ln -f ${CD_DISC2}/boot/cdboot ${CD_DISC1}/boot - @ln -f ${CD_DISC1}/boot/loader.rc ${CD_DISC2}/boot - @ln -f ${CD_DISC1}/kernel.gz ${CD_DISC2}/kernel.gz - @ln -f ${CD_DISC1}/mfsroot.gz ${CD_DISC2}/mfsroot.gz -.elif ${MACHINE} == "i386" + @echo "Setting up /boot" + @cp -Rp ${CD_DISC2}/boot ${CD_DISC1} + @ln -f ${RD}/image.boot/mfsroot.gz ${CD_DISC1}/boot/mfsroot.gz + @ln -f ${CD_DISC1}/boot/mfsroot.gz ${CD_DISC2}/boot/mfsroot.gz + @echo 'mfsroot_load="YES"' > ${CD_DISC1}/boot/loader.conf + @echo 'mfsroot_type="mfs_root"' >> ${CD_DISC1}/boot/loader.conf + @echo 'mfsroot_name="/boot/mfsroot"' >> ${CD_DISC1}/boot/loader.conf + @ln -f ${CD_DISC1}/boot/loader.conf ${CD_DISC2}/boot/loader.conf +.if ${MACHINE} == "i386" @mkdir -p ${CD_DISC2}/floppies @cp ${CD_DISC1}/floppies/boot.flp ${CD_DISC2}/floppies .endif |