freebsd-dev/release
Jessica Clarke a09af1b7fd bsdinstall release: Start installer on multiple consoles
Currently the installer is only started on the primary ("high level")
console. For systems where this is the video console and serial consoles
aren't of interest, and headless systems with just a serial console,
this works just fine, but for systems where both video and serial
consoles are present and meaningful this requires the user to select the
right primary console in loader, with the poor user experience of the
system appearing to hang if they leave the wrong one selected. This
notably differs from our multi-user behaviour of spawning getty on every
console, where the only issue with selecting the wrong primary console
is a quieter boot process until the login prompt appears (or the system
crashes).

Instead, use the newly-added runconsoles helper to run the installer on
every console (except for ttyv*, where only ttyv0 will be used). For
interactive installations, any of the consoles can be used, though only
one should be used at a time as no effort is made to avoid multiple
installations running at the same time clobbering each other. If the
Live CD option is selected, the other installers (which should, if the
user is well-behaved, be sitting at the welcome screen) will be killed.
If an automated install is in use, the primary console will be used to
display its output, and the others will direct the user to the primary
console.

Reviewed by:	brooks, gjb
Differential Revision:	https://reviews.freebsd.org/D36805
2022-10-03 17:09:17 +01:00
..
amd64 release: Support GNU stat in mkisoimages.sh 2022-07-15 23:04:48 +01:00
arm release: increase IMAGE_SIZE for arm, arm64, riscv 2022-07-13 14:36:22 -04:00
arm64 release: Support GNU stat in mkisoimages.sh 2022-07-15 23:04:48 +01:00
i386 release: Add support for building on non-FreeBSD 2022-02-28 22:37:37 +00:00
packages release: the telnet package contains the client 2022-09-29 17:56:41 +01:00
pkg_repos
powerpc release: Add support for building on non-FreeBSD 2022-02-28 22:37:37 +00:00
riscv release: Support GNU stat in mkisoimages.sh 2022-07-15 23:04:48 +01:00
scripts Replace subversion with git in the installation DVD 2022-05-27 09:10:19 -06:00
tools release: Use standard mount points for arm MBR boot images 2022-09-23 09:53:55 -06:00
Makefile release: Set loader_menu_multi_user_prompt to "Installer" for installer 2022-09-02 20:30:50 +01:00
Makefile.azure release: Remove unused variables in azure Makefile 2021-11-04 16:42:38 +08:00
Makefile.ec2 EC2: Default to UEFI booting 2021-09-16 12:23:19 -07:00
Makefile.gce release: sprinkle UNAME_r hacks following c883b6fd8c 2021-03-04 09:25:18 -05:00
Makefile.inc1 release: sync 'git count' logic with newvers.sh 2021-03-17 10:57:32 -04:00
Makefile.mirrors Append the branch commit count to _SNAP_SUFFIX for development 2020-12-16 18:40:49 +00:00
Makefile.vagrant release: Move the vagrant.vmx config out to its own file to match vbox 2021-03-12 09:44:42 -07:00
Makefile.vm release: increase IMAGE_SIZE for arm, arm64, riscv 2022-07-13 14:36:22 -04:00
rc.local bsdinstall release: Start installer on multiple consoles 2022-10-03 17:09:17 +01:00
release.conf.sample release: fix VMSIZE following 1ca8842f3a 2021-03-04 08:43:02 -05:00
release.sh release: fix ports checkout if /usr/ports does not exist 2021-05-12 12:08:59 -04:00