1

Я достаточно хорошо понимаю процесс загрузки Linux. Но установка в первый раз довольно расплывчата для меня.

Как корневая файловая система (/etc, /bin, /sbin и т.д.) Создается на диске с двоичными файлами, необходимыми для базового функционирования системы?

верно ли следующее (на типичной машине x86/linux)?

BIOS загрузит загрузчик с установочного компакт-диска. И загрузчик загрузит образ ядра с компакт-диска, а также скопирует initrd в ramfs. Это не что иное, как корневая файловая система, но полностью в оперативной памяти. Когда ядро берет на себя управление, оно выполняет инициализацию основного устройства и, если оно видит, что диски не отформатированы, оно предложит создать тип файловой системы, создаст fs, а затем скопирует файловую систему initrd на диск как часть установки.

1 ответ1

2

В каждом дистрибутиве есть инструменты (обычно GParted или вариант), которые процесс установщика использует для создания файловой системы и монтирования соответствующих устройств, куда они должны идти. Затем ряд сценариев сделает все остальное.

В Linux для установки используется метод "Live OS" - он копирует необходимое для загрузки урезанной версии ОС для запуска установщика. Вот почему вы можете "попробовать перед установкой" многие популярные дистрибутивы, не затрагивая существующие операционные системы.

Итак, подумайте о шагах следующим образом:

Загрузка с CD/USB -> GRUB (загрузчик) -> Live OS -> Установщик -> GParted/Install Steps

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .