summaryrefslogtreecommitdiffstats
path: root/tools/virt-rescue
diff options
context:
space:
mode:
authorRichard W.M. Jones <rjones@redhat.com>2010-10-27 10:33:14 +0100
committerRichard W.M. Jones <rjones@redhat.com>2010-10-27 10:59:44 +0100
commit504c3de9fe9db97fb14f2ab8310a588fc3a04458 (patch)
tree9619946664cc8a6eb785334f275f9b4dc72347ad /tools/virt-rescue
parentec736e20d32febefa2fe35d503886e0999146f0e (diff)
downloadlibguestfs-504c3de9fe9db97fb14f2ab8310a588fc3a04458.tar.gz
libguestfs-504c3de9fe9db97fb14f2ab8310a588fc3a04458.tar.xz
libguestfs-504c3de9fe9db97fb14f2ab8310a588fc3a04458.zip
rescue: Add --network option.
This enables networking in the rescue shell.
Diffstat (limited to 'tools/virt-rescue')
-rwxr-xr-xtools/virt-rescue12
1 files changed, 11 insertions, 1 deletions
diff --git a/tools/virt-rescue b/tools/virt-rescue
index 40245c76..73fc5680 100755
--- a/tools/virt-rescue
+++ b/tools/virt-rescue
@@ -1,6 +1,6 @@
#!/usr/bin/perl -w
# virt-rescue
-# Copyright (C) 2009 Red Hat Inc.
+# Copyright (C) 2009-2010 Red Hat Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -170,6 +170,14 @@ parameter is specified in megabytes.
=cut
+my $network;
+
+=item B<--network MB>
+
+Enable QEMU user networking in the guest.
+
+=cut
+
my $readonly;
=item B<--ro> | B<-r>
@@ -199,6 +207,7 @@ GetOptions ("help|?" => \$help,
"connect|c=s" => \$uri,
"format=s" => \$format,
"memsize|m=i" => \$memsize,
+ "network" => \$network,
"ro|r" => \$readonly,
"selinux" => \$selinux,
) or pod2usage (2);
@@ -225,6 +234,7 @@ $g->set_direct (1);
# Set other features.
$g->set_selinux (1) if $selinux;
$g->set_memsize ($memsize) if defined $memsize;
+$g->set_network (1) if $network;
# Set the kernel command line, which must include guestfs_rescue=1
# (see appliance/init).