我准备好了池、卷和安装 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
。