Kernel Parameters on Legacy BIOS Boot

trleith

New Member
Nov 9, 2024
2
0
1
Hi. Noob here.

Thought I'd try out Proxmox for my home server, mainly PLEX and Samba. When the machine isn't doing anything else, it runs Folding@Home jobs. The wrinkle is the NVIDIA card needed by PLEX, F@H, and ffmpeg. I have all this running on an Ubuntu system. I wanted a machine with the AES instructions, so I picked up an HP ProLiant ml350e Gen 8 v2. This is the target. I'm following these directions to install the NVIDIA card. The upshot is I edit /etc/default/grub.cfg to pass some kernel parameters; I don't think anything else here is important right now.

Preliminaries​


The ProLiant system does not support EFI. The Proxmox installer ran and the system boots, presumably using GRUB. I *guess* some magic in the MBR to points the system at the GRUB that lives down the /dev/sda2/EFI/BOOT directory tree the installer made. But it's just a guess. It's also a bit confusing, but noob.

Code:
root@homeserver:~# pveversion
pve-manager/8.2.2/9355359cd7afbae4 (running kernel: 6.8.4-2-pve)
root@homeserver:~# efibootmgr -v
EFI variables are not supported on this system.
root@homeserver:~# lsblk --output NAME,TYPE,FSTYPE,LABEL,SIZE
NAME               TYPE FSTYPE      LABEL   SIZE
sda                disk                   465.8G
├─sda1             part                    1007K
├─sda2             part vfat                  1G
└─sda3             part LVM2_member       464.8G
  ├─pve-swap       lvm  swap                  8G
  ├─pve-root       lvm  ext4                 96G
  ├─pve-data_tmeta lvm                      3.4G
  │ └─pve-data     lvm                    337.9G
  └─pve-data_tdata lvm                    337.9G
    └─pve-data     lvm                    337.9G
root@homeserver:~# pveversion
pve-manager/8.2.2/9355359cd7afbae4 (running kernel: 6.8.4-2-pve)[
root@homeserver:~# mount /dev/sda2 /boot
root@homeserver:~# ls -la /boot
total 12
drwxr-xr-x  3 root root 4096 Dec 31  1969 .
drwxr-xr-x 18 root root 4096 Nov 12 02:57 ..
drwxr-xr-x  4 root root 4096 Nov 12 02:57 EFI

It goes sideways here:

Code:
root@homeserver:~# update-grub
/usr/sbin/grub-mkconfig: 270: cannot create /boot/grub/grub.cfg.new: Directory nonexistent

The directory structure on the /boot partition evidently doesn't match what the update-grub script is expecting.

So I went hunting to see if there was some tool other than update-grub I should be using. I found this in the Proxmox wiki leading me to believe update-grub should work.

What have I missed?
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!