Стартовый виртуальный диск — это сжатая со всех сторон до трещания «костей» Linux необходимая для грамотной и быстрой загрузки основной Linux. Зачем это нужно? А нужно это за тем, что бы грамотно и полноценно загружать ядро системы. Ядро можно конфигурировать (изменять, настраивать) по запросу пользователя, но как загружать настройки, если память, где находятся сами настройки, ещё не загружена? Так как ядро можно изменять, то нужно иметь минималистскую сборку операционной системы, которая не изменялась бы и была статичной (постоянной), которая загружала бы эту область памяти, которая периодически изменяется, очень быстро и происходила корректная сборка ядра, в котором находятся различные модули. Таким образом мы имеем отдельную систему, которая загружает систему.
Модули ядра — это набор подпрограмм, необходимых для корректной работы с определенным устройством ПК. Представьте две жидкие краски: синего и красного оттенка — точно также обстоит дело и с модулями ядра, и центральным ядром системы. Смешаем две жидки краски (модули ядра и центральное ядро) и получим конечное привычное нам ядро Linux нужного оттенка (нужной конфигурации). Данный набор можно изменять: добавлять, редактировать и удалять модули.
Таким нехитрым образом мы разобрались с «стартовый виртуальный диск и модули ядра в ОС Linux»!