hopefully PV will see this :-)
I have a pc with nvme drive. lilo does not work with nvme drives, so I created some patches for both lilo (source code patches) and liloconfig (script patch). These patches I have tested with real hardware in the following combinations.
- 1. nvme, sata dvd and sata hard drives (mbr install using liloconfig defaults to nvme, can be changed by editing lilo.conf)
- 2. nvme and sata dvd. just works as expected.
I've also tested on vm's using qemu 2.11.1
- 1. nvme and dvd : works as expected
- 2. nvme and acpi drive and dvd : work as expected, nvme drive is used for mbr by liloconfig. (see other 1. above)
- 3. acpi drive and dvd : works as expected.
This is a request for the patches to be added upstream (ie. to Pat) if they are satisfactory :-).
Patches are attached. I can provide more info about patching, or qemu config if needed.
The only requirement (for real hardware) is that the bios supports booting the nvme in legacy (csm) mode.
For emulation (vm) using qemu, 2.11.1 is required, as earlier versions do not support booting from nvme.
comment. with disk image and slackware iso stored on nvme media,it takes about 10mins to do a full install of slackware in a qemu vm.