Для случая GNU/Linux в основном есть 3 способа установки:
- Использование LiveCD/DVD/USB. В этом случае установщик из LiveCD либо извлекает файловую систему SquashFS непосредственно на жесткий диск (после ее разбиения), затем вносит некоторые изменения или копирует текущую корневую файловую систему, которая представляет собой виртуальную файловую систему, состоящую из архива SquashFS и RAM-диск, на котором хранятся временные изменения при запуске LiveCD. Это более или менее простое копирование / вставка из одной файловой системы в другую.
- Использование установочного CD /DVD/USB. Здесь установщик, который обычно загружается в ОЗУ на RAM-диске инициализации, извлекает пакеты, расположенные на установочном носителе, в целевую файловую систему и выполняет некоторый сценарий после установки (так же, как при установке программного обеспечения в работающем GNU / Система Linux). Возможно, потребуется сохранить некоторые временные файлы в целевой файловой системе; например, они должны быть расположены в
/tmp
или /var/cache
.
- Использование установщика сетевой загрузки. Это то же самое, что и выше, но поскольку установочный носитель не содержит пакетов, необходимых для установки, он должен загрузить их. Они временно хранятся в целевой файловой системе, как правило, в / var / cache / <package_manager> или / tmp.
(Я не уверен в следующей информации.)
Windows NT6+ (из Windows Vista) загружает файл boot.wim в ОЗУ, он содержит образ WinPE с установочным программным обеспечением. По сути, он копирует содержимое install.wim (правильный подкаталог для текущей редакции Windows) на жесткий диск, а затем запускает несколько сценариев для завершения установки. Но установка действительно заканчивается после первой загрузки.
Windows NT5 (2000-XP) содержит 3 этапа:
- Загрузитесь на минимальном текстовом установщике. Он загружает все доступные драйверы, разбивает на разделы и форматирует диск, а затем извлекает файлы из папки
i386
на жесткий диск. Он также устанавливает загрузчик на MBR.
- Загрузитесь с жесткого диска, который теперь содержит минималистичную установку Windows. Он запускает установщик, который извлекает оставшиеся файлы с установочного носителя и выполняет некоторые настройки драйверов / настроек и другие настройки.
- Первая загрузка завершает установку.
Windows 3 (и, возможно, 1 и 2) такая же, как указано выше, но установка уже завершена до первой загрузки. Кроме того, программа установки запускается из системы MS-DOS, которая установлена на первой дискете или уже на жестком диске.
Не знаю, для Windows 95-98-Me, но он должен выглядеть как Windows 3. Не знаю для NT3-NT4.
Если вы посмотрите на содержимое вашего жесткого диска между этапами 1 и 2, вы увидите нечто похожее на минимальную установку Windows.