modprobe virtio_net
fi
+if grep -sq selinux=1 /proc/cmdline; then
+ mount -t selinuxfs none /selinux
+fi
+
modprobe dm_mod ||:
ifconfig lo 127.0.0.1
# Keep these to enhance the usefulness of debug output.
ls -l /dev
+cat /proc/mounts
lvm pvs
lvm vgs
lvm lvs
# Improve virtio-blk performance (RHBZ#509383).
for f in /sys/block/vd*/queue/rotational; do echo 1 > $f; done
-if grep -sq guestfs_rescue=1 /proc/cmdline; then
- bash -i
+if ! grep -sq guestfs_rescue=1 /proc/cmdline; then
+ exec guestfsd -f
fi
-exec guestfsd -f
+
+# Use appliance in rescue mode, also used by the virt-rescue command.
+TERM=linux ;# XXX library should pass this from library's environment
+PS1='><rescue> '
+export TERM PS1
+echo
+echo "Welcome to virt-rescue, the libguestfs rescue shell."
+echo
+echo "Note: The contents of / are the rescue appliance."
+echo "You have to mount the guest's partitions under /sysroot"
+echo "before you can examine them."
+echo
+exec bash -i