From: Jamie Lokier <jamie@shareable.org>
To: Anthony Liguori <anthony@codemonkey.ws>
Cc: "François Revol" <revol@free.fr>, qemu-devel@nongnu.org
Subject: Re: [Qemu-devel] wake-on-lan & IPMI implementation; real power-off and -no-shutdown
Date: Tue, 16 Mar 2010 17:28:51 +0000 [thread overview]
Message-ID: <20100316172851.GB19160@shareable.org> (raw)
In-Reply-To: <4B9E6059.3040400@codemonkey.ws>
> The semantics of -no-shutdown are awful.
>
> I'd personally prefer to see the option deprecated and a new set of
> options introduced with clearer semantics.
>
> Currently, -no-shutdown does too many things. It affects reboot
> behaviour, shutdown behaviour, the behavior of the SDL close button.
> Each of these things should be individual tunables.
I'm not sure about -no-shutdown, but I've had some problems with -no-reboot,
which I use for semi-automated OS installations.
I use -no-reboot so that when the guest does a reboot during
installation, as they invariably do one or more times, QEMU exits, my
scripts does things eject the CD/floppy, or change it for the next in
sequence, and modify the guest's installed files to add virtio
drivers, install extra fiels, edit boot scripts and whatever else is
useful, and then restart QEMU.
The guest thinks it's just rebooted, but it has the virtualisation
goodies in place to run better.
Unfortunately with an MS-DOS 5.00 guest, -no-reboot does not
work. It fails to exit QEMU; instead it just reboots. I guess that
means a QJSON event would not be sent either.
For my use case, it would be even better if guest reboot paused the
guest and sent a QJSON event instead of having to use -no-reboot.
Then I wouldn't have to close and restart the VNC client repeatedly
during installs.
Now that we have ways to choose what kind of events and actions are
triggered by the QEMU watchdog device, it would be nice to fit guest
reboot (perhaps even the different types of reboot) / host-forced
reboot / guest powerdown / host-forced powerdown (like holding down
the power button for 5 seconds on a real PC) into the same/similar
framework as the watchdog, with same/similar event types and action
choices.
-- Jamie
next prev parent reply other threads:[~2010-03-16 17:28 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-03-15 15:01 [Qemu-devel] wake-on-lan & IPMI implementation; real power-off and -no-shutdown François Revol
2010-03-15 15:26 ` Paul Brook
2010-03-15 15:37 ` François Revol
2010-03-15 15:51 ` Anthony Liguori
2010-03-15 16:00 ` François Revol
2010-03-15 15:55 ` Daniel P. Berrange
2010-03-15 16:29 ` Anthony Liguori
2010-03-15 16:36 ` François Revol
2010-03-16 17:28 ` Jamie Lokier [this message]
2010-03-16 17:44 ` Daniel P. Berrange
2010-03-16 18:22 ` François Revol
2010-03-16 13:53 ` Luiz Capitulino
2010-03-16 14:26 ` François Revol
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20100316172851.GB19160@shareable.org \
--to=jamie@shareable.org \
--cc=anthony@codemonkey.ws \
--cc=qemu-devel@nongnu.org \
--cc=revol@free.fr \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.