This message was deleted.
# harvester
a
This message was deleted.
t
If you can put the squashfs root, configuration YAML, and ISO on a web server, you should be able to use a grub command line similar to the PXE boot option with a couple HTTP URLs included in the kernel options. The kernel command line will tell the kernel where to load the squashfs root from, the config YAML URL will also be an option on the command line and then the configuration YAML will tell harvester-installer where to go to get the ISO. The only thing you should need on the hard drive would be grub, the kernel, and the initrd. If you don't have access to a webserver, things get more complicated. I have installed Harvester off a local SSD (including the ISO), but it required repackaging the initrd to include the squashfs root because I couldn't figure out how to get the squashfs root loaded off the hard disk with SLE Micro 5.3. If you actually want to install back to the same drive/SSD, then it gets a bit more complicated because you will need to copy the ISO off the drive to RAM before the installer runs, since the installer will take over the drive you just booted from.
w
If you don't have a webserver but do have a Linux machine you can temporarily serve files via HTTP by using "python3 -m http.server".
m
After a long day, I have finally done it without a webserver. I will write it together tomorrow... It was a rough day xD
Ok sorry for the delay. Here is what worked for me: • I just dd the iso to a partition on an empty nvme disk. • Then I just booted into the regular GRUB boot menu of the current harvester installation • Entered GRUB console with "c" • Used following commands to boot from the nvme drive
Copy code
ls (to find out which disk had my installtion partition like (hd13,msdos1) ) 
set prefix=(hd13,msdos1)/EFI/BOOT
set root=(hd13,msdos1)
insmod normal
normal
That only works for already installed harvester nodes though, and I tried to put a boot entry on the nvme drive itself which I did not manage from the already installed harvester node because of weird behaviour of the installed GRUB2. But then I realized I could just use any GRUB bootloader and from there I could startup the iso on my disk. Next time I would just use any old live cd image with GRUB and just enter the GRUB console with 'c' Actually quite easy if one is not a little slow in the head like me 🙂
t
Thanks for reporting back. Good to know that worked.