您尚未登录。

#1 2017-06-06 15:51:05

jackness
会员
注册时间: 2017-05-06
帖子: 141

(已解决)关于virt-manager无法安装虚拟机的问题讨论

最近一直想在arch里面安装虚拟机,之前kvm算是安装成功了,这里感谢依云大大的帮助,多有打扰,请您原谅。
但是苦于kvm实际图形界面下并不是那么好,有一些我无法解决的问题,所以开始安装virt-manager来安装虚拟机。目前出现了一下两个错误,无法安装上,先附上图片:
https://img.vim-cn.com/b4/b0576b38021ac … 500b7e.png
https://img.vim-cn.com/7d/abf0cb6c0e1c0 … cd6b99.png
希望有更多人看到,能给我指导一下,谢谢大家了。

最近编辑记录 jackness (2017-06-06 22:45:00)

离线

#2 2017-06-06 19:25:43

驿窗
驿窗
所在地: 基础开源研究
注册时间: 2016-06-03
帖子: 927
个人网站

Re: (已解决)关于virt-manager无法安装虚拟机的问题讨论

提示里有一句是:CPU mode "custom" not supported.
你看一下CPU型号设置的是什么,可以改成Westmere或者core2duo试试。

另外,你电脑的实际CPU是什么?


开源/Linux大众化,从驿窗开始~

离线

#3 2017-06-06 19:29:59

jackness
会员
注册时间: 2017-05-06
帖子: 141

Re: (已解决)关于virt-manager无法安装虚拟机的问题讨论

piter 说:

提示里有一句是:CPU mode "custom" not supported.
你看一下CPU型号设置的是什么,可以改成Westmere或者core2duo试试。

另外,你电脑的实际CPU是什么?

我的电脑的cpu是i5 2410M吧,我大概记得是这个型号的。

离线

#4 2017-06-06 19:32:50

驿窗
驿窗
所在地: 基础开源研究
注册时间: 2016-06-03
帖子: 927
个人网站

Re: (已解决)关于virt-manager无法安装虚拟机的问题讨论

那CPU使用core2duo应该没问题,你试试。

最近编辑记录 驿窗 (2017-06-06 19:34:17)


开源/Linux大众化,从驿窗开始~

离线

#5 2017-06-06 19:34:52

jackness
会员
注册时间: 2017-05-06
帖子: 141

Re: (已解决)关于virt-manager无法安装虚拟机的问题讨论

piter 说:

提示里有一句是:CPU mode "custom" not supported.
你看一下CPU型号设置的是什么,可以改成Westmere或者core2duo试试。

另外,你电脑的实际CPU是什么?

已经尝试你说的两种更改CUP mode的方法,依然报原来一样的两种错误。

离线

#6 2017-06-06 19:40:54

驿窗
驿窗
所在地: 基础开源研究
注册时间: 2016-06-03
帖子: 927
个人网站

Re: (已解决)关于virt-manager无法安装虚拟机的问题讨论

想不通啊 你之前.sh可以正常安装,在virt-manager下却不行...


开源/Linux大众化,从驿窗开始~

离线

#7 2017-06-06 19:46:11

驿窗
驿窗
所在地: 基础开源研究
注册时间: 2016-06-03
帖子: 927
个人网站

Re: (已解决)关于virt-manager无法安装虚拟机的问题讨论

virt-manager是怎么装上的?我是说为了安装virt-manager,同时都装了哪些东西?

我的是这样的:

# pacman -S virt-manager qemu ebtables dnsmasq bridge-utils libvirt

然后执行:

# systemctl enable libvirtd
# systemctl start libvirtd

====
方便的时候,那两个错误的“详情”也抓上来看一下。

最近编辑记录 驿窗 (2017-06-06 19:54:44)


开源/Linux大众化,从驿窗开始~

离线

#8 2017-06-06 20:46:10

jackness
会员
注册时间: 2017-05-06
帖子: 141

Re: (已解决)关于virt-manager无法安装虚拟机的问题讨论

piter 说:

virt-manager是怎么装上的?我是说为了安装virt-manager,同时都装了哪些东西?

我的是这样的:

# pacman -S virt-manager qemu ebtables dnsmasq bridge-utils libvirt

然后执行:

# systemctl enable libvirtd
# systemctl start libvirtd

====
方便的时候,那两个错误的“详情”也抓上来看一下。

出现新问题,见下面附图,同时我附上之前错误的图一起:
https://img.vim-cn.com/0b/324ce8d04d422 … 370f69.png
https://img.vim-cn.com/db/2f79aed919f38 … 934a28.png
https://img.vim-cn.com/fc/9ef3c15ccb9ce … 184aa8.png
新错误的详情如下:
无法完成安装:
'internal error: process exited while connecting to monitor: 2017-06-06T12:40:13.098359Z qemu-system-x86_64: -chardev pty,id=charserial0: char device redirected to /dev/pts/2 (label charserial0)
Could not access KVM kernel module: Permission denied
failed to initialize KVM: Permission denied'

