Grub not installed, kernel arguments

Hi, I have a surprising issue on a desktop where I just installed Qubes. I was manually adding a sys-usb qube, and wanted to add the rd.qubes.hide_all_usb parameter to GRUB_CMDLINE_LINUX as part of that process.

It turns out that grub… isn’t installed? There is no /etc/default/grub, /etc/grub.d/, grub2-mkconfig etc. I checked /boot and it doesn’t seem like another bootloader is installed either. There’s just the following

/boot/
  efi/EFI/qubes
  grub/splash.xpm.gz
  grub2/themes/system/
    some .png, README, COPYING, theme.txt, unicode.pf2, DejaVuSans
  initramfs-5.4....img
  symvers-5.4.....qubes.x86_64.gz
  System.map-5.4....qubes.x86_64
  vmlinuz-5.4.....qubes.x86_64
  xen-4.8.5-35.fc25.config
  xen-4.8.5-35.fc25.gz
  xen-4.8.gz

Of course I don’t see any grub windows when I boot. My bios finds the qubes EFI file and that brings me to the normal qubes setup where I enter the luks password. I guess that’s fine, though surprising that grub wasn’t installed when I did a normal install with default options. If that doesn’t seem like a problem, my question then is just how can I do what would be done with adding rd.qubes.hide_all_usb to /etc/default/grub as described in USB qubes | Qubes OS ?

Thank you :slight_smile:

there 2 way to do this

GRUB2
    Open the file /etc/default/grub in dom0.
    Find the line that begins with GRUB_CMDLINE_LINUX.
    Add rd.qubes.hide_all_usb to that line.
    Save and close the file.
    Run the command grub2-mkconfig -o /boot/grub2/grub.cfg in dom0.
    Reboot.

EFI
    Open the file /boot/efi/EFI/qubes/xen.cfg in dom0.
    Find the lines that begin with kernel=. There may be more than one.
    Add rd.qubes.hide_all_usb to those lines.
    Save and close the file.
    Reboot.

use the efi method


also you might understand it wrong, if the no grub, there will no disk password screen