For Windows, there is an installation option (unattended install), when all the options that need to be selected manually during the installation process itself in different menus can be specified as command line keys or as a settings file.

Since Ubuntu is now widely used on servers, a similar approach to installation is probably implemented for it. How it's done?

    1 answer 1

    Look here: automating the installation using preseeding .

    Automation provides a way to select answers to questions asked during the installation process, without the need to manually enter answers while the installation is running. This enables automation of the most typical installations, as well as provides additional features that are not available during a typical installation.

    As well as the automatic pre-installation of Ubuntu: isolinux and preseed . For Windows, there is a wubi installer. Detailed information is available here .