astro / microvm.nix

NixOS MicroVMs
https://astro.github.io/microvm.nix/
MIT License
1.24k stars 93 forks source link

Cannot get custom smbios values to work on qemu runner #259

Closed Bert-Proesmans closed 1 month ago

Bert-Proesmans commented 1 month ago

Trying to pass data from hypervisor into the VM's, according to systemd's credential instructions and qemu invocation instructions
Assuming qemu "i386 target" means a family that contains x86_64 hosts, this all should work out of the box.

I'm not seeing the defined values inside the VM.

Steps to reproduce;

  1. Create a barebones guest config with xxd and dmidecode packages (and configuration to get interactive console access)
  2. Add the additional qemu invocation arguments [ '-smbios' 'type=11,value=io.systemd.credential:mycred=supersecret' ]
  3. Launch guest vm on hypervisor host through qemu
  4. Connect to guest
  5. TEST; execute in guest sudo systemd-creds --system cat mycred
  6. TEST; execute in guest ls -la /sys/firmware/dmi/entries/11*
  7. TEST; execute in guest sudo dmidecode -t 11

Expected;

Actual; In my case none of the above happens. There are no credentials, no sys-fs mapping, nothing printed by dmidecode.

I've been searching around but there is very little concrete information i can find about why this could happen. I'm not sure if it's guest linux kernel config related, qemu configuration related, or host related.
I'm writing this hoping you'd have some ideas where to look further, this is not really intended as a bugreport. It would help me a lot already if anyone can confirm this "just works" on their end.

Aside; Looking at boot logs from other people there is an explicit line saying SMBIOS X.X present. This lacks from my guest boot logs, but also there are dmi entries (sys-fs) and dmidecode does print the line SMBIOS 2.4 present. This is probably a red herring.

