On Sat, 29 Jun 2019 22:50:10 -0700, Walter Lapchynski wrote: >On Sat, Jun 29, 2019 at 04:00:55PM -0700, Fritz Hudnut wrote: >> there are some "issues" that go along with running >> multi-boot systems > >Yes, this! I totally caution people against them.
Hi, there are absolutely no issues related to multi-boot machines [1]. In the past I have used grub legacy as well as grub 2, with a hand written menu.lst or grub.cfg, even with chainloading FreeBSD or Windows, too. Just turn off that automations that write grub configurations, that are as messy as the emails of the OP send to this mailing list. To write readable emails I recommend to use a decent MUA. To get rid of messy grub configurations, disable the automation, in a way that they even can't come back by accident (e.g. during an upgrade or release upgrade). I wrote a script to do that, since updating the configuration is time consuming and gains nothing. I'm using syslinux anyway, but it's easier to keep an unused grub, due to dependencies enforced by Ubuntu and since working around the bootloader dependencies comes with pitfalls. See [2] for how to use dpkg-divert. [1] [rocketmouse@archlinux ~]$ cat /boot/syslinux/syslinux.cfg # http://syslinux.zytor.com/wiki/index.php/Doc/menu PROMPT 0 TIMEOUT 600 UI menu.c32 MENU HIDDEN MENU CLEAR MENU COLOR screen 0;30;40 MENU COLOR border 0;30;40 MENU COLOR title 1;37;44 MENU COLOR unsel 0;37;40 MENU COLOR hotkey 1;37;40 MENU COLOR hotsel 7;37;40 MENU COLOR sel 7;37;40 MENU COLOR disabled 1;37;40 MENU COLOR scrollbar 0;30;40 MENU COLOR tabmsg 0;30;40 MENU COLOR cmdmark 0;31;40 MENU COLOR cmdline 0;37;40 MENU COLOR timeout_msg 0;37;40 MENU COLOR timeout 1;37;40 # Used hotkeys: ^8 ^A ^C ^e ^f ^H ^i ^K ^M ^n ^o ^P ^Q ^R ^S ^t ^V ^y DEFAULT Cornflower MENU TITLE HAL 9000-s3 LABEL Toolbox MENU LABEL Toolbox MENU DISABLE MENU SEPARATOR LABEL Hardware MENU LABEL ^Hardware Detection COM32 hdt.c32 LABEL Memtest MENU LABEL Memtest^86+ LINUX /.boot/ubuntu_moonstudio/boot/memtest86+.bin LABEL Reset MENU LABEL R^eset COM32 reboot.c32 MENU SEPARATOR MENU SEPARATOR LABEL Arch Menu MENU LABEL Arch Linux MENU DISABLE MENU SEPARATOR LABEL Threadirqs MENU LABEL Arch Linux ^threadirqs LINUX ../vmlinuz-linux APPEND root=LABEL=s3.archlinux ro threadirqs INITRD ../intel-ucode.img,../initramfs-linux.img LABEL Threadirqs_nopti MENU LABEL Arch Linux threadirqs ^nopti LINUX ../vmlinuz-linux APPEND root=LABEL=s3.archlinux ro threadirqs nopti INITRD ../intel-ucode.img,../initramfs-linux.img LABEL Securityink MENU LABEL Arch Linux Rt ^Securityink LINUX ../vmlinuz-linux-rt-securityink APPEND root=LABEL=s3.archlinux ro INITRD ../intel-ucode.img,../initramfs-linux-rt-securityink.img # https://lists.ubuntu.com/archives/ubuntu-users/2018-November/295925.html LABEL Securityink_no_micro MENU LABEL Arch Linux Rt Securityink no micro LINUX ../vmlinuz-linux-rt-securityink APPEND root=LABEL=s3.archlinux ro INITRD ../initramfs-linux-rt-securityink.img # https://lists.archlinux.org/pipermail/arch-proaudio/2018-February/000078.html LABEL Securityink_nopti MENU LABEL Arch Linux Rt Securityink nopt^i LINUX ../vmlinuz-linux-rt-securityink APPEND root=LABEL=s3.archlinux ro nopti INITRD ../intel-ucode.img,../initramfs-linux-rt-securityink.img LABEL Pussytoes MENU LABEL Arch Linux Rt ^Pussytoes LINUX ../vmlinuz-linux-rt-pussytoes APPEND root=LABEL=s3.archlinux ro INITRD ../intel-ucode.img,../initramfs-linux-rt-pussytoes.img LABEL Pussytoes_nopti MENU LABEL Arch Linux Rt Puss^ytoes nopti LINUX ../vmlinuz-linux-rt-pussytoes APPEND root=LABEL=s3.archlinux ro nopti INITRD ../intel-ucode.img,../initramfs-linux-rt-pussytoes.img LABEL Cornflower MENU LABEL Arch Linux Rt ^Cornflower LINUX ../vmlinuz-linux-rt-cornflower APPEND root=LABEL=s3.archlinux ro INITRD ../intel-ucode.img,../initramfs-linux-rt-cornflower.img LABEL Cornflower_nopti MENU LABEL Arch Linux Rt Corn^flower nopti LINUX ../vmlinuz-linux-rt-cornflower APPEND root=LABEL=s3.archlinux ro nopti INITRD ../intel-ucode.img,../initramfs-linux-rt-cornflower.img LABEL Rt MENU LABEL Arch Linux ^Rt LINUX ../vmlinuz-linux-rt APPEND root=LABEL=s3.archlinux ro INITRD ../intel-ucode.img,../initramfs-linux-rt.img LABEL Rt_nopti MENU LABEL Arch Linux Rt n^opti LINUX ../vmlinuz-linux-rt APPEND root=LABEL=s3.archlinux ro nopti INITRD ../intel-ucode.img,../initramfs-linux-rt.img LABEL Arch MENU LABEL ^Arch Linux LINUX ../vmlinuz-linux APPEND root=LABEL=s3.archlinux ro INITRD ../intel-ucode.img,../initramfs-linux.img MENU SEPARATOR MENU SEPARATOR LABEL Other Menu MENU LABEL Other Linux MENU DISABLE MENU SEPARATOR LABEL Moonstudio MENU LABEL Ubuntu X ^Moon Studio lowlatency LINUX /.boot/ubuntu_moonstudio/boot/vmlinuz-lowlatency APPEND root=LABEL=moonstudio ro INITRD /.boot/ubuntu_moonstudio/boot/initrd.img-lowlatency LABEL Moonstudio_nopti MENU LABEL Ubuntu X Moon Studio lowlatency nopti (no ^KPTI) LINUX /.boot/ubuntu_moonstudio/boot/vmlinuz-lowlatency APPEND root=LABEL=moonstudio ro nopti INITRD /.boot/ubuntu_moonstudio/boot/initrd.img-lowlatency LABEL Light MENU LABEL Ubuntu ^Q LightScribe Rt (no bind to /boot) LINUX /.boot/ubuntu_q/boot/vmlinuz-3.6.5-rt14 APPEND root=LABEL=q ro nomodeset INITRD /.boot/ubuntu_q/boot/initrd.img-3.6.5-rt14 LABEL Suse MENU LABEL ^Vintage SUSE 11.2 Rt (no bind to /boot) LINUX /.boot/suse11.2/boot/vmlinuz-2.6.31.6-rt19 APPEND root=LABEL=suse11.2 INITRD /.boot/suse11.2/boot/initrd-2.6.31.6-rt19 [2] [weremouse@moonstudio src]$ lsb_release -a LSB Version: core-9.20160110ubuntu0.2-amd64:core-9.20160110ubuntu0.2-noarch:security-9.20160110ubuntu0.2-amd64:security-9.20160110ubuntu0.2-noarch Distributor ID: Ubuntu Description: Ubuntu 16.04.6 LTS Release: 16.04 Codename: xenial [weremouse@moonstudio src]$ grub-mkconfig grub-mkconfig was renamed grub-mkconfig.real [weremouse@moonstudio src]$ update-grub update-grub was renamed update-grub.real [weremouse@moonstudio src]$ ./dpkg-divert-grub.sh --list local diversion of /usr/sbin/grub-mkconfig to /usr/sbin/grub-mkconfig.real local diversion of /usr/sbin/update-grub to /usr/sbin/update-grub.real -rwxr-xr-x 1 root root 138 Feb 6 2017 /usr/sbin/grub-mkconfig -rwxr-xr-x 1 root root 7.9K Apr 29 21:04 /usr/sbin/grub-mkconfig.real -rwxr-xr-x 1 root root 138 Feb 6 2017 /usr/sbin/update-grub -rwxr-xr-x 1 root root 64 Apr 26 21:47 /usr/sbin/update-grub.real lrwxrwxrwx 1 root root 11 Apr 29 21:05 /usr/sbin/update-grub2 -> update-grub [weremouse@moonstudio src]$ cat dpkg-divert-grub.sh #!/bin/bash divert () { cat<<EOF #!/bin/dash name=\$(echo \$(basename \$0) | sed -e 's/[0-9]\+ *//') printf "\n \033[7m\$(basename \$0) was renamed \$name.real\033[0m\n\n" exit EOF } case $1 in --add) for s in grub-mkconfig update-grub do s=/usr/sbin/$s dpkg-divert --add --rename --divert $s.real $s && divert > $s chmod a+x $s done;; --remove) for s in grub-mkconfig update-grub do s=/usr/sbin/$s rm $s && dpkg-divert --rename --remove $s done;; --list) dpkg-divert --list | grep "local diversion of" ls -hlv /usr/sbin/grub-mkconfig* /usr/sbin/update-grub*|grep -v "gf" ;; *) cat $0; esac exit -- pacman -Q linux{,-rt{-cornflower,,-pussytoes,-securityink}}|cut -d\ -f2 5.1.15.arch1-1 5.0.21_rt14-0 5.0.19_rt11-1 5.0.14_rt9-0 4.19.50_rt22-0 -- Lubuntu-users mailing list [email protected] Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/lubuntu-users