Traceback (most recent call last):
  File "/usr/share/virt-manager/virtManager/asyncjob.py", line 88, in cb_wrapper
    callback(asyncjob, *args, **kwargs)
  File "/usr/share/virt-manager/virtManager/create.py", line 2288, in _do_async_install
    guest.start_install(meter=meter)
  File "/usr/share/virt-manager/virtinst/guest.py", line 477, in start_install
    doboot, transient)
  File "/usr/share/virt-manager/virtinst/guest.py", line 405, in _create_guest
    self.domain.create()
  File "/usr/lib/python2.7/site-packages/libvirt.py", line 1062, in create
    if ret == -1: raise libvirtError ('virDomainCreate() failed', dom=self)
libvirtError: internal error: process exited while connecting to monitor: 2017-06-06T12:40:13.098359Z qemu-system-x86_64: -chardev pty,id=charserial0: char device redirected to /dev/pts/2 (label charserial0)
Could not access KVM kernel module: Permission denied
failed to initialize KVM: Permission denied


无法完成安装“域已经启动”的详情如下:
无法完成安装:'域已经启动!'

Traceback (most recent call last):
  File "/usr/share/virt-manager/virtManager/asyncjob.py", line 88, in cb_wrapper
    callback(asyncjob, *args, **kwargs)
  File "/usr/share/virt-manager/virtManager/create.py", line 2288, in _do_async_install
    guest.start_install(meter=meter)
  File "/usr/share/virt-manager/virtinst/guest.py", line 455, in start_install
    raise RuntimeError(_("Domain has already been started!"))
RuntimeError: 域已经启动!

最近编辑记录 jackness (2017-06-06 20:50:54)

离线

#9 2017-06-06 20:54:26

驿窗
驿窗
所在地: 基础开源研究
注册时间: 2016-06-03
帖子: 927
个人网站

Re: (已解决)关于virt-manager无法安装虚拟机的问题讨论

Could not access KVM kernel module: Permission denied
failed to initialize KVM: Permission denied

应该是这个坑吧;
当前用户可以用 sudo ?
把你当前的用户加入kvm组和libvirt组,然后重新登录,然后再试试。


开源/Linux大众化,从驿窗开始~

离线

#10 2017-06-06 21:06:22

jackness
会员
注册时间: 2017-05-06
帖子: 141

Re: (已解决)关于virt-manager无法安装虚拟机的问题讨论

piter 说:
Could not access KVM kernel module: Permission denied
failed to initialize KVM: Permission denied

应该是这个坑吧;
当前用户可以用 sudo ?
把你当前的用户加入kvm组和libvirt组,然后重新登录,然后再试试。

对,当前用户已被我加入sudoers组了。但是我想添加当前用户进组却被告知kvm组和libvirt组不存在。
操作如下:
[jackness@jackness ~]$ usermod -aG kvm jackness
usermod:“kvm”组不存在
[jackness@jackness ~]$ usermod -aG libvirt jackness
usermod:“libvirt”组不存在
[jackness@jackness ~]$ sudo gpasswd -a jackness kvm
[sudo] jackness 的密码:
gpasswd:kvm 组不存在于 /etc/group 中
[jackness@jackness ~]$ sudo gpasswd -a jackness libvirt
gpasswd:libvirt 组不存在于 /etc/group 中
[jackness@jackness ~]$

离线

#11 2017-06-06 21:17:52

驿窗
驿窗
所在地: 基础开源研究
注册时间: 2016-06-03
帖子: 927
个人网站

Re: (已解决)关于virt-manager无法安装虚拟机的问题讨论

不存在没关系,你自己新建这两个组;
然后把当前用户加入到新建的这两个组;
记得重启。

===
我这个半吊子在这胡乱说;
你这个半吊子在这胡乱听;
仙子在一边偷乐;

最近编辑记录 驿窗 (2017-06-06 21:20:14)


开源/Linux大众化,从驿窗开始~

离线

#12 2017-06-06 21:26:39

jackness
会员
注册时间: 2017-05-06
帖子: 141

Re: (已解决)关于virt-manager无法安装虚拟机的问题讨论

piter 说:

不存在没关系,你自己新建这两个组;
然后把当前用户加入到新建的这两个组;
记得重启。

===
我这个半吊子在这胡乱说;
你这个半吊子在这胡乱听;
仙子在一边偷乐;

我等下再操作你说的方法,刚修改了/etc/libvirt/qemu.conf,添加了当前用户。然后还报了之前那个错误。
附图如下:
https://img.vim-cn.com/08/4f5a10f1e2506 … 8db002.png

详情如下:
无法完成安装:'unsupported configuration: CPU mode 'custom' for x86_64 kvm domain on x86_64 host is not supported by hypervisor'

