Hiya Folks, I am running into issues getting UEFI ...
# harvester
a
Hiya Folks, I am running into issues getting UEFI PXE booting working for harvester v1.4.1. I followed the docs on pxe and the host boots the IPXE configuration then immediately kernel panics with the message "not syncing: VFS: Unable to mount root fs on unknown-block(0,0)". I verified I can manually install harvester via a USB drive so I'm not sure if its a PXE issue or an issue on these three Intel NUCS I am using. Any ideas? Ill post more info/context in the thread
Here is my ipxe config i am booting (this is UEFI so i added in the required initrd kernel arg)
Copy code
#!ipxe
kernel ${http-base-url}/os/harvester/harvester-v1.4.1-vmlinuz-amd64 initrd=harvester-v1.4.1-initrd-amd64 ip=dhcp net.ifnames=1 rd.cos.disable rd.noverifyssl console=tty1 root=live:${http-base-url}/os/harvester/harvester-v1.4.1-rootfs-amd64.squashfs harvester.install.automatic=true harvester.install.config_url=<http://10.1.0.4/os/harvester/harvester-cluster-create.yaml> 
initrd ${http-base-url}/os/harvester/harvester-v1.4.1-initrd-amd64
boot
Here is the cluster create config
Copy code
scheme_version: 1
token: <token redacted>
os:
  hostname: nuc-1
  ssh_authorized_keys:
  - <Key here>
  password: <password redacted>
  ntp_servers:
  - 0.suse.pool.ntp.org
  - 1.suse.pool.ntp.org
install:
  mode: create
  management_interface:
    interfaces:
      - name: eth0
    method: static
    ip: 10.2.0.11
    subnet_mask: 255.255.255.0
    gateway: 10.2.0.1
    default_route: true
    bond_options:
      mode: active-backup
      miimon: 100
  device: /dev/nvme0n1
  data_disk: /dev/nvme0n1
  vip: 10.2.0.10
  vip_mode: static
  iso_url: <http://10.1.0.4/os/harvester/harvester-v1.4.1-amd64.iso>
  tty: ttyS1,115200n8
The nucs are NUC11TNHv5s with Intel® Core™ i5-1145G7 Processor 4c/8t ( i know its below requirements, this is just a POC), 64gb mem and a 512gb nvme drive on all three
Partial panic trace (sorry I don't know a better way to dump this!)
m
the last time this happened was due to some weirdness in the intel e810 nic: https://github.com/harvester/harvester/issues/3860
can you try to gather more logs and traces following the steps described at https://docs.harvesterhci.io/v1.4/troubleshooting/index#collecting-troubleshooting-information?
also, if you add
install.debug
to your config, it will auto-generate a tarball on disk when ipxe boot failed
👍 1
a
I will definitely grab some more logs/test some more once I get home here in a few hours, thanks for the additional info!
the NUCs have Intel I225-LM nics (this is being pulled from the NUC i manually installed harvester on via usb drive)
Copy code
58:00.0 Ethernet controller: Intel Corporation Ethernet Controller I225-LM (rev 03)
59:00.0 Ethernet controller: Intel Corporation Ethernet Controller I225-LM (rev 03)
unfortunately after a closer look, the install.debug kernel param and the troubleshooting docs will not be of use here as I'm not getting to the installer at all on the NUC i am trying to pxe install harvester
okay! i made some progress. It seems like the issue is self inflicted with the ipxe.efi binary i was using. I downloaded the ipxe.efi binary from the ipxe.org site and it just worked, the installer booted right up with no issues.
yep that was it. the NUC automatically booted and autoinstalled just fine with the new ipxe efi binary. I'm not sure how the binary i got differs, but it seems like the binary i have does not pass or allow access to the physical disks. anyway thanks for your help and time @millions-microphone-3535!
👍 1