как создать соответствующий диск для виртуальной машины libvirt?

Я пытаюсь использовать virt-install для создания виртуальной машины CentOS 7 на хосте CentOS 7. С этой целью я читал документацию virt-install на веб-сайте RHEL , и я также читал man virt-install и virt-install --help . Я видел несколько типов синтаксиса для аргумента --disk в документации, поэтому я выбрал один из них и придумал синтаксис ниже, который вызывает ошибку. Как создать соответствующий виртуальный диск, который может использоваться командой virt-install ?

Вот что я имею до сих пор:

 [root@localhost home]# virt-install --name=public-centos7 --disk path=/home/publicvm --graphics none --vcpus=2 --memory=2048 --cdrom /media/usb/CentOS-7-x86_64-DVD-1503-01.iso --network bridge=br0 --os-type=linux --os-variant=rhel7.0 WARNING CDROM media does not print to the text console by default, so you likely will not see text install output. You might want to use --location.See the man page for examples of using --location with CDROM media Starting install... ERROR internal error: process exited while connecting to monitor: 2015-10-08T19:53:08.694875Z qemu-kvm: -drive file=/home/publicvm,if=none,id=drive-virtio-disk0,format=dir: 'dir' invalid format Domain installation does not appear to have been successful. If it was, you can restart your domain by running: virsh --connect qemu:///system start public-centos7 otherwise, please restart your installation. [root@localhost home]# 

Обратите внимание, что /home/publicvm – это всего лишь каталог в разделе, смонтированном в /home . Он использует файловую систему ext4 .

Примечание. Файл iso находится в формате usb в формате ntfs . Я загрузил библиотеку, чтобы CentOS 7 mount usb ntfs с терминала, и я проверил, чтобы я мог прочитать содержимое /media/usb перед запуском указанных выше команд. Я не думаю, что это никак не связано с сообщением ERROR о диске, однако я добавляю это из-за ПРЕДУПРЕЖДЕНИЯ о команде cdrom выше.

One Solution collect form web for “как создать соответствующий диск для виртуальной машины libvirt?”

Как обнаружено в чате, решение:

Скопируйте свой .ISO-образ в /var/lib/libvirt/images и запустите virt-install так:

 virt-install --name=public-centos7 --disk path=/home/publicvm/some.img,size=10 --graphics none --vcpus=2 --memory=2048 --location /var/lib/libvirt/images/CentOS-7-x86_64-DVD-1503-01.iso --network bridge=br0 --os-type=linux --os-variant=rhel7.0 --extra-args console=ttyS0 

Если сбой предыдущей попытки все еще выполняется, вам необходимо удалить и деинфицировать ее сначала, используя virsh:

 virsh destroy public-centos7 virsh undefine public-centos7 
  • Рассмотрение группы и пользователя для установки Apache httpd с другим каталогом - CentOS 6.6
  • Проблемы подключения с KVM на RHEL6.5 на сервер лицензий
  • Почему моя система redhat 5.11 имеет так много процессов ext4-dio-unrit?
  • Как узнать сопоставления дисков сервера для необработанных устройств?
  • листинг
  • Где строка pam_systemd.so исходит из system-auth и password-auth?
  • RHEL6 Установите MySql-Python без подключения к Интернету?
  • Команда git не найдена
  • Как настроить запуск службы после запуска autofs с помощью systemd
  • Всегда пытайтесь остановить демона при выключении без файла блокировки в / var / lock / subsys /
  • Как изменить переменные конфигурации, возвращаемые getconf?
  • Linux и Unix - лучшая ОС в мире.