Patrick Chemla
2014-Jun-15 07:27 UTC
Re: [libvirt-users] Fedora 19/20 new install :Unable to create vcpu cgroup
Hi, Thanks Kashyap for your answer. I am trying to give more data: virt-install invokation: # virt-install --name eff1 --disk /home/kvmimages/eff1.img --cdrom /home/kvmimages/Fedora-20-x86_64-DVD.iso --memory 4096 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. Début d'installation... ERROR internal error: process exited while connecting to monitor: Failed to create chardev Rpm: infos # rpm -q virt-install libvirt-daemon-kvm qemu-system-x86 virt-install-1.0.1-3.fc20.noarch libvirt-daemon-kvm-1.1.3.5-2.fc20.x86_64 qemu-system-x86-1.6.2-6.fc20.x86_64 I adapted your commands to my conf: # qemu-img create -f qcow2 -o preallocation=metadata /home/kvmimages/f20vm 4G Formatting '/home/kvmimages/f20vm', fmt=qcow2 size=4294967296 encryption=off cluster_size=65536 preallocation='metadata' lazy_refcounts=off # virt-install --name f20vm --disk /home/kvmimages/f20vm --cdrom /home/kvmimages/Fedora-20-x86_64-DVD.iso --memory 2048 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. Début d'installation... ERROR internal error: process exited while connecting to monitor: Failed to create chardev L'installation du domaine ne semble pas s'être terminée avec succès. Si c'est bon, vous pouvez démarrer le domaine en lançant : virsh --connect qemu:///system start f20vm sinon, recommencez l'installation. Always the same Failed to create chardev. I do think it's a problem of permission as you said, but on which directory/files? I am connected as root on my remote server, as simple user on my local computer. Both are running F20. When I create/run a F20 VM on my local computer, it's OK. I have verified rpm versions, seem OK. I have rsynced /etc/libvirt dir from local computer to remote server. It works on my local like on yours,but not on my remote. I need the remote to run VMs. Thanks for your help. Patrick Le 15/06/2014 09:51, Kashyap Chamarthy a écrit :> On Sun, Jun 15, 2014 at 09:01:29AM +0300, Patrick Chemla wrote: > > [. . .] > >> When trying to create a new VM using virt-manager I am getting : >> >> Impossible de terminer l'installation : « internal error: process exited >> while connecting to monitor: Failed to create chardev >> » >> >> Traceback (most recent call last): >> File "/usr/share/virt-manager/virtManager/asyncjob.py", line 91, in >> cb_wrapper >> callback(asyncjob, *args, **kwargs) >> File "/usr/share/virt-manager/virtManager/create.py", line 1787, in >> do_install >> guest.start_install(meter=meter) >> File "/usr/share/virt-manager/virtinst/guest.py", line 403, in >> start_install >> noboot) >> File "/usr/share/virt-manager/virtinst/guest.py", line 467, in >> _create_guest >> dom = self.conn.createLinux(start_xml or final_xml, 0) >> File "/usr/lib64/python2.7/site-packages/libvirt.py", line 2897, in >> createLinux >> if ret is None:raise libvirtError('virDomainCreateLinux() failed', >> conn=self) >> libvirtError: internal error: process exited while connecting to monitor: >> Failed to create chardev >> >> >> When tyring to create new VM with virt-install, I am getting: >> >> virt-install --name eff1 --disk /home/kvmimages/eff1.img --cdrom >> /home/kvmimages/Fedora-20-x86_64-DVD.iso --memory 4096B >> ERROR Error: --memory 4096B: invalid literal for int() with base 10: >> '4096B' > This is an invalid invocation. > >> [root@eff1 kvmimages]# virt-install --name eff1 --disk >> /home/kvmimages/eff1.img --cdrom /home/kvmimages/Fedora-20-x86_64-DVD.iso >> --memory 4096 >> 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. >> >> Début d'installation... >> ERROR internal error: process exited while connecting to monitor: Failed >> to create chardev > I just tested on my Fedora-20 machine, trying to boot a Fedora-19 VM it > works for me: > > > $ qemu-img create -f qcow2 -o preallocation=metadata \ > /export/vmimages/f19vm 4G > > $ virt-install --name f19vm --disk /export/vmimages/f19vm \ > --cdrom /export/Fedora-Live-Desktop-x86_64-19-1.iso \ > --memory 2048 > > Starting install... > Creating domain... > . > . > . > > > But, I should mention that I'm using virt packages from Rawhide: > > $ rpm -q virt-install libvirt-daemon-kvm qemu-system-x86 > virt-install-1.0.1-3.fc21.noarch > libvirt-daemon-kvm-1.2.6-1.fc20.x86_64 > qemu-system-x86-2.0.0-1.fc21.x86_64 > >> When trying to run with virt-manager a VM created on another F20 server: >> >> Erreur lors du démarrage du domaine: internal error: process exited while >> connecting to monitor: Failed to create chardev >> >> >> Traceback (most recent call last): >> File "/usr/share/virt-manager/virtManager/asyncjob.py", line 91, in >> cb_wrapper >> callback(asyncjob, *args, **kwargs) >> File "/usr/share/virt-manager/virtManager/asyncjob.py", line 127, in tmpcb >> callback(*args, **kwargs) >> File "/usr/share/virt-manager/virtManager/domain.py", line 1355, in >> startup >> self._backend.create() >> File "/usr/lib64/python2.7/site-packages/libvirt.py", line 708, in create >> if ret == -1: raise libvirtError ('virDomainCreate() failed', dom=self) >> libvirtError: internal error: process exited while connecting to monitor: >> Failed to create chardev >> >> >> What is this chardev error? > Ensure you have correct permissions to allow QEMU to access disk images > in your $HOME directory: > > $ chmod o+rx $HOME > > I guess that should resolve it. >
Kashyap Chamarthy
2014-Jun-15 08:32 UTC
Re: [libvirt-users] Fedora 19/20 new install :Unable to create vcpu cgroup
On Sun, Jun 15, 2014 at 10:27:12AM +0300, Patrick Chemla wrote: [. . .]> I adapted your commands to my conf: > > # qemu-img create -f qcow2 -o preallocation=metadata /home/kvmimages/f20vm > 4G > Formatting '/home/kvmimages/f20vm', fmt=qcow2 size=4294967296 encryption=off > cluster_size=65536 preallocation='metadata' lazy_refcounts=off > # virt-install --name f20vm --disk /home/kvmimages/f20vm --cdrom > /home/kvmimages/Fedora-20-x86_64-DVD.iso --memory 2048 > 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. > > Début d'installation... > ERROR internal error: process exited while connecting to monitor: Failed > to create chardev > > L'installation du domaine ne semble pas s'être terminée avec succès. > Si c'est bon, vous pouvez démarrer le domaine en lançant : > virsh --connect qemu:///system start f20vm > sinon, recommencez l'installation. > > Always the same Failed to create chardev. > > I do think it's a problem of permission as you said, but on which > directory/files?Wherever your disk image is located (/home/kvmimages) QEMU should be able to access it (executable bit for 'others'). For instance, I have these permissions for my home directory where I store VM images: $ ls -lash / | grep home 4.0K drwxr-xr-x. 7 root root 4.0K Aug 7 2013 home Permissions on the specific directory where I store VM images (/home/kashyap/vmimages): $ ls -lash /home/kashyap/ | grep vmimages 4.0K drwxrwxr-x. 2 kashyap kashyap 4.0K Jun 14 21:50 vmimages> When I create/run a F20 VM on my local computer, it's OK. I have > verified rpm versions, seem OK. I have rsynced /etc/libvirt dir from > local computer to remote server. > > It works on my local like on yours,but not on my remote. I need the > remote to run VMs.If I'm parsing you correctly, you've SSHed into the remote machine and running virt-install. Like I said, if QEMU can access your home directory (as I noted above), where you're storing disk images, you shouldn't have any issues. -- /kashyap
Patrick Chemla
2014-Jun-15 08:41 UTC
Re: [libvirt-users] Fedora 19/20 new install :Unable to create vcpu cgroup
Thanks for your interest. Here are the dir/files permissions for the kvmimages dir: # ls -ld /home /home/kvmimages /home/kvmimages/* drwxr-xr-x. 4 root root 4096 14 juin 23:05 /home drwxrwxrwx 2 root root 4096 15 juin 09:19 /home/kvmimages -rw-rw-rwx 1 root root 12884901888 14 juin 23:07 /home/kvmimages/eff1.img -rw-rw-rwx 1 root root 12884901888 14 juin 23:11 /home/kvmimages/eff2.img -rw----r-x 1 root root 12887130112 11 juin 15:51 /home/kvmimages/effi.qcow2 -rw-r--r-- 1 root root 4295884800 15 juin 09:19 /home/kvmimages/f20vm -rw-r--r-x 1 qemu qemu 4603248640 12 déc. 2013 /home/kvmimages/Fedora-20-x86_64-DVD.iso As you can see, all are executabled by others. Should I chown to qemu? or something else? Patrick Le 15/06/2014 11:32, Kashyap Chamarthy a écrit :> On Sun, Jun 15, 2014 at 10:27:12AM +0300, Patrick Chemla wrote: > > [. . .] > >> I adapted your commands to my conf: >> >> # qemu-img create -f qcow2 -o preallocation=metadata /home/kvmimages/f20vm >> 4G >> Formatting '/home/kvmimages/f20vm', fmt=qcow2 size=4294967296 encryption=off >> cluster_size=65536 preallocation='metadata' lazy_refcounts=off >> # virt-install --name f20vm --disk /home/kvmimages/f20vm --cdrom >> /home/kvmimages/Fedora-20-x86_64-DVD.iso --memory 2048 >> 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. >> >> Début d'installation... >> ERROR internal error: process exited while connecting to monitor: Failed >> to create chardev >> >> L'installation du domaine ne semble pas s'être terminée avec succès. >> Si c'est bon, vous pouvez démarrer le domaine en lançant : >> virsh --connect qemu:///system start f20vm >> sinon, recommencez l'installation. >> >> Always the same Failed to create chardev. >> >> I do think it's a problem of permission as you said, but on which >> directory/files? > Wherever your disk image is located (/home/kvmimages) QEMU should be > able to access it (executable bit for 'others'). For instance, I have > these permissions for my home directory where I store VM images: > > $ ls -lash / | grep home > 4.0K drwxr-xr-x. 7 root root 4.0K Aug 7 2013 home > > Permissions on the specific directory where I store VM images > (/home/kashyap/vmimages): > > $ ls -lash /home/kashyap/ | grep vmimages > 4.0K drwxrwxr-x. 2 kashyap kashyap 4.0K Jun 14 21:50 vmimages > > >> When I create/run a F20 VM on my local computer, it's OK. I have >> verified rpm versions, seem OK. I have rsynced /etc/libvirt dir from >> local computer to remote server. >> >> It works on my local like on yours,but not on my remote. I need the >> remote to run VMs. > If I'm parsing you correctly, you've SSHed into the remote machine and > running virt-install. Like I said, if QEMU can access your home > directory (as I noted above), where you're storing disk images, you > shouldn't have any issues. > >
Apparently Analagous Threads
- Re: Fedora 19/20 new install :Unable to create vcpu cgroup
- Re: Fedora 19/20 new install :Unable to create vcpu cgroup
- Re: Fedora 19/20 new install :Unable to create vcpu cgroup
- Re: Fedora 19/20 new install :Unable to create vcpu cgroup
- Re: Fedora 19/20 new install :Unable to create vcpu cgroup