summaryrefslogtreecommitdiffstats
path: root/appliance/init
diff options
context:
space:
mode:
authorRichard Jones <rjones@redhat.com>2010-03-26 20:02:10 +0000
committerRichard Jones <rjones@redhat.com>2010-03-26 20:02:10 +0000
commitcd551619947d5f1683bca3581da1e35abcad47c2 (patch)
tree3cf7c47f853056ad4bf146ae3a783847d747ae7f /appliance/init
parentb6a0c8565cdf27e6d4fdf7adb1a66b30d45d5b92 (diff)
downloadlibguestfs-cd551619947d5f1683bca3581da1e35abcad47c2.tar.gz
libguestfs-cd551619947d5f1683bca3581da1e35abcad47c2.tar.xz
libguestfs-cd551619947d5f1683bca3581da1e35abcad47c2.zip
rescue: Sync disk on exit, and improve messaging.
Diffstat (limited to 'appliance/init')
-rwxr-xr-xappliance/init11
1 files changed, 10 insertions, 1 deletions
diff --git a/appliance/init b/appliance/init
index fe01e005..a3f47840 100755
--- a/appliance/init
+++ b/appliance/init
@@ -82,10 +82,19 @@ TERM=linux ;# XXX library should pass this from library's environment
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