I've been browsing the forum and the documentation, and it seems like the right kind of information must be there somewhere, but basically what I would like to create is a following:
A custom bootable USB-stick from which FreeBSD installer would launch. I say "custom", because I would like
the installation process to install all the things I would normally install - but without any input or minimum of it.
Example: I would like to send my parents an image they can burn onto a USB and install the system from it - granted, I know the architecture of each target system. I would like the script to automatically install GPU drivers, WiFi drivers (and prompt for WiFi password), Wireguard, Desktop Env (say, xfce) and slim. Apart from that, I'd like the installer to NOT ask my parents questions about which filesystem and on which drives to use - it should pick zfs with encryption and prompt for password.
Ideally, I would also like to packages pre-fetched and installed from the same flash-drive as opposed to downloading them from the internet. Right now, it seem like only the ports tree contains the software locally and my god does it take time to compile...
The particulars of the installation process - whether through a fancy GUI installer, or the regular BSD installer or even through a command prompt asking yes or no questions - does not matter. What matters is lack of friction. Now I know I had some friction installing FreeBSD, but that was within limits and I was motivated. My parents would do the regular installation if I ask them to, but I'd like to save them - and myself - the time. Because the thing is, I'd like to have an installer that has a ready-to-use system for me, yet I don't want an image of a working system, as these are quite different things.
So far, I failed to see the difference between a mini-memstick installation and a full DVD image installation. It seems to be behaving in exactly the same way during installation - specifically downloading stuff from the internet and NOT downloading packages I would have to install manually. Why the size, then?
Would you kindly let me know what would be my best options at building such an installer?
A custom bootable USB-stick from which FreeBSD installer would launch. I say "custom", because I would like
the installation process to install all the things I would normally install - but without any input or minimum of it.
Example: I would like to send my parents an image they can burn onto a USB and install the system from it - granted, I know the architecture of each target system. I would like the script to automatically install GPU drivers, WiFi drivers (and prompt for WiFi password), Wireguard, Desktop Env (say, xfce) and slim. Apart from that, I'd like the installer to NOT ask my parents questions about which filesystem and on which drives to use - it should pick zfs with encryption and prompt for password.
Ideally, I would also like to packages pre-fetched and installed from the same flash-drive as opposed to downloading them from the internet. Right now, it seem like only the ports tree contains the software locally and my god does it take time to compile...
The particulars of the installation process - whether through a fancy GUI installer, or the regular BSD installer or even through a command prompt asking yes or no questions - does not matter. What matters is lack of friction. Now I know I had some friction installing FreeBSD, but that was within limits and I was motivated. My parents would do the regular installation if I ask them to, but I'd like to save them - and myself - the time. Because the thing is, I'd like to have an installer that has a ready-to-use system for me, yet I don't want an image of a working system, as these are quite different things.
So far, I failed to see the difference between a mini-memstick installation and a full DVD image installation. It seems to be behaving in exactly the same way during installation - specifically downloading stuff from the internet and NOT downloading packages I would have to install manually. Why the size, then?
Would you kindly let me know what would be my best options at building such an installer?