#
333006 |
|
25-Apr-2018 |
benno |
MFC r332345, r332346, r332661, r333005
r332345: Fix makefs invocation after r331843.
r332346: Fix the position of $bootable so that -o platformid=efi applies correctly.
r332661: Generate hybrid ISO images for amd64.
This keeps the existing El Torito entries for BIOS and UEFI boot code and adds a GPT in the ISO image's System Area containing boot code for BIOS that will load /boot/loader from the ISO filesystem and execute it. We then use etdump to find the EFI System Partition image in the El Torito catalog and add an entry to the GPT that allows EFI to find it.
r333005: Allow etdump, makefs and mkimg to be overridden.
Recent changes to makefs and mkimg have led to situations where the disconnect between this script and the versions installed on the host cause failures. Provide a way to work around this that doesn't require the installation of new versions to the host system if that's not desired.
With this change mkisoimages.sh will honour the $ETDUMP, $MAKEFS and $MKIMG environment variables but fall back to the previous behaviour of finding them within $PATH.
Sponsored by: iXsystems, Inc.
|
#
302408 |
|
07-Jul-2016 |
gjb |
Copy head@r302406 to stable/11 as part of the 11.0-RELEASE cycle. Prune svn:mergeinfo from the new branch, as nothing has been merged here.
Additional commits post-branch will follow.
Approved by: re (implicit) Sponsored by: The FreeBSD Foundation |
#
293831 |
|
13-Jan-2016 |
smh |
Increase efiboot.img size used in ISO creation
Due to recent and upcoming changes to add additional functionality to the EFI loader its now bigger than the space allocates for efiboot.img so increase this in line with boot1.efifat.
MFC after: 2 weeks X-MFC-With: r293268 Sponsored by: Multiplay
|
#
293223 |
|
05-Jan-2016 |
gjb |
Merge ^/projects/release-install-debug:
- Rework MANIFEST generation and parsing via bsdinstall(8). - Allow selecting debugging distribution sets during install. - Rework bsdinstall(8) to fetch remote debug distribution sets when they are not available on the local install medium. - Allow selecting additional non-GENERIC kernels during install. At present, GENERIC is still required, and installed by default.
Tested with: head@r293203 Sponsored by: The FreeBSD Foundation
|
#
287635 |
|
10-Sep-2015 |
dteske |
Fix argument quoting and remove unnecessary braces
MFC after: 3 weeks X-MFC-to: stable/10
|
#
268162 |
|
02-Jul-2014 |
nwhitehorn |
Now that GENERIC can boot on UEFI systems (r268158), switch the build to use UEFI-compatible images. These will boot as before on BIOS systems, but will boot using the UEFI loader on UEFI-aware systems.
|
#
264995 |
|
26-Apr-2014 |
nwhitehorn |
Add script to setup bootable CD ISOs for both BIOS and EFI systems. Tested and working on QEMU. Actually using this script as the regular image generator, like with the memstick one, will require that the kernel support EFI too. In particular, the following two things are required: 1. vt(9) be the default console driver 2. vt_efifb and vt_vga be able to coexist usefully in the same kernel
One other note here is that this requires newfs_msdos and mdconfig, which is really ugly. NetBSD's makefs at least seems to support FAT now. If that actually works, it should be imported and we can get rid of the mdconfig mess.
|
#
246283 |
|
03-Feb-2013 |
hrs |
- Add CHECKSUM.* support in Makefile[1]. - Use ln -fs to create a symlink. - Remove pkgadd for docports. - Use WITHOUT_JADETEX=yes instead of WITH_JADETEX=no. - Add {WORLD,KERNEL}_FLAGS to [BTWK]MAKE. - Use makefs(8) and gpart(8) for sparc64 ISO image[2]. - Add publisher option to makefs(8)[2].
Based on work by: gjb[1] Discussed with: marius, nwhitehorn[2]
|
#
245177 |
|
08-Jan-2013 |
hrs |
ISO 9660 specification allows only "d-characters" and "a-characters" in the Volume Descriptor (section 7.4). In short, upper-case alphanumeric + some symbols only. While the makefs utility automatically converts the characters, $LABEL should be consistent in the scripts.
|
#
221494 |
|
05-May-2011 |
nwhitehorn |
Garbage collect some unused variables and stray debug code.
Submitted by: marius
|
#
221466 |
|
04-May-2011 |
nwhitehorn |
Repair release CD generation on PC98 and sun4v after release building changes, and backport the new logic (ISO images are TARGET dependant, not TARGET_CPUARCH dependant) to Makefile.sysinstall. While modifying ISO image scripts, change several archs to use makefs (from base) instead of mkisofs (from ports) which makes release CD generation both faster and self-hosting.
|
#
219856 |
|
21-Mar-2011 |
nwhitehorn |
Use labels to find release media instead of hard-coded device paths. This makes booting more reliable (and working at all on USB sticks). While here, move responsibility for setting up fstab into the various platform mk-*.sh scripts.
Suggested by: many
|
#
141066 |
|
30-Jan-2005 |
kensmith |
The current version of mkisofs is warning us that the -P option will be changing with the next version, and we should be using -publisher instead.
Also warned by: trhodes MFC after: 1 week
|
#
132203 |
|
15-Jul-2004 |
murray |
Add a publisher variable with the URL for the FreeBSD Project, and put this into the ISO headers by specifying the -P option to mkisofs.
Obtained from: share/examples/worm/makecdfs.sh
|
#
132022 |
|
12-Jul-2004 |
kris |
Set BATCH=yes to avoid bumping into interactivity in the port builds.
XXX /usr/ports is still hardcoded, should be ${PORTSDIR}
|
#
130016 |
|
02-Jun-2004 |
marius |
mkisofs(8) is now installed by sysutils/cdrtools.
This will be instantly MFC'ed.
|
#
94440 |
|
11-Apr-2002 |
jhb |
Switch to using cdboot for booting i386 CD's by default.
Approved by: murray
|
#
89729 |
|
24-Jan-2002 |
murray |
Providing long filename support on the Macintosh requires over 30 megabytes of additional space on the install CD. Given our premium for space, I don't think this is a wise use of 30MB. HFS support was not provided on the FreeBSD 4.4 CDs and I received a grand total of 0 complaints.
|
#
82889 |
|
03-Sep-2001 |
obrien |
Previous change to try to build `mkisofs' was Submmitted by: dirk
|
#
82888 |
|
03-Sep-2001 |
obrien |
Try to build `mkisofs' first, and only `pkg_add -r' if you cannot.
|
#
82885 |
|
03-Sep-2001 |
obrien |
Fix my backwards logic.
Submitted by: dirk
|
#
81997 |
|
20-Aug-2001 |
obrien |
+ do not hard code where a port may be installed to + uses `mkisofs' rather than `mkhybrid' as the new mkisofs is the merger of the two + checks for `setcdboot's existsance and tries to pkg_add it if needed + removes English contraction
Approved by: jkh
|
#
80183 |
|
23-Jul-2001 |
jkh |
Add scripts and Makefile support for building ISO images automatically as part of the release if MAKE_ISOS is set. Will also build the first CD with packages (in addition to the "minimal" CD) if CD_EXTRA_BITS points to them. This probably need a bit more work to get fully useful, but it at least covers the basics for now.
|