]> git.proxmox.com Git - qemu-server.git/blob - qemu.init.d
drive-mirror : wait that busy eq false before block-job-complete
[qemu-server.git] / qemu.init.d
1 #! /bin/sh
2
3 ### BEGIN INIT INFO
4 # Provides: qemu-server
5 # Required-Start: +iscsi pve-cluster cman clvm $network $local_fs $remote_fs
6 # Required-Stop: +iscsi pve-cluster cman clvm $network $local_fs $remote_fs
7 # Default-Start: 2 3 4 5
8 # Default-Stop: 0 1 6
9 # Short-Description: start all qemu/kvm virtual machines
10 ### END INIT INFO
11
12 PATH=/sbin:/bin:/usr/sbin:/usr/bin
13 PROG=/usr/sbin/qm
14 DESC="Qemu Server"
15
16 test -x $PROG || exit 0
17
18 set -e
19
20 case "$1" in
21 start)
22 (egrep '^flags.*svm' /proc/cpuinfo >/dev/null && modprobe -q kvm-amd) ||
23 (egrep '^flags.*vmx' /proc/cpuinfo >/dev/null && modprobe -q kvm-intel) ||
24 echo "unable to load kvm module"
25
26 modprobe -q vhost_net || true
27
28 # recent distributions use tmpfs for /var/run
29 # and /var/lock to avoid to clean it up on every boot.
30 # they also assume that init scripts will create
31 # required subdirectories for proper operations
32 mkdir -p /var/run/qemu-server
33 mkdir -p /var/lock/qemu-server
34
35 ;;
36 stop)
37 # nothing to do, because we are no real daemon
38 ;;
39 force-reload)
40 ;;
41 restart)
42 # nothing to do, because we are no real daemon
43 ;;
44 esac
45
46 exit 0