The Debian Installer team[1] is pleased to announce the second alpha release of the installer for Debian 12 "Bookworm".
Following the 2022 General Resolution about non-free firmware[2], many packages containing firmware files that can be requested by the Linux kernel at runtime were moved from non-free to non-free-firmware, making them eligible for inclusion on official media per the updated Social Contract #5. Starting with this release, official images include firmware packages from main and non-free-firmware, along with metadata to configure the installed system accordingly. Our installation guide has been updated accordingly[3]. Improvements in this release ============================ * apt-setup: - Add an apt-setup/non-free-firmware template, similar to the non-free and contrib ones, used by 50mirror to enable the non-free-firmware component: expert install only, disabled by default, but automatically set when non-free firmware packages are installed. - Factorize component handling across Debian generators, and add support for non-free-firmware to all of them. - Avoid leaving duplicate cdrom: entries in comments at the end of the installation (#1029922). * base-installer: - Ignore multi-arch qualifier (#1020426). * cdebconf: - text: During progression, provide user feedback at least every minute. - newt: Align more items on top-left in braille mode. * debian-cd: - Refresh modalias information for firmware-sof-signed. - Extend generated firmware metadata with component information. - Include firmware packages based on the configured components (e.g. main and non-free-firmware for official builds). - Bump maximal image size to 1G for netinst CD images: 650 MB is no longer enough, but current images are still below 700 MB. - Implement a more robust installer lookup when booting from grub-efi, using .disk/id/$UUID instead of .disk/info (#1024346, #1024720). - All amd64 installation images will now boot on amd64 machines using 32-bit UEFI firwmare. Users no longer need the multi-arch installer for those machines. - Stop building multi-arch images accordingly. - Delete support for win32-loader, which is no longer maintained. * debian-installer: - Switch to using bookworm artwork for the splash screens (Emerald). - Fix missing glyphs for Georgian (#1017435). - Bump Linux kernel ABI to 6.1.0-3. * debootstrap: - Add specific handling for the usr-is-merged package. * espeakup: - Set speakup_soft direct parameter to 1 in the installed system for non-English language, to fix the pronunciation of symbols and numbers. - Avoid warning about missing mbrola voices. - Run espeakup in a loop, to compensate for crashes. * grub-installer: - Fix missing debconf module integration. * grub2: - Add commented-out GRUB_DISABLE_OS_PROBER section to /etc/default/grub to make it easier for users to turn os-prober back on if they want it (#1013797, #1009336). * hw-detect: - Add support for Contents-firmware indices to speed up firmware lookup (from requested files to available packages), keeping the manual lookup as a fallback. - Add support for component detection, enabling apt-setup/$component automatically. - Resolve “usb” module into the underlying module when it requests firmware files (e.g. rtl8192cu for a RTL8188CUS USB Wi-Fi dongle), to reload the right module after deploying the relevant firmware package. - Delete support for loading udeb firmware packages (*.udeb, *.ude). - Note: Use cases regarding loading firmware from external storage remain to be clarified (#1029543). With firmware packages being included on official images, this is expected to be much less useful than it was. - Skip the historical link up/link down dance on some network interfaces: while it's useful to ensure modules request firmware files they might require, it's actively harmful if the interface has been configured (e.g. manually or via preseed): the link is up and/or it's involved in a bond. - Implement support for the hw-detect/firmware-lookup=never setting (#1029848). * libdebian-installer: - Ignore multiarch qualifier suffix (#1020783). * localechooser: - Enable Vietnamese in non-bogl console. * ifupdown: - Fix missing /etc/network/interfaces configuration for wireless connections when NetworkManager isn't installed, changing its mode to 600 for secure connections since it ends up containing secrets (#1029352, first issue). - Adjust /etc/network/interfaces configuration for wireless connections with both DHCP and SLAAC: only write a DHCP stanza and let RAs do the rest at runtime (#1029352, second issue). * preseed: - Add “firmware” alias for “hw-detect/firmware-lookup” (#1029848). * rootskel: - reopen-console-linux: When speakup is requested, prefer tty1 which is the only console that speakup can read. * rootskel-gtk: - Update artwork with the Emerald theme. * user-setup: - Remove support for unshadowed passwords. Hardware support changes ======================== * debian-installer: - [amd64, arm64] Build netboot images for ChromeOS devices. More changes are required for these images to be useful. * grub2: - Add smbios to the signed grub efi images (#1008106). - Add serial to the signed grub efi images (#1013962). - Don't strip Xen binaries so they work again (#1017944). - Enable EFI zboot support on arm64 (#1026092). - Ignore some new ext2 flags to stay compatible with latest mke2fs defaults (#1030846). * linux: - udeb: Move ledtrig-audio from sound-modules to kernel-image - udeb: Also add drivers in subdirectories of drivers/net/phy - [arm64] Add nvmem-imx-ocotp driver to kernel-image udeb - [arm64] Add imx2_wdt driver to kernel-image udeb - [arm64] Add i2c-imx to i2c-modules udeb Localization status =================== * 78 languages are supported in this release. * Full translation for 40 of them. Known bugs in this release ========================== * Encrypted LVM might fail on low memory systems (#1028250). See the errata[4] for details and a full list of known issues. Feedback for this release ========================= We need your help to find bugs and further improve the installer, so please try it. Installation images, and everything else you will need are available at our web site[5]. Thanks ====== The Debian Installer team thanks everybody who has contributed to this release. 1. https://wiki.debian.org/DebianInstaller/Team 2. https://www.debian.org/vote/2022/vote_003 3. https://www.debian.org/releases/bookworm/amd64/ch02s02 4. https://www.debian.org/devel/debian-installer/errata 5. https://www.debian.org/devel/debian-installer Cheers, -- Cyril Brulebois (k...@debian.org) <https://debamax.com/> D-I release manager -- Release team member -- Freelance Consultant
signature.asc
Description: PGP signature