如何从 ISO 安装 VM?

如何从 ISO 安装 VM?

我准备好了池、卷和安装 ISO,想使用控制台安装无头 VM。这是我的命令:

virt-install -n myvm -r 2048 --disk path=/home/username/virtpools/mydisk.img
--location /opt/images/CentOS-7-x86_64-Everything-1611.iso
--graphics=none --extra-args="console=tty0 console=ttyS0,115200n8" 
--noautoconsole --network=bridge:virbr0
--controller=scsi,model=virtio-scsi
--disk path=$HOME/virtpools/mydisk.img,format=qcow2

它传达了以下信息:

Starting install...
mount: only root can use "--options" option
ERROR    Invalid install location: Mounting location '/opt/images/CentOS-7-x86_64-Everything-1611.iso' failed
Domain installation does not appear to have been successful.

最后一个目录中的My/opt /opt/images和 ISO 都是世界可读可写的。

如何解决这个问题?我认为这与权限用户等有关(特定于发行版的)。我还没弄明白。Ubuntu 16.04

编辑:当我(不带sudo)在 --location 中指定 URL 时,例如http://ftp.us.debian.org/debian/dists/stable/main/installer-amd64/,它会创建虚拟机,这样我就可以使用virsh console vm

谢谢。

答案1

错误信息似乎说明了一切。

“mount:只有 root 才能使用“--options”选项” - 在命令前面添加 sudo(或先使用 sudo su 切换到 root)。有多种情况可能会失败 - 无论如何,大多数 libvirt 相关工具都需要提升权限。

答案2

也许您想使用--cdrom而不是--location

https://linux.die.net/man/1/virt-install

相关内容