mount -t selinuxfs none /selinux
fi
-modprobe dm_mod ||:
+# Update the system clock.
+hwclock -u -s
+# Set up the network.
ifconfig lo 127.0.0.1
ifconfig eth0 10.0.2.10
route add default gw 10.0.2.2
+# Scan for LVM.
+modprobe dm_mod ||:
+
lvm vgscan --ignorelockingfailure
lvm vgchange -ay --ignorelockingfailure
ifconfig
netstat -rn
lsmod
+#hwclock -r
+date
#ping -n -v -c 5 10.0.2.2
#ping -n -v -c 5 10.0.2.4
fi
# Use appliance in rescue mode, also used by the virt-rescue command.
-TERM=linux ;# XXX library should pass this from library's environment
+eval $(grep -Eo 'TERM=[^[:space:]]+' /proc/cmdline)
PS1='><rescue> '
export TERM PS1
echo
+echo "------------------------------------------------------------"
+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
+bash -i
+echo
+echo "virt-rescue: Syncing the disk now before exiting ..."
+echo "(Don't worry if you see a 'Kernel panic' message below)"
+echo
+sync
+sleep 1
+sync