virt-p2v-make-kickstart - Интернет в облаке

Это команда virt-p2v-make-kickstart, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


virt-p2v-make-kickstart - Собирает кикстарт virt-p2v.

СИНТАКСИС


virt-p2v-make-kickstart [-o p2v.ks] [--proxy = http: // ...] репо [репо ...]

ОПИСАНИЕ


вирт-p2v(1) преобразует физическую машину для работы виртуализированной на KVM, управляемой libvirt,
OpenStack, oVirt, Red Hat Enterprise Virtualisation (RHEV) или одна из других целей
поддерживается вирт-v2v(1).

Kickstart - это формат, используемый дистрибутивами, производными от Red Hat (такими как Fedora, Red Hat
Enterprise Linux, CentOS, Scientific Linux и другие), чтобы описать, как создавать живые компакт-диски,
установить дистрибутив, сделать «Спины» и так далее. Он управляется файлом кикстарта.

virt-p2v-make-kickstart создает файл кикстарта, который можно использовать для создания загрузочного P2V.
ISO, Live CD, USB-ключ или образ PXE. Этот инструмент создает только файл кикстарта, но этот
На странице руководства описаны некоторые способы использования файла кикстарта.

СТРОИТЕЛЬСТВО КИКСТАРТ ФАЙЛОВ


Использовать virt-p2v-make-kickstart очень просто:

Вирт-p2v-make-kickstart Fedora

создаст файл кикстарта для Fedora. Файл кикстарта будет называться p2v.кс и
находится в текущем каталоге.

Параметры представляют собой список из одного или нескольких репозиториев. Некоторые встроенные репозитории
Доступно: «fedora», «сыромятная кожа», «koji» или «rhel-VERSION» (например, «rhel-7.1»). Вы также можете
используйте URL-адрес в качестве параметра для указания на репозиторий, например:

virt-p2v-make-kickstart https://dl.fedoraproject.org/pub/fedora/linux/releases/21/Everything/x86_64/os/

Чтобы контролировать имя выходного файла, используйте -o параметр. Чтобы указать кикстарту использовать
прокси-сервер или веб-кеш для загрузки файлов, используйте --прокси Параметр.

СТРОИТЕЛЬСТВО A ЖИТЬ CD / ISO


Когда у вас есть файл кикстарта, вы можете использовать livecd-создатель(8) для создания концертного компакт-диска:

sudo livecd-создатель p2v.ks

Перед запуском этой заметки вам, вероятно, следует запустить livecd-creator в одноразовой
виртуальная машина по этим причинам:

· Вы должны отключить SELinux при запуске инструмента.

· Этот инструмент должен запускаться от имени пользователя root, и у него есть несколько неприятных режимов сбоя.

· Вы можете создать только тот же самый дистрибутив Live CD, что и основной дистрибутив. Кросс-билды
сбой будет странным образом (например, RHBZ # 1092327).

СТРОИТЕЛЬСТВО A FEDORA ВРАЩЕНИЕ С ПОМОЩЬЮ КОДЗИ


Для этого требуются разрешения "spin-livecd" на Koji, которые обычно не выдаются даже для
Упаковщики Fedora. Однако при условии, что вам были предоставлены эти разрешения (или у вас есть
собственный экземпляр Koji, я думаю), тогда вы можете:

коджи spin-livecd [--scratch] virt-p2v 1.XX.YY rawhide x86_64 p2v.ks

· Добавьте параметр «--scratch», чтобы выполнить сборку с нуля (рекомендуется для тестирования).

· «1.XX.YY» должно соответствовать версии libguestfs.

· Вместо «сыромятной кожи» вы можете использовать любую цель Кодзи.

СТРОИТЕЛЬСТВО A ЗАГРУЗОЧНЫЙ USB KEY


Использовать livecd-iso-to-диск(8) программа для преобразования ISO, созданного выше, в USB-ключ:

sudo livecd-iso-to-disk livecd-p2v.iso / dev / sdX

СТРОИТЕЛЬСТВО A PXE BOAT ОБРАЗ


Используйте программу livecd-iso-to-pxeboot, чтобы преобразовать ISO, созданный выше, в загрузку PXE.
изображения.

Судо livecd-iso-to-pxeboot livecd-p2v.iso

Это создает подкаталог "tftpboot" в текущем каталоге, содержащий файлы.
требуется для PXE-загрузки virt-p2v:

$ ls -1R tftpboot /
tftpboot /:
initrd0.img
pxelinux.0
pxelinux.cfg /
vmlinuz0

tftpboot / pxelinux.cfg:
по умолчанию

32 OR 64 BIT ВИРТ-П2В?


Virt-p2v может конвертировать любого 32- или 64-битного гостя, независимо от того, является ли virt-p2v
построен как 32- или 64-битный двоичный файл. Единственное ограничение - 64-битный virt-p2v не может работать.
на 32-битном оборудовании.

Старый virt-p2v 0.9 всегда создавался как 32-битный (i686) ISO. Это означало, что компакт-диск мог быть
загружается на любом 32- или 64-битном оборудовании i686 или x86-64 и может конвертировать любой гостевой файл. Старый
ISO-образ virt-p2v, поставляемый Red Hat, основан на Red Hat Enterprise Linux (RHEL) 6.

Поскольку RHEL 7 отказался от поддержки 32-битных машин, текущий virt-p2v на RHEL может быть только
построен для 64 бит. Он не может работать на старом 32-битном оборудовании.

ISO-образы Fedora virt-p2v обычно создаются для 32-разрядной версии, поэтому, как и старый virt-p6v на основе RHEL 2
0.9 они могут загружаться на любом оборудовании.

ТЕСТИРОВАНИЕ ВИРТ-П2В С ПОМОЩЬЮ QEMU


ТЕСТИРОВАНИЕ P2V ISO С ПОМОЩЬЮ QEMU
Вы можете использовать qemu для тестовой загрузки P2V ISO:

qemu-kvm -m 1024 -hda /tmp/guest.img -cdrom /tmp/livecd-p2v.iso -boot d

Обратите внимание, что «-hda» - это (виртуальная) система, которую вы хотите преобразовать (в целях тестирования). Это
может быть любым гостевым типом, поддерживаемым вирт-v2v(1), включая Windows или Red Hat Enterprise
Linux.

ТЕСТИРОВАНИЕ PXE ПОДДЕРЖКA С ПОМОЩЬЮ QEMU
· Распаковать каталог tftpboot в / Tmp (так что он выглядит как / tmp / tftpboot).

· Копировать pxelinux.0 и ldlinux.c32 из syslinux (обычно из / USR / доля / syslinux) в
/ tmp / tftpboot.

· Отрегулируйте строку «ПРИЛОЖЕНИЕ» в /tmp/tftpboot/pxelinux.cfg/по умолчанию если необходимо. Видеть
"КОНФИГУРАЦИЯ КОМАНДНОЙ СТРОКИ ЯДРА" в вирт-p2v(1).

· Запустите qemu следующим образом, чтобы он работал как сервер TFTP и BOOTP, имитируя загрузку по сети:

QEMU-KVM.
-m 4096 -hda /tmp/guest.img
-загрузить н
-netdev пользователь,id=unet,tftp=/tmp/tftpboot,bootfile=/pxelinux.0
-устройство virtio-net-pci,netdev=unet
-серийный стдио

Обратите внимание, что для этого требуется значительно больше памяти, поскольку изображение PXE загружается в
объем памяти. Кроме того, TFTP-сервер qemu очень медленный, а образ PXE virt-p2v очень
большой, поэтому может показаться, что он "зависает" после запуска pxelinux.

ДОБАВЛЕНИЕ AN SSH ИДЕНТИЧНОСТЬ


Вы можете ввести файл идентификатора SSH (закрытый ключ) в кикстарт и, следовательно, в ISO
используя --inject-ssh-идентификация вариант. Обратите внимание, что вы не могу ввести ключ после того, как ISO
был построен.

Сначала создайте пару ключей. В нем должна быть пустая кодовая фраза:

ssh-keygen -t rsa -N '' -f id_rsa

Это создает пару закрытого ключа ("id_rsa") и открытого ключа ("id_rsa.pub"). Публика
ключ должен быть добавлен в файл "authorized_keys" на сервере преобразования virt-v2v.
(обычно в "/root/.ssh/authorized_keys").

Закрытый ключ следует добавить в файл кикстарта, а затем удалить:

virt-p2v-make-kickstart [...] --inject-ssh-identity id_rsa
rm id_rsa

Затем ISO может быть построен из кикстарта обычным способом (см. Выше), и он будет
содержат встроенный идентификатор SSH (/ var / tmp / id_rsa).

При загрузке virt-p2v укажите URL-адрес внедренного файла следующим образом:

│ Имя пользователя: [root_____________________________] │
│ │
│ Пароль: [ ] │
│ │
│ URL-адрес идентификатора SSH: [file: /// var / tmp / id_rsa ___________] │

или, если вы используете командную строку ядра, добавьте:

p2v.identity = файл: /// var / tmp / id_rsa

Дополнительную информацию см. В разделе «ИДЕНТИФИКАЦИИ SSH» в вирт-p2v(1).

ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ


--Помогите
Показать справку.

--inject-ssh-идентификация id_rsa
Добавьте файл идентификатора SSH (закрытый ключ) в кикстарт. См. «ДОБАВЛЕНИЕ SSH
ИДЕНТИЧНОСТЬ "выше.

-o ВЫВОД
--выход ВЫВОД
Запишите кикстарт в «ВЫХОД». Если не указано, по умолчанию используется p2v.кс в течении
каталог.

--прокси URL
Скажите кикстарту использовать прокси-сервер или веб-кеш для загрузок.

-V
--версия
Показать номер версии и выйти.

Используйте virt-p2v-make-kickstart онлайн с помощью сервисов onworks.net



Новейшие онлайн-программы для Linux и Windows