I’m shaking the dust off a previous topic #144532 using linuxrc to remote install tumbleweed. I have a laptop where the screen and LAN are dead but I know the wifi and other operations are still working - might make a nice little file or proxy server which is better than going to land fill.
So I have my tumbleweed ISO on a thumbdrive but I don’t know where to install the /etc/linuxrc.inf file on the thumb drive for linuxrc to pick .
The contents of those files is just a simple 1 liner Manual: 1. This is based on the install.inf syntax as well as knowing that if I choose manual=1 in the Yast installer options I get to the linuxrc screen and not the Yast GUI.
But the system still boots immediately into the Yast GUI. I can’t seem to get to over ride things for a customized install via ssh or vnc.
Yes. Today it is (compressed) cpio archive that kernel unpacks in memory and is using as the initial root filesystem. The task of initrd is normally to do whatever is necessary to access and mount the real root and switch to it. The init program is started from this initial root (and in case of the openSUSE installation image init is linuxrc).
So you need to unpack initrd, make necessary modifications, pack it again and replace the original initrd in ISO image. dracut (the tool to create initrd in openSUSE) is using
where $compress could e.g. be xz as in the original file. You do not need to compress, it is just to reduce installation image size. The only really important option is probably -H newc (I am not sure whether kernel cpio implementation supports other formats).
E-h-h … you are trying to include the file initrd into initrd? How is it supposed to work? You need to unpack it into empty directory and certainly do not pack it into a file in the same directory.
According to documentation, this file is created by linuxrc. You need to define them in /linuxrc.config (or, better, add file to /etc/linuxrc.d).