Назад | Перейти на главную страницу

Как преобразовать шаблон ОС OpenVZ в файл загрузочного образа?

Мой вопрос в том, как преобразовать предварительно созданный шаблон ОС OpenVZ, который находится в формате tar.gz (например, эти) в файл образа, чтобы иметь возможность загружать его с другими решениями виртуализации, такими как QEMU или VirtualBox.

Для этого я создал пустой файл изображения, разбил его на разделы и сделал два раздела: основной и расширенный для подкачки. Я сделал первый раздел ext3 (0x83), а другой - swap (0x82). Затем я сделал первый загрузочным и скопировал содержимое tar.gz в первый раздел. Но при попытке загрузиться зависает на первом этапе загрузки.

В шаблоне OpenVZ отсутствует ряд важных файлов, необходимых для загрузки гостевой системы, не основанной на контейнере, например, в нем отсутствует ядро ​​и загрузчик (GRUB). Собственно, целая /boot каталог отсутствует в шаблоне OpenVZ, поэтому вам нужно его где-то найти. Можно установить минимальную настройку нужного вам дистрибутива, используя "обычную" процедуру установки, такую ​​как установка с компакт-диска или сетевая установка, и копирование /boot в ваше изображение, преобразованное в OpenVZ, с помощью LiveCD. После этого вам нужно будет настроить GRUB вручную, используя тот же LiveCD. Другой подход - настроить минимальный набор пакетов с помощью обычной установки и rsync всего, от шаблона OpenVZ до вашего нового образа.