NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: install/58076: x86 live images don't support creds_msdos(8) and have confusing taxonomy
The following reply was made to PR install/58076; it has been noted by GNATS.
From: Izumi Tsutsui <tsutsui%ceres.dti.ne.jp@localhost>
To: gnats-bugs%netbsd.org@localhost
Cc: tsutsui%ceres.dti.ne.jp@localhost
Subject: Re: install/58076: x86 live images don't support creds_msdos(8) and
have confusing taxonomy
Date: Sun, 31 Mar 2024 00:47:15 +0900
> >Synopsis: x86 live images don't support creds_msdos(8) and have confusing taxonomy
:
> We have five different amd64 images and three different i386 images:
>
> https://nycdn.netbsd.org/pub/NetBSD-daily/HEAD/202403200640Z/amd64/installation/cdrom/boot.iso
This is built in src/distrib/amd64/cdroms/bootcd and it includes
only minimum boot files for rescue.
> https://nycdn.netbsd.org/pub/NetBSD-daily/HEAD/202403200640Z/images/NetBSD-10.99.10-amd64-bios-install.img.gz
This is built in src/distrib/amd64/installimage-bios via
build.sh install-image. It looks prepared for some BIOS machines
that don't work with "Hybrid MBR boot code handover structure"
https://www.fpmurphy.com/public/EDD-4_Hybrid_MBR_boot_code_annex.pdf
> https://nycdn.netbsd.org/pub/NetBSD-daily/HEAD/202403200640Z/images/NetBSD-10.99.10-amd64-install.img.gz
This is built in src/distrib/amd64/installimage via
build.sh install-image. See PR/45153 and PR/45155.
These install images are built by Makefiles in src/distrib/common/bootimage.
> https://nycdn.netbsd.org/pub/NetBSD-daily/HEAD/202403200640Z/images/NetBSD-10.99.10-amd64.iso
This is built in src/distrib/amd64/cdrom via build.sh iso-image.
> https://nycdn.netbsd.org/pub/NetBSD-daily/HEAD/202403200640Z/i386/installation/cdrom/boot.iso
> https://nycdn.netbsd.org/pub/NetBSD-daily/HEAD/202403200640Z/images/NetBSD-10.99.10-i386-install.img.gz
> https://nycdn.netbsd.org/pub/NetBSD-daily/HEAD/202403200640Z/images/NetBSD-10.99.10-i386.iso
Same as amd64 (no UEFI version though).
> These are all qualitatively different from the arm64/armv7/riscv/octeon images like https://nycdn.netbsd.org/pub/NetBSD-daily/HEAD/202403200640Z/evbarm-aarch64/binary/gzimg/arm64.img.gz and https://nycdn.netbsd.org/pub/NetBSD-daily/HEAD/202403200640Z/evbmips-mips64eb/binary/gzimg/octeon.img.gz.
There is another install image build structure.
I'm not sure if there were any PRs or discussions about this,
but these images are created via src/distrib/utils/embedded.
Makefiles in src/distrib/utils/embedded are invoked
via "build.sh release" -> "make release" in src/etc
-> "post_md_post" target in src/etc/etc.${MACHINE}/Makefile.inc
-> "__mkimage" target in src/etc/etc.${MACHINE}/Makefile.inc
-> src/distrib/utils/embedded/mkimage script using
src/distrib/utils/embedded/conf/${h}.conf
These are also includes /etc/rc.d/resize_root to expand partition size.
---
Izumi Tsutsui
Home |
Main Index |
Thread Index |
Old Index