Недавно я установил lxc
и создал образ Ubuntu LXC.
Затем я сделал ls -a /
, чтобы увидеть список каталогов /
внутри изображения.
К моему удивлению, в обычных дистрибутивах Linux не часто можно встретить vmlinux
или vmlinuz
.
Поэтому мой вопрос таков: как можно загрузить образ LXC без vmlinux / z?
LXC немного отличается от «традиционных» виртуальных машин.
Вместо того, чтобы эмулировать аппаратное обеспечение, все они используют одно и то же ядро (то есть ядро с вашего хоста).
Со страницы введения lxc :
LXC - это интерфейс пользовательского пространства для функций локализации ядра Linux. Благодаря мощному API и простым инструментам он позволяет пользователям Linux легко создавать и управлять контейнерами системы или приложений.
blockquote>и более конкретно (выделено мной):
Контейнеры LXC часто рассматриваются как нечто среднее между chroot и полноценной виртуальной машиной. Целью LXC является создание среды, максимально приближенной к стандартной установке Linux, но без необходимости отдельного ядра .
BLOCKQUOTE>
Контейнеры - это процессы, которые запускаются «в пузыре» со своей собственной файловой системой и сетью (среди прочего). Они не виртуальные машины. Они используют ядро своего хоста (именно поэтому они запускаются намного быстрее, чем виртуальная машина).