Peter Dalgaard skrev:
> Per Jørgensen <pj4a@dmusyd.edu> writes:
>
>> Michael Rasmussen skrev:
>>> On Sun, 09 Jul 2006 00:02:06 +0200, Per Jørgensen <pj4a@dmusyd.edu>
>>> wrote:
>>>
>>>> Sjovt nok skal min maskine slukkes med APM - som ikke er aktiveret
>>>> i min kernel! Så skal have kompileret en ny!!!
>>> Via APM ?!
>>> Det forstår jeg ikke. Understøtter bundkortet ikke ACPI ?? - måske
>>> mangler der en acpi=force kernel option.
>>> Check eventuelt dmesg filen i /var/log
>>> ---
>>> Det er menneskeligt at fejle, men det totale kaos kræver en computer.
>> Nu har jeg efterhånden prøvet ALT!! bygge ny kerne mm og intet løser
>> mit problem! Hvordan laver jeg den ACPI-force mulighed???
>
> Der hvor du sætter options til kernen... Hvilke bootloader kører du:
> Grub? LILO?
>
Kører Grub.
Har prøvet med acpi=on apm=on | acpi=off apm=power-off | apm=on |
apm=power-off
i selve bootlinien - som jeg har fået at vide at andre har kunnet fået
løst dette med!
Hele det sjove i det her er - hvis jeg brutalt river strømmen under
kørsel - kan jeg vække den! Under alle andre omstændigheder kan jeg ikke.
Init 6 | poweroff | shutdown har alle den samme virkning - dog efter
hvilke parametre jeg giver i bootlinien giver det en forskellig
virkning. Nogle gange fejler den i min rc.shutdown som ser således ud:
#!/bin/bash
#
# /etc/rc.shutdown
#
.. /etc/rc.conf
.. /etc/rc.d/functions
# avoid staircase effect
/bin/stty onlcr
echo " "
printhl "Initiating Shutdown..."
echo " "
if [ -x /etc/rc.local.shutdown ]; then
/etc/rc.local.shutdown
fi
if [ "$PREVLEVEL" = "3" -o "$PREVLEVEL" = "5" ]; then
# Shutdown daemons
let i=${#DAEMONS
}
while [[ i -ge 0 ]]; do
if [[ `echo ${DAEMONS[$i]} | grep '^[^\!]' | wc -l` -eq
1 ]]; then
/etc/rc.d/${DAEMONS[$i]#@} stop
fi
let i=i-1
done
# find any leftover daemons and shut them down
if [ -d /var/run/daemons ]; then
for daemon in `ls /var/run/daemons`; do
/etc/rc.d/$daemon stop
done
fi
fi
# Terminate all processes
stat_busy "Sending SIGTERM To Processes"
/sbin/killall5 -15 &> /dev/null
/bin/sleep 5
stat_done
stat_busy "Sending SIGKILL To Processes"
/sbin/killall5 -9 &> /dev/null
/bin/sleep 1
stat_done
stat_busy "Saving Random Seed"
/bin/dd if=/dev/urandom of=/var/run/random-seed count=1 bs=512 2> /dev/null
stat_done
stat_busy "Saving System Clock"
if [ "$HARDWARECLOCK" = "UTC" ]; then
/sbin/hwclock --utc --systohc
else
/sbin/hwclock --localtime --systohc
fi
stat_done
# Write to wtmp file before unmounting
/sbin/halt -w
stat_busy "Deactivating Swap"
/sbin/swapoff -a
stat_done
stat_busy "Unmounting Filesystems"
/bin/umount -a
stat_done
if [ "$USELVM" = "yes" -o "$USELVM" = "YES" ]; then
if [ -d /etc/lvm -a -x /sbin/lvm ]; then
/bin/mount -n -t sysfs none /sys 2>/dev/null
if [ -d /sys/block ]; then
stat_busy "Deactivating LVM2 groups"
/sbin/lvm vgchange --ignorelockingfailure -a n
stat_done
umount /sys
fi
fi
fi
stat_busy "Remounting Root Filesystem Read-only"
/bin/mount -n -o remount,ro /
stat_done
# Power off or reboot
if [ "$RUNLEVEL" = "0" ]; then
printsep
printhl "${C_H2}POWER OFF"
/sbin/poweroff -d -f -h -i
else
printsep
printhl "${C_H2}REBOOTING"
/sbin/reboot -d -f -i
fi