8a04d9b656
Raw disk images are convenient and universal but there are custom formats like Qemu's qcow2 providing additional features, e.g. copy-on-write or space savings. All of this ultimately belongs to mkimage but in the mean time has been implemented here as well.
25 lines
1.5 KiB
Plaintext
25 lines
1.5 KiB
Plaintext
сборка образов виртуальных машин
|
||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||
ВНИМАНИЕ: заключительная операция создания образа жёсткого диска
|
||
из архива с содержимым корневой файловой системы требует доступа
|
||
к sudo и разрешения на выполнение скрипта bin/tar2vm в корневом
|
||
каталоге метапрофиля при установке mkimage-profiles из пакета.
|
||
|
||
Соответствующий фрагмент конфигурации sudo(8) может выглядеть как:
|
||
|
||
mike ALL=NOPASSWD: /usr/share/mkimage-profiles/bin/tar2vm
|
||
|
||
При работе с git следует иметь в виду, что предоставлять недоверенному
|
||
пользователю право выполнять с повышенными привилегиями доступный ему
|
||
по записи скрипт равнозначно предоставлению полных привилегий root.
|
||
|
||
Для работы с более специфичными форматами, чем raw ("буквальный"
|
||
образ диска), потребуется утилита qemu-img из одноименного пакета;
|
||
см. тж. вывод команды make help/vm
|
||
|
||
Также потребуется пакет multipath-tools (/sbin/kpartx).
|
||
|
||
Пример сборки и запуска VM:
|
||
|
||
$ make ROOTPW=reallysecret1 vm/bare.img && kvm -hda ~/out/bare.img
|