]> git.ipfire.org Git - people/stevee/ipfire-2.x.git/commitdiff
grub/installer: add console=tty1 to default entry
authorArne Fitzenreiter <arne_f@ipfire.org>
Mon, 30 Jun 2025 06:50:02 +0000 (08:50 +0200)
committerArne Fitzenreiter <arne_f@ipfire.org>
Mon, 30 Jun 2025 06:50:02 +0000 (08:50 +0200)
this is needed because some arm systems try to set more than one
console output via firmware/dtb and this is incompatible with the old
initsystem that ipfire use.

Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
config/cdrom/grub.cfg
config/grub2/default
config/rootfiles/core/196/filelists/files
src/initscripts/system/partresize
src/installer/main.c

index 1388ec691f184c0ad72ed4478a60b8f7e2a424d3..d5d3524e0e55e98c7c8096806364d7369adbb31e 100644 (file)
@@ -17,18 +17,18 @@ insmod ext2
 set timeout=60
 
 menuentry 'Install NAME VERSION ARCH' --class ipfire --class gnu-linux --class gnu --class os {
-       linux /boot/isolinux/vmlinuz
+       linux /boot/isolinux/vmlinuz console=tty1
        initrd /boot/isolinux/instroot
 }
 
 submenu 'Other Installation Options -->' {
        menuentry 'Install NAME VERSION (Text Mode)' --class ipfire --class gnu-linux --class gnu --class os {
-               linux /boot/isolinux/vmlinuz nomodeset novga
+               linux /boot/isolinux/vmlinuz console=tty1 nomodeset novga
                initrd /boot/isolinux/instroot
        }
 
        menuentry 'Unattended installation' --class ipfire --class gnu-linux --class gnu --class os {
-               linux /boot/isolinux/vmlinuz installer.unattended
+               linux /boot/isolinux/vmlinuz console=tty1 installer.unattended
                initrd /boot/isolinux/instroot
        }
 }
index 127d334454168d9703cf46c5ab608f508c1844c6..32abf0f8bcfbb733e0eb17ab2c7e81ce5d88a067 100644 (file)
@@ -1,6 +1,6 @@
 GRUB_TIMEOUT=5
 GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
 GRUB_DEFAULT=saved
-GRUB_CMDLINE_LINUX="rd.auto panic=10"
+GRUB_CMDLINE_LINUX="rd.auto panic=10 console=tty1"
 GRUB_DISABLE_RECOVERY="true"
 GRUB_BACKGROUND="/boot/grub/splash.png"
index d760f7190abe7dc10dac8529097ea62d7ff8ec3b..1d83bafb513c544a21c878e3bf14738ca7078c3b 100644 (file)
@@ -1,4 +1,5 @@
 etc/rc.d/init.d/networking/red
+etc/rc.d/init.d/partresize
 etc/rc.d/init.d/wireguard
 srv/web/ipfire/cgi-bin/firewall.cgi
 srv/web/ipfire/cgi-bin/fwhosts.cgi
index 832bc7237f6509f1526bdd177708afd6697d67ab..44c5d930713a70539ff28c9e4d983030949931bb 100644 (file)
@@ -87,7 +87,7 @@ case "${1}" in
                                        # Enable also serial console on GRUB
                                        echo "GRUB_TERMINAL=\"serial console\"" >> /etc/default/grub
                                        echo "GRUB_SERIAL_COMMAND=\"serial --unit=0 --speed=115200\"" >> /etc/default/grub
-                                       sed -i -e "s|panic=10|& console=ttyS0,115200n8|g" /etc/default/grub
+                                       sed -i -e "s|console=tty1|console=ttyS0,115200n8|g" /etc/default/grub
                                fi
 
                                # Re-generate GRUB configuration
index 9b9c630c35fa44ecb372f58cccad64806c198af4..ee5e0563753f37134904896cc83bbb92a535594b 100644 (file)
@@ -789,7 +789,7 @@ int main(int argc, char *argv[]) {
                fprintf(f, "GRUB_SERIAL_COMMAND=\"serial --unit=0 --speed=%d\"\n", SERIAL_BAUDRATE);
                fclose(f);
 
-               replace(DESTINATION_MOUNT_PATH "/etc/default/grub", "panic=10", "panic=10 console=ttyS0,115200n8");
+               replace(DESTINATION_MOUNT_PATH "/etc/default/grub", "console=tty1", "console=ttyS0,115200n8");
        }
 
        /* novga */