X-Git-Url: http://git.annexia.org/?p=libguestfs.git;a=blobdiff_plain;f=appliance%2Finit;h=1d31cd83451a88d092a6641db08abf1c3f1b146c;hp=1c01195f7245b29b03a0131aa20085d0aaa38850;hb=dc8e4b057ecd3984d7c27c8e;hpb=d3fc7e1e4d592dbdc6b8b9edf92dddc0a67eac28;ds=sidebyside diff --git a/appliance/init b/appliance/init index 1c01195..1d31cd8 100755 --- a/appliance/init +++ b/appliance/init @@ -5,8 +5,14 @@ echo Starting /init script ... PATH=/sbin:/usr/sbin:/bin:/usr/bin export PATH +# Debian bug 606622. +RUNLEVEL=S +PREVLEVEL=N +export RUNLEVEL PREVLEVEL + mkdir -p /sysroot +rm -f /proc; mkdir /proc mount -t proc /proc /proc mount -t sysfs /sys /sys @@ -67,11 +73,13 @@ lvm vgchange -ay --ignorelockingfailure for f in /sys/block/vd*/queue/rotational; do echo 1 > $f; done # http://kbase.redhat.com/faq/docs/DOC-5428 -for f in /sys/block/[hsv]d*/queue/scheduler; do echo noop > $f; done +# Disabled this until https://bugzilla.redhat.com/show_bug.cgi?id=630583 +# is fixed (broken in Linux 2.6.36). +#for f in /sys/block/[hsv]d*/queue/scheduler; do echo noop > $f; done # These are useful when debugging. if grep -sq guestfs_verbose=1 /proc/cmdline; then - ls -l /dev + ls -lR /dev cat /proc/mounts lvm pvs lvm vgs @@ -89,7 +97,7 @@ fi if ! grep -sq guestfs_rescue=1 /proc/cmdline; then # The host will kill qemu abruptly if guestfsd shuts down normally - guestfsd -f + guestfsd # Otherwise we try to clean up gracefully. For example, this ensures that a # core dump generated by the guest daemon will be written to disk.