nix inputs ```text [bert-proesmans@development:~/nix]$ nix flake metadata Resolved URL: git+file:///home/bert-proesmans/nix Locked URL: git+file:///home/bert-proesmans/nix Description: Bert Proesmans's NixOS configuration Path: /nix/store/49sbykkhk6hys0mjr4fcdp3pq7r98fpx-source Revision: 427eeb6e33c6504751c90ff6d9753d02e37e2fc3-dirty Last modified: 2024-07-24 22:22:56 Inputs: ├───microvm: github:astro/microvm.nix/a50d1bf0d4a2f23ce2ffc503d65c9423a8a268e1 │ ├───flake-utils: github:numtide/flake-utils/1ef2e671c3b0c19053962c07dbda38332dcebf26 │ │ └───systems: github:nix-systems/default/da67096a3b9bf56a91d16901293e51ba5b49a27e │ ├───nixpkgs follows input 'nixpkgs' │ └───spectrum: git+https://spectrum-os.org/git/spectrum?ref=refs/heads/main&rev=6d0e73864d28794cdbd26ab7b37259ab0e1e044c ├───nixpkgs follows input 'nixpkgs-unstable' ├───nixpkgs-stable: github:NixOS/nixpkgs/205fd4226592cc83fd4c0885a3e4c9c400efabb5 ├───nixpkgs-unstable: github:NixOS/nixpkgs/68c9ed8bbed9dfce253cc91560bf9043297ef2fe ```
Example boot logs ```text jul 27 13:51:25 development systemd[1]: Starting MicroVM 'test'... jul 27 13:51:25 development systemd[1]: Started MicroVM 'test'. jul 27 13:51:25 development microvm@test[3644]: [73B blob data] jul 27 13:51:25 development microvm@test[3644]: Booting from ROM... jul 27 13:51:25 development microvm@test[3644]: PPrroobbiinngg EEDDDD ((eedddd==ooffff ttoo ddiissaabbllee))...... ook jul 27 13:51:25 development microvm@test[3644]: [39B blob data] jul 27 13:51:25 development microvm@test[3644]: early console in extract_kernel jul 27 13:51:25 development microvm@test[3644]: input_data: 0x0000000003ad62cc jul 27 13:51:25 development microvm@test[3644]: input_len: 0x0000000000a730e5 jul 27 13:51:25 development microvm@test[3644]: output: 0x0000000001000000 jul 27 13:51:25 development microvm@test[3644]: output_len: 0x00000000034f3f34 jul 27 13:51:25 development microvm@test[3644]: kernel_total_size: 0x0000000002a30000 jul 27 13:51:25 development microvm@test[3644]: needed_size: 0x0000000003600000 jul 27 13:51:25 development microvm@test[3644]: trampoline_32bit: 0x0000000000000000 jul 27 13:51:25 development microvm@test[3644]: Physical KASLR using RDRAND RDTSC... jul 27 13:51:25 development microvm@test[3644]: Virtual KASLR using RDRAND RDTSC... jul 27 13:51:25 development microvm@test[3644]: jul 27 13:51:25 development microvm@test[3644]: Decompressing Linux... No EFI environment detected. jul 27 13:51:25 development microvm@test[3644]: Parsing ELF... Performing relocations... done. jul 27 13:51:25 development microvm@test[3644]: Booting the kernel (entry_offset: 0x0000000000000080). jul 27 13:51:25 development microvm@test[3644]: [ 0.000000] Linux version 6.6.41 (nixbld@localhost) (gcc (GCC) 13.3.0, GNU ld (GNU Binutils) 2.42) #1-NixOS SMP PREEMPT_DYNAMIC Thu Jul 18 11:21:27 UTC 2024 jul 27 13:51:25 development microvm@test[3644]: [ 0.000000] Command line: earlyprintk=ttyS0 console=ttyS0 reboot=t panic=-1 root=fstab loglevel=4 init=/nix/store/0q1acnqnm7k40icix01rp4kqi1ln92xa-nixos-system-test-24.11pre-git/init regInfo=/nix/store/x85xqmybymavbf2l6vaprk6cyq14m6g5-closure-info/registration jul 27 13:51:25 development microvm@test[3644]: [ 0.000000] BIOS-provided physical RAM map: jul 27 13:51:25 development microvm@test[3644]: [ 0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009fbff] usable jul 27 13:51:25 development microvm@test[3644]: [ 0.000000] BIOS-e820: [mem 0x000000000009fc00-0x000000000009ffff] reserved jul 27 13:51:25 development microvm@test[3644]: [ 0.000000] BIOS-e820: [mem 0x00000000000f0000-0x00000000000fffff] reserved jul 27 13:51:25 development microvm@test[3644]: [ 0.000000] BIOS-e820: [mem 0x0000000000100000-0x000000003fffefff] usable jul 27 13:51:25 development microvm@test[3644]: [ 0.000000] BIOS-e820: [mem 0x000000003ffff000-0x000000003fffffff] reserved jul 27 13:51:25 development microvm@test[3644]: [ 0.000000] BIOS-e820: [mem 0x00000000feffc000-0x00000000feffffff] reserved jul 27 13:51:25 development microvm@test[3644]: [ 0.000000] BIOS-e820: [mem 0x00000000fffc0000-0x00000000ffffffff] reserved jul 27 13:51:25 development microvm@test[3644]: [ 0.000000] printk: bootconsole [earlyser0] enabled jul 27 13:51:25 development microvm@test[3644]: Memory KASLR using RDRAND RDTSC... jul 27 13:51:26 development microvm@test[3644]: Poking KASLR using RDRAND RDTSC... jul 27 13:51:27 development microvm@test[3644]: [ 1.621943] PM: Unable to read current time from RTC jul 27 13:51:27 development microvm@test[3644]: [ 1.630414] PCI: Fatal: No config space access function found jul 27 13:51:28 development microvm@test[3644]: jul 27 13:51:28 development microvm@test[3644]: Welcome to NixOS 24.11 (Vicuna) (Initrd)! jul 27 13:51:28 development microvm@test[3644]: jul 27 13:51:28 development microvm@test[3644]: [ OK ] Started Dispatch Password Requests to Console Directory Watch. jul 27 13:51:28 development microvm@test[3644]: [ OK ] Reached target Initrd Root Device. jul 27 13:51:28 development microvm@test[3644]: [ OK ] Reached target Path Units. jul 27 13:51:28 development microvm@test[3644]: [ OK ] Reached target Slice Units. jul 27 13:51:28 development microvm@test[3644]: [ OK ] Reached target Swaps. jul 27 13:51:28 development microvm@test[3644]: [ OK ] Reached target Timer Units. jul 27 13:51:28 development microvm@test[3644]: [ OK ] Listening on Journal Socket (/dev/log). jul 27 13:51:28 development microvm@test[3644]: [ OK ] Listening on Journal Socket. jul 27 13:51:28 development microvm@test[3644]: [ OK ] Listening on udev Control Socket. jul 27 13:51:28 development microvm@test[3644]: [ OK ] Listening on udev Kernel Socket. jul 27 13:51:28 development microvm@test[3644]: [ OK ] Reached target Socket Units. jul 27 13:51:28 development microvm@test[3644]: Starting Create List of Static Device Nodes... jul 27 13:51:28 development microvm@test[3644]: Starting Journal Service... jul 27 13:51:28 development microvm@test[3644]: Starting Load Kernel Modules... jul 27 13:51:28 development microvm@test[3644]: Starting Create Static Device Nodes in /dev... jul 27 13:51:28 development microvm@test[3644]: Starting Coldplug All udev Devices... jul 27 13:51:28 development microvm@test[3644]: [ OK ] Finished Create List of Static Device Nodes. jul 27 13:51:28 development microvm@test[3644]: [ OK ] Finished Create Static Device Nodes in /dev. jul 27 13:51:28 development microvm@test[3644]: [ OK ] Reached target Preparation for Local File Systems. jul 27 13:51:28 development microvm@test[3644]: [ OK ] Reached target Local File Systems. jul 27 13:51:28 development microvm@test[3644]: Mounting /sysroot... jul 27 13:51:28 development microvm@test[3644]: Starting Rule-based Manager for Device Events and Files... jul 27 13:51:28 development microvm@test[3644]: [ OK ] Started Journal Service. jul 27 13:51:28 development microvm@test[3644]: Starting Create Volatile Files and Directories... jul 27 13:51:28 development microvm@test[3644]: [ OK ] Mounted /sysroot. jul 27 13:51:28 development microvm@test[3644]: [ OK ] Finished Load Kernel Modules. jul 27 13:51:28 development microvm@test[3644]: [ OK ] Reached target Initrd Root File System. jul 27 13:51:28 development microvm@test[3644]: Mounting /sysroot/nix/.ro-store... jul 27 13:51:28 development microvm@test[3644]: Starting Mountpoints Configured in the Real Root... jul 27 13:51:28 development microvm@test[3644]: Starting Apply Kernel Variables... jul 27 13:51:28 development microvm@test[3644]: [ OK ] Finished Create Volatile Files and Directories. jul 27 13:51:28 development microvm@test[3644]: [ OK ] Started Rule-based Manager for Device Events and Files. jul 27 13:51:28 development microvm@test[3644]: [ OK ] Mounted /sysroot/nix/.ro-store. jul 27 13:51:28 development microvm@test[3644]: Mounting /sysroot/nix/store... jul 27 13:51:28 development microvm@test[3644]: [ OK ] Finished Coldplug All udev Devices. jul 27 13:51:28 development microvm@test[3644]: [ OK ] Finished Apply Kernel Variables. jul 27 13:51:28 development microvm@test[3644]: [ OK ] Reached target System Initialization. jul 27 13:51:28 development microvm@test[3644]: [ OK ] Reached target Basic System. jul 27 13:51:29 development microvm@test[3644]: [ OK ] Mounted /sysroot/nix/store. jul 27 13:51:29 development microvm@test[3644]: [ OK ] Finished Mountpoints Configured in the Real Root. jul 27 13:51:29 development microvm@test[3644]: [ OK ] Reached target Initrd File Systems. jul 27 13:51:31 development microvm@test[3644]: Starting NixOS Activation... jul 27 13:51:31 development microvm@test[3644]: Starting Virtual Console Setup... jul 27 13:51:31 development microvm@test[3644]: [ OK ] Finished Virtual Console Setup. jul 27 13:51:33 development microvm@test[3644]: [* ] A start job is running for NixOS Activation (5s / no limit) jul 27 13:51:34 development microvm@test[3644]: [74B blob data] jul 27 13:51:34 development microvm@test[3644]: [74B blob data] jul 27 13:51:34 development microvm@test[3644]: [41B blob data] jul 27 13:51:34 development microvm@test[3644]: [49B blob data] jul 27 13:51:34 development microvm@test[3644]: Starting Cleaning Up and Shutting Down Daemons... jul 27 13:51:34 development microvm@test[3644]: [ OK ] Stopped target Initrd Default Target. jul 27 13:51:34 development microvm@test[3644]: [ OK ] Stopped target Basic System. jul 27 13:51:34 development microvm@test[3644]: [ OK ] Stopped target Initrd Root Device. jul 27 13:51:34 development microvm@test[3644]: [ OK ] Stopped target Path Units. jul 27 13:51:35 development microvm@test[3644]: [ OK ] Stopped Dispatch Password Requests to Console Directory Watch. jul 27 13:51:35 development microvm@test[3644]: [ OK ] Stopped target Slice Units. jul 27 13:51:35 development microvm@test[3644]: [ OK ] Stopped target Socket Units. jul 27 13:51:35 development microvm@test[3644]: [ OK ] Stopped target System Initialization. jul 27 13:51:35 development microvm@test[3644]: [ OK ] Stopped target Swaps. jul 27 13:51:35 development microvm@test[3644]: [ OK ] Stopped target Timer Units. jul 27 13:51:35 development microvm@test[3644]: [ OK ] Stopped Create List of Static Device Nodes. jul 27 13:51:35 development microvm@test[3644]: [ OK ] Stopped Apply Kernel Variables. jul 27 13:51:35 development microvm@test[3644]: [ OK ] Stopped Create Volatile Files and Directories. jul 27 13:51:35 development microvm@test[3644]: [ OK ] Stopped target Local File Systems. jul 27 13:51:35 development microvm@test[3644]: [ OK ] Stopped target Preparation for Local File Systems. jul 27 13:51:35 development microvm@test[3644]: [ OK ] Stopped Coldplug All udev Devices. jul 27 13:51:35 development microvm@test[3644]: Stopping Rule-based Manager for Device Events and Files... jul 27 13:51:35 development microvm@test[3644]: [ OK ] Stopped Virtual Console Setup. jul 27 13:51:35 development microvm@test[3644]: [ OK ] Finished Cleaning Up and Shutting Down Daemons. jul 27 13:51:35 development microvm@test[3644]: [ OK ] Stopped Rule-based Manager for Device Events and Files. jul 27 13:51:35 development microvm@test[3644]: [ OK ] Closed udev Control Socket. jul 27 13:51:35 development microvm@test[3644]: [ OK ] Closed udev Kernel Socket. jul 27 13:51:35 development microvm@test[3644]: Starting Cleanup udev Database... jul 27 13:51:35 development microvm@test[3644]: [ OK ] Stopped Create Static Device Nodes in /dev. jul 27 13:51:35 development microvm@test[3644]: [ OK ] Finished Cleanup udev Database. jul 27 13:51:35 development microvm@test[3644]: [ OK ] Reached target Switch Root. jul 27 13:51:35 development microvm@test[3644]: Starting Switch Root... jul 27 13:51:35 development microvm@test[3644]: jul 27 13:51:35 development microvm@test[3644]: Welcome to NixOS 24.11 (Vicuna)! jul 27 13:51:35 development microvm@test[3644]: jul 27 13:51:37 development microvm@test[3644]: [ OK ] Stopped initrd-switch-root.service. jul 27 13:51:37 development microvm@test[3644]: [ OK ] Created slice Slice /system/getty. jul 27 13:51:37 development microvm@test[3644]: [ OK ] Created slice Slice /system/modprobe. jul 27 13:51:37 development microvm@test[3644]: [ OK ] Created slice Slice /system/serial-getty. jul 27 13:51:37 development microvm@test[3644]: [ OK ] Created slice User and Session Slice. jul 27 13:51:37 development microvm@test[3644]: [ OK ] Started Dispatch Password Requests to Console Directory Watch. jul 27 13:51:37 development microvm@test[3644]: [ OK ] Started Forward Password Requests to Wall Directory Watch. jul 27 13:51:37 development microvm@test[3644]: Expecting device /dev/ttyS0... jul 27 13:51:37 development microvm@test[3644]: [ OK ] Reached target Local Encrypted Volumes. jul 27 13:51:37 development microvm@test[3644]: [ OK ] Stopped target initrd-fs.target. jul 27 13:51:37 development microvm@test[3644]: [ OK ] Stopped target initrd-root-fs.target. jul 27 13:51:37 development microvm@test[3644]: [ OK ] Stopped target initrd-switch-root.target. jul 27 13:51:37 development microvm@test[3644]: [ OK ] Reached target Containers. jul 27 13:51:37 development microvm@test[3644]: [ OK ] Reached target Path Units. jul 27 13:51:37 development microvm@test[3644]: [ OK ] Reached target Remote File Systems. jul 27 13:51:37 development microvm@test[3644]: [ OK ] Reached target Slice Units. jul 27 13:51:37 development microvm@test[3644]: [ OK ] Reached target Swaps. jul 27 13:51:37 development microvm@test[3644]: [ OK ] Listening on Process Core Dump Socket. jul 27 13:51:37 development microvm@test[3644]: [ OK ] Listening on Network Service Netlink Socket. jul 27 13:51:37 development microvm@test[3644]: [ OK ] Listening on Userspace Out-Of-Memory (OOM) Killer Socket. jul 27 13:51:37 development microvm@test[3644]: [ OK ] Listening on udev Control Socket. jul 27 13:51:37 development microvm@test[3644]: [ OK ] Listening on udev Kernel Socket. jul 27 13:51:37 development microvm@test[3644]: Mounting Huge Pages File System... jul 27 13:51:37 development microvm@test[3644]: Mounting POSIX Message Queue File System... jul 27 13:51:37 development microvm@test[3644]: Mounting Kernel Debug File System... jul 27 13:51:37 development microvm@test[3644]: Starting Firewall... jul 27 13:51:37 development microvm@test[3644]: Starting Create List of Static Device Nodes... jul 27 13:51:38 development microvm@test[3644]: Starting Load Kernel Module configfs... jul 27 13:51:38 development microvm@test[3644]: Starting Load Kernel Module drm... jul 27 13:51:38 development microvm@test[3644]: Starting Load Kernel Module efi_pstore... jul 27 13:51:38 development microvm@test[3644]: Starting Load Kernel Module fuse... jul 27 13:51:38 development microvm@test[3644]: Starting Journal Service... jul 27 13:51:38 development microvm@test[3644]: Starting Remount Root and Kernel File Systems... jul 27 13:51:38 development microvm@test[3644]: Starting Apply Kernel Variables... jul 27 13:51:38 development microvm@test[3644]: Starting Coldplug All udev Devices... jul 27 13:51:38 development microvm@test[3644]: [ OK ] Mounted Huge Pages File System. jul 27 13:51:38 development microvm@test[3644]: [ OK ] Mounted POSIX Message Queue File System. jul 27 13:51:38 development microvm@test[3644]: [ OK ] Mounted Kernel Debug File System. jul 27 13:51:38 development microvm@test[3644]: [ OK ] Finished Create List of Static Device Nodes. jul 27 13:51:38 development microvm@test[3644]: [ OK ] Finished Load Kernel Module configfs. jul 27 13:51:38 development microvm@test[3644]: [ OK ] Finished Load Kernel Module drm. jul 27 13:51:38 development microvm@test[3644]: [ OK ] Finished Load Kernel Module efi_pstore. jul 27 13:51:38 development microvm@test[3644]: [ OK ] Finished Load Kernel Module fuse. jul 27 13:51:38 development microvm@test[3644]: Mounting FUSE Control File System... jul 27 13:51:39 development microvm@test[3644]: Mounting Kernel Configuration File System... jul 27 13:51:39 development microvm@test[3644]: Starting Create Static Device Nodes in /dev gracefully... jul 27 13:51:39 development microvm@test[3644]: [ OK ] Started Journal Service. jul 27 13:51:39 development microvm@test[3644]: [ OK ] Finished Remount Root and Kernel File Systems. jul 27 13:51:39 development microvm@test[3644]: Starting Flush Journal to Persistent Storage... jul 27 13:51:39 development microvm@test[3644]: Starting Load/Save OS Random Seed... jul 27 13:51:39 development microvm@test[3644]: [ OK ] Finished Apply Kernel Variables. jul 27 13:51:39 development microvm@test[3644]: [ OK ] Mounted FUSE Control File System. jul 27 13:51:39 development microvm@test[3644]: [ OK ] Mounted Kernel Configuration File System. jul 27 13:51:39 development microvm@test[3644]: [ OK ] Finished Coldplug All udev Devices. jul 27 13:51:40 development microvm@test[3644]: [ OK ] Finished Load/Save OS Random Seed. jul 27 13:51:40 development microvm@test[3644]: [ OK ] Finished Flush Journal to Persistent Storage. jul 27 13:51:40 development microvm@test[3644]: [ OK ] Finished Create Static Device Nodes in /dev gracefully. jul 27 13:51:40 development microvm@test[3644]: Starting Create Static Device Nodes in /dev... jul 27 13:51:40 development microvm@test[3644]: [ OK ] Finished Create Static Device Nodes in /dev. jul 27 13:51:40 development microvm@test[3644]: [ OK ] Reached target Preparation for Local File Systems. jul 27 13:51:40 development microvm@test[3644]: Mounting /run/wrappers... jul 27 13:51:40 development microvm@test[3644]: Starting Rule-based Manager for Device Events and Files... jul 27 13:51:41 development microvm@test[3644]: [ OK ] Mounted /run/wrappers. jul 27 13:51:41 development microvm@test[3644]: [ OK ] Reached target Local File Systems. jul 27 13:51:41 development microvm@test[3644]: Starting Create SUID/SGID Wrappers... jul 27 13:51:41 development microvm@test[3644]: Starting Create Volatile Files and Directories... jul 27 13:51:42 development microvm@test[3644]: [ OK ] Finished Create Volatile Files and Directories. jul 27 13:51:42 development microvm@test[3644]: Starting Rebuild Journal Catalog... jul 27 13:51:42 development microvm@test[3644]: Starting Userspace Out-Of-Memory (OOM) Killer... jul 27 13:51:42 development microvm@test[3644]: Starting Network Name Resolution... jul 27 13:51:42 development microvm@test[3644]: Starting Network Time Synchronization... jul 27 13:51:42 development microvm@test[3644]: Starting Record System Boot/Shutdown in UTMP... jul 27 13:51:42 development microvm@test[3644]: [ OK ] Started Rule-based Manager for Device Events and Files. jul 27 13:51:42 development microvm@test[3644]: Starting Load Kernel Module fuse... jul 27 13:51:43 development microvm@test[3644]: [ OK ] Finished Record System Boot/Shutdown in UTMP. jul 27 13:51:43 development microvm@test[3644]: [ OK ] Finished Load Kernel Module fuse. jul 27 13:51:43 development microvm@test[3644]: [ OK ] Started Userspace Out-Of-Memory (OOM) Killer. jul 27 13:51:45 development microvm@test[3644]: [ OK ] Started Network Name Resolution. jul 27 13:51:46 development microvm@test[3644]: [ OK ] Started Network Time Synchronization. jul 27 13:51:47 development microvm@test[3644]: [ OK ] Finished Rebuild Journal Catalog. jul 27 13:51:47 development microvm@test[3644]: Starting Update is Completed... jul 27 13:51:47 development microvm@test[3644]: Starting Virtual Console Setup... jul 27 13:51:47 development microvm@test[3644]: [ OK ] Finished Create SUID/SGID Wrappers. jul 27 13:51:47 development microvm@test[3644]: [ OK ] Finished Firewall. jul 27 13:51:47 development microvm@test[3644]: [ OK ] Reached target Preparation for Network. jul 27 13:51:47 development microvm@test[3644]: Starting Network Configuration... jul 27 13:51:48 development microvm@test[3644]: [ OK ] Finished Update is Completed. jul 27 13:51:48 development microvm@test[3644]: [ OK ] Listening on Load/Save RF Kill Switch Status /dev/rfkill Watch. jul 27 13:51:48 development microvm@test[3644]: [ OK ] Started Network Configuration. jul 27 13:51:48 development microvm@test[3644]: [ OK ] Finished Virtual Console Setup. jul 27 13:51:48 development microvm@test[3644]: [ OK ] Reached target System Initialization. jul 27 13:51:48 development microvm@test[3644]: [ OK ] Started logrotate.timer. jul 27 13:51:48 development microvm@test[3644]: [ OK ] Started Daily Cleanup of Temporary Directories. jul 27 13:51:48 development microvm@test[3644]: [ OK ] Reached target Timer Units. jul 27 13:51:48 development microvm@test[3644]: [ OK ] Listening on D-Bus System Message Bus Socket. jul 27 13:51:48 development microvm@test[3644]: [ OK ] Reached target Socket Units. jul 27 13:51:48 development microvm@test[3644]: [ OK ] Reached target Basic System. jul 27 13:51:48 development microvm@test[3644]: Starting Kernel Auditing... jul 27 13:51:48 development microvm@test[3644]: Starting Logrotate configuration check... jul 27 13:51:48 development microvm@test[3644]: Starting Extra networking commands.... jul 27 13:51:48 development microvm@test[3644]: Starting Name Service Cache Daemon (nsncd)... jul 27 13:51:49 development microvm@test[3644]: [ OK ] Started Reset console on configuration changes. jul 27 13:51:49 development microvm@test[3644]: [ OK ] Started ssh-vsock-proxy.service. jul 27 13:51:49 development microvm@test[3644]: Starting D-Bus System Message Bus... jul 27 13:51:49 development microvm@test[3644]: [ OK ] Finished Logrotate configuration check. jul 27 13:51:49 development microvm@test[3644]: [ OK ] Finished Kernel Auditing. jul 27 13:51:49 development microvm@test[3644]: [ OK ] Finished Extra networking commands.. jul 27 13:51:49 development microvm@test[3644]: [ OK ] Reached target Network. jul 27 13:51:49 development microvm@test[3644]: [ OK ] Reached target Network is Online. jul 27 13:51:49 development microvm@test[3644]: Starting SSH Daemon... jul 27 13:51:49 development microvm@test[3644]: [ OK ] Started Name Service Cache Daemon (nsncd). jul 27 13:51:49 development microvm@test[3644]: [ OK ] Reached target Host and Network Name Lookups. jul 27 13:51:49 development microvm@test[3644]: [ OK ] Reached target User and Group Name Lookups. jul 27 13:51:49 development microvm@test[3644]: Starting User Login Management... jul 27 13:51:49 development microvm@test[3644]: Starting Permit User Sessions... jul 27 13:51:49 development microvm@test[3644]: [ OK ] Started D-Bus System Message Bus. jul 27 13:51:49 development microvm@test[3644]: [ OK ] Finished Permit User Sessions. jul 27 13:51:49 development microvm@test[3644]: [ OK ] Started Getty on tty1. jul 27 13:51:49 development microvm@test[3644]: [ OK ] Started Serial Getty on ttyS0. jul 27 13:51:49 development microvm@test[3644]: [ OK ] Reached target Login Prompts. jul 27 13:51:49 development microvm@test[3644]: [ OK ] Started User Login Management. jul 27 13:51:51 development microvm@test[3644]: [ OK ] Started SSH Daemon. jul 27 13:51:51 development microvm@test[3644]: [ OK ] Reached target Multi-User System. jul 27 13:51:52 development microvm@test[3644]: jul 27 13:51:52 development microvm@test[3644]: jul 27 13:51:52 development microvm@test[3644]: <<< Welcome to NixOS 24.11pre-git (x86_64) - ttyS0 >>> jul 27 13:51:52 development microvm@test[3644]: jul 27 13:51:52 development microvm@test[3644]: Run 'nixos-help' for the NixOS manual. jul 27 13:51:52 development microvm@test[3644]: ```
Bert-Proesmans commented 1 month ago

Other smbios value types also do not work, it seems like qemu is not properly provisioning these values or the kernel is reading a different table on another address

Bert-Proesmans commented 1 month ago

Too old to be a tiktok star, too young to properly understand cpu architecture monikers. I'm gonna close this as x86-64 isn't i386, and smbios in qemu won't work for the former machines.