[Bug 1316812] Re: ubuntu qemu-kvm package attempts to start a service and fails

Andrew Woodward xarses at gmail.com
Tue May 6 21:56:42 UTC 2014


** Description changed:

  Iso 172, 180, 183
  
  Ubuntu fails to deploy because qemu-kvm fails to install because its
  init service wont start.
  
  init fails due to
- cat /etc/init/qemu-kvm.conf 
+ cat /etc/init/qemu-kvm.conf
  ...
  pre-start script
-         # Silently exit if the package isn't installed anymore
-         if [ ! -e /usr/bin/kvm ]; then
-                 exit 0
-         fi
-         [ -r /etc/default/qemu-kvm ] && . /etc/default/qemu-kvm
-         # Load the appropriate module, respecting blacklists
-         if grep -qs "^flags.* vmx" /proc/cpuinfo; then
-                 modprobe -b kvm_intel "$KVM_NESTED" || true
-                 chown root:kvm /dev/kvm
-                 chmod 0660 /dev/kvm
-         elif grep -qs "^flags.* svm" /proc/cpuinfo; then
-                 modprobe -b kvm_amd || true
-                 chown root:kvm /dev/kvm
-                 chmod 0660 /dev/kvm
-         fi
-  ...
+         # Silently exit if the package isn't installed anymore
+         if [ ! -e /usr/bin/kvm ]; then
+                 exit 0
+         fi
+         [ -r /etc/default/qemu-kvm ] && . /etc/default/qemu-kvm
+         # Load the appropriate module, respecting blacklists
+         if grep -qs "^flags.* vmx" /proc/cpuinfo; then
+                 modprobe -b kvm_intel "$KVM_NESTED" || true
+                 chown root:kvm /dev/kvm
+                 chmod 0660 /dev/kvm
+         elif grep -qs "^flags.* svm" /proc/cpuinfo; then
+                 modprobe -b kvm_amd || true
+                 chown root:kvm /dev/kvm
+                 chmod 0660 /dev/kvm
+         fi
+  ...
  
  On guests that have parent hosts that support kvm_nested
- /proc/cpuinfo will contain 'svm' or 'vmx' however because we are already a guest, /dev/kvm might not create, running modprobe on kvm_amd or kvm_intell will fail, then chmod will fail because /dev/kvm still doesn't exist. This causes init to fail
+ /proc/cpuinfo will contain 'svm' or 'vmx' however because we are already a guest, /dev/kvm might not create, running modprobe on kvm_amd or kvm_intel will fail, then chmod will fail because /dev/kvm still doesn't exist. This causes init to fail
+ 
+ root at node-1:/etc/init# modprobe kvm
+ root at node-1:/etc/init# modprobe kvm_amd
+ FATAL: Error inserting kvm_amd (/lib/modules/3.11.0-18-generic/kernel/arch/x86/kvm/kvm-amd.ko): Operation not supported
+ root at node-1:/etc/init# ls -l /dev/kvm
+ ls: cannot access /dev/kvm: No such file or directory
  
  we should probably change the first test from /usr/bin/kvm to /dev/kvm
  like in Debian SID
  
  case "$1" in
-     start|restart|force-reload)
+     start|restart|force-reload)
  
-         [ ! -e /dev/kvm ] || exit 0     # nothing to do
+         [ ! -e /dev/kvm ] || exit 0     # nothing to do

-- 
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to qemu-kvm in Ubuntu.
https://bugs.launchpad.net/bugs/1316812

Title:
  ubuntu qemu-kvm package attempts to start a service and fails

To manage notifications about this bug go to:
https://bugs.launchpad.net/fuel/+bug/1316812/+subscriptions



More information about the Ubuntu-server-bugs mailing list