mechanicus
19.08.06, 20:57
Hallo,
nachdem ich qemu 0.8.2 und kqemu 1.3.0pre9 problemlos aus den Sourcen installiert habe, fand ich in FC5 zu einer aus den Extras installierten Version folgendes Skript kqemu in /etc/rc.d/init.d/:
#!/bin/sh
# init script for kqemu
#
# chkconfig: 2345 04 04
# description: The QEMU Accelerator Module increases the speed of QEMU when a PC is emulated on a PC.
# Source function library.
. /etc/rc.d/init.d/functions
prog="kqemu"
start() {
echo -n $"Starting $prog: "
echo 1024 > /proc/sys/dev/rtc/max-user-freq
if [ -c /dev/kqemu ]; then
/sbin/modprobe kqemu
else
rm -rf /dev/kqemu
mknod /dev/kqemu c 250 0
chmod 666 /dev/kqemu
/sbin/depmod -a -q
/sbin/modprobe kqemu
fi
RETVAL=$?
if [ $RETVAL = "0" ]; then
echo -n "$prog is started"
else
echo -n "$prog did not start."
fi
echo
return $RETVAL
}
stop() {
echo -n $"Stopping $prog: "
/sbin/modprobe -r kqemu
rm -rf /dev/kqemu
RETVAL=$?
if [ $RETVAL = "0" ]; then
echo -n "$prog is stopped"
fi
echo
return $RETVAL
}
case "$1" in
start)
start
;;
stop)
stop
;;
status)
lsmod | grep kqemu > /dev/null
if [ $? = "0" ]; then
echo "$prog is loaded"
else
echo "$prog is not loaded"
fi
;;
restart)
stop
start
;;
*)
echo "Usage: $0 {start|stop|restart|status}"
exit 1
esac
exit $RETVAL
Damit kann ich dann kqemu als Dienst beim Systemstart starten und mit system-config-services in dem entsprechenden Runleveln verwalten.
Vorher hatte ich mit
modprobe kqemu major=0
chmod 666 /dev/kqemu den Empfehlungen entsprechend gestartet und einen Hinweis auf Timingprobleme in der Konsole bekommen.
Nun nicht mehr.
M.f.G. mechanicus
nachdem ich qemu 0.8.2 und kqemu 1.3.0pre9 problemlos aus den Sourcen installiert habe, fand ich in FC5 zu einer aus den Extras installierten Version folgendes Skript kqemu in /etc/rc.d/init.d/:
#!/bin/sh
# init script for kqemu
#
# chkconfig: 2345 04 04
# description: The QEMU Accelerator Module increases the speed of QEMU when a PC is emulated on a PC.
# Source function library.
. /etc/rc.d/init.d/functions
prog="kqemu"
start() {
echo -n $"Starting $prog: "
echo 1024 > /proc/sys/dev/rtc/max-user-freq
if [ -c /dev/kqemu ]; then
/sbin/modprobe kqemu
else
rm -rf /dev/kqemu
mknod /dev/kqemu c 250 0
chmod 666 /dev/kqemu
/sbin/depmod -a -q
/sbin/modprobe kqemu
fi
RETVAL=$?
if [ $RETVAL = "0" ]; then
echo -n "$prog is started"
else
echo -n "$prog did not start."
fi
echo
return $RETVAL
}
stop() {
echo -n $"Stopping $prog: "
/sbin/modprobe -r kqemu
rm -rf /dev/kqemu
RETVAL=$?
if [ $RETVAL = "0" ]; then
echo -n "$prog is stopped"
fi
echo
return $RETVAL
}
case "$1" in
start)
start
;;
stop)
stop
;;
status)
lsmod | grep kqemu > /dev/null
if [ $? = "0" ]; then
echo "$prog is loaded"
else
echo "$prog is not loaded"
fi
;;
restart)
stop
start
;;
*)
echo "Usage: $0 {start|stop|restart|status}"
exit 1
esac
exit $RETVAL
Damit kann ich dann kqemu als Dienst beim Systemstart starten und mit system-config-services in dem entsprechenden Runleveln verwalten.
Vorher hatte ich mit
modprobe kqemu major=0
chmod 666 /dev/kqemu den Empfehlungen entsprechend gestartet und einen Hinweis auf Timingprobleme in der Konsole bekommen.
Nun nicht mehr.
M.f.G. mechanicus