mirror of
				https://git.proxmox.com/git/qemu-server
				synced 2025-10-31 20:51:52 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			46 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
| #! /bin/sh
 | |
| 
 | |
| ### BEGIN INIT INFO
 | |
| # Provides:          qemu-server
 | |
| # Required-Start:    pve-cluster cman clvm $network $local_fs $remote_fs
 | |
| # Required-Stop:     pve-cluster cman clvm $network $local_fs $remote_fs
 | |
| # Default-Start:     2 3 4 5
 | |
| # Default-Stop:      0 1 6
 | |
| # Short-Description: start all qemu/kvm virtual machines
 | |
| ### END INIT INFO
 | |
| 
 | |
| PATH=/sbin:/bin:/usr/sbin:/usr/bin
 | |
| PROG=/usr/sbin/qm
 | |
| DESC="Qemu Server"
 | |
| 
 | |
| test -x $PROG || exit 0
 | |
| 
 | |
| set -e
 | |
| 
 | |
| case "$1" in
 | |
|   start)
 | |
| 	(egrep '^flags.*svm' /proc/cpuinfo >/dev/null && modprobe -q kvm-amd) || 
 | |
| 	(egrep '^flags.*vmx' /proc/cpuinfo >/dev/null && modprobe -q kvm-intel) || 
 | |
| 	echo "unable to load kvm module"
 | |
| 
 | |
| 	# recent distributions use tmpfs for /var/run
 | |
| 	# and /var/lock to avoid to clean it up on every boot.
 | |
| 	# they also assume that init scripts will create
 | |
| 	# required subdirectories for proper operations
 | |
| 	mkdir -p /var/run/qemu-server
 | |
| 	mkdir -p /var/lock/qemu-server
 | |
| 
 | |
| 	$PROG startall
 | |
| 	;;
 | |
|   stop)
 | |
| 	$PROG stopall
 | |
| 	;;
 | |
|   force-reload)
 | |
| 	;;
 | |
|   restart)
 | |
|         # nothing to do, because we are no real daemon
 | |
| 	;;
 | |
| esac
 | |
| 
 | |
| exit 0
 | 