Traceback (most recent call last):
  File "/usr/share/virt-manager/virtManager/asyncjob.py", line 88, in cb_wrapper
    callback(asyncjob, *args, **kwargs)
  File "/usr/share/virt-manager/virtManager/create.py", line 2288, in _do_async_install
    guest.start_install(meter=meter)
  File "/usr/share/virt-manager/virtinst/guest.py", line 477, in start_install
    doboot, transient)
  File "/usr/share/virt-manager/virtinst/guest.py", line 405, in _create_guest
    self.domain.create()
  File "/usr/lib/python2.7/site-packages/libvirt.py", line 1062, in create
    if ret == -1: raise libvirtError ('virDomainCreate() failed', dom=self)
libvirtError: unsupported configuration: CPU mode 'custom' for x86_64 kvm domain on x86_64 host is not supported by hypervisor

离线

#13 2017-06-06 21:31:42

jackness
会员
注册时间: 2017-05-06
帖子: 141

Re: (已解决)关于virt-manager无法安装虚拟机的问题讨论

piter 说:

不存在没关系,你自己新建这两个组;
然后把当前用户加入到新建的这两个组;
记得重启。

===
我这个半吊子在这胡乱说;
你这个半吊子在这胡乱听;
仙子在一边偷乐;

我想添加libvirt kvm组,但是操作不了。
详情如下:
[jackness@jackness ~]$ groupadd libvirt
密码:
groupadd: Permission denied.
groupadd:无法锁定 /etc/group,请稍后再试。
[jackness@jackness ~]$ sudo groupadd libvirt
[sudo] jackness 的密码:
groupadd:无法打开 /etc/group
[jackness@jackness ~]$ sudo nano /etc/group
[jackness@jackness ~]$ sudo groupadd libvirt
groupadd:无法打开 /etc/group
[jackness@jackness ~]$

离线

#14 2017-06-06 21:43:37

驿窗
驿窗
所在地: 基础开源研究
注册时间: 2016-06-03
帖子: 927
个人网站

Re: (已解决)关于virt-manager无法安装虚拟机的问题讨论

jackness 说:
piter 说:

不存在没关系,你自己新建这两个组;
然后把当前用户加入到新建的这两个组;
记得重启。

===
我这个半吊子在这胡乱说;
你这个半吊子在这胡乱听;
仙子在一边偷乐;

我想添加libvirt kvm组,但是操作不了。
详情如下:
[jackness@jackness ~]$ groupadd libvirt
密码:
groupadd: Permission denied.
groupadd:无法锁定 /etc/group,请稍后再试。
[jackness@jackness ~]$ sudo groupadd libvirt
[sudo] jackness 的密码:
groupadd:无法打开 /etc/group
[jackness@jackness ~]$ sudo nano /etc/group
[jackness@jackness ~]$ sudo groupadd libvirt
groupadd:无法打开 /etc/group
[jackness@jackness ~]$


====
这些提示,我觉得离真相越来越近了;
应该是你的账户权限设置出问题了,sudo都不行;有没有对这个帐户做过什么设置?
你先试着改用root来新建那两个组,并用root把jackness加入那两个组,看结果如何;
======
修改/etc/libvirt/qemu.conf --- 我没试过这个操作。

最近编辑记录 驿窗 (2017-06-06 21:47:22)


开源/Linux大众化,从驿窗开始~

离线

#15 2017-06-06 21:59:58

jackness
会员
注册时间: 2017-05-06
帖子: 141

Re: (已解决)关于virt-manager无法安装虚拟机的问题讨论

piter 说:
jackness 说:
piter 说:

不存在没关系,你自己新建这两个组;
然后把当前用户加入到新建的这两个组;
记得重启。

===
我这个半吊子在这胡乱说;
你这个半吊子在这胡乱听;
仙子在一边偷乐;

我想添加libvirt kvm组,但是操作不了。
详情如下:
[jackness@jackness ~]$ groupadd libvirt
密码:
groupadd: Permission denied.
groupadd:无法锁定 /etc/group,请稍后再试。
[jackness@jackness ~]$ sudo groupadd libvirt
[sudo] jackness 的密码:
groupadd:无法打开 /etc/group
[jackness@jackness ~]$ sudo nano /etc/group
[jackness@jackness ~]$ sudo groupadd libvirt
groupadd:无法打开 /etc/group
[jackness@jackness ~]$


====
这些提示,我觉得离真相越来越近了;
应该是你的账户权限设置出问题了,sudo都不行;有没有对这个帐户做过什么设置?
你先试着改用root来新建那两个组,并用root把jackness加入那两个组,看结果如何;
======
修改/etc/libvirt/qemu.conf --- 我没试过这个操作。

[root@jackness jackness]# groupadd libvirt
groupadd:无法打开 /etc/group
[root@jackness jackness]# groupadd kvm
groupadd:无法打开 /etc/group
[root@jackness jackness]#
使用root还是无法创建,话说我的电脑有两个不是自己创建的图标,一个是root终端,一个是权限授予。
https://img.vim-cn.com/f0/8a6a6b234cdf4 … 2b91ce.png
https://img.vim-cn.com/24/4b2ca21b42a92 … 8eb91a.png

离线

页脚