From: Jason Baron <jbaron@redhat.com>
To: "Gabriel L. Somlo" <gsomlo@gmail.com>
Cc: agraf@suse.de, rene@exactcode.com, qemu-devel@nongnu.org,
kraxel@redhat.com
Subject: Re: [Qemu-devel] Q35, Mac OS X, and the War On Entropy
Date: Wed, 19 Dec 2012 15:18:43 -0500 [thread overview]
Message-ID: <20121219201843.GA21759@redhat.com> (raw)
In-Reply-To: <20121219193241.GM2097@hedwig.ini.cmu.edu>
On Wed, Dec 19, 2012 at 02:32:42PM -0500, Gabriel L. Somlo wrote:
> Hi,
>
> I'm working on getting OS X to run on KVM, and the latest
> q35-qemu tree from GitHub, plus additionally applied commit
> 40862309a9d733cb0e878c79f477de003897b5d2 from mainline works
> great, with the following command line:
>
> bin/qemu-system-x86_64 -enable-kvm -m 2048 -cpu core2duo \
> -M q35 -L seabios-mac/out -kernel ./chameleon_2.0_boot \
> -usb -device usb-kbd -device usb-mouse \
> -device isa-applesmc,osk="..." \
> -device ide-drive,bus=ide.0,drive=MacHDD \
> -drive id=MacHDD,if=none,snapshot=on,file=./mac_10.6.img
>
>
> However, current mainline QEMU git master does not. I need a
> slightly modified command line to even start (had to add
> "-L share/qemu" as a fallback bios path to avoid "could not
> open option rom ..." errors):
>
> bin/qemu-system-x86_64 -enable-kvm -m 2048 -cpu core2duo \
> -M q35 -L seabios-mac/out -L share/qemu -kernel ./chameleon_2.0_boot \
> -usb -device usb-kbd -device usb-mouse \
> -device isa-applesmc,osk="..." \
> -device ide-drive,bus=ide.0,drive=MacHDD \
> -drive id=MacHDD,if=none,snapshot=on,file=./mac_10.6.img
>
> This seems to be equivalent:
>
> bin/qemu-system-x86_64 -enable-kvm -m 2048 -cpu core2duo \
> -M q35 -bios bios-mac.bin -kernel ./chameleon_2.0_boot \
> -usb -device usb-kbd -device usb-mouse \
> -device isa-applesmc,osk="..." \
> -device ide-drive,bus=ide.0,drive=MacHDD \
> -drive id=MacHDD,if=none,snapshot=on,file=./mac_10.6.img
>
> (I use the latest SeaBIOS git plus this patch:
> http://www.contrib.andrew.cmu.edu/~somlo/OSXKVM/seabios-mac-20121206.patch
> for all examples, working *and* non-working).
>
> With mainline and -M q35, OS X gives me:
>
> "Waiting for boot volume with UUID ..."
>
> and
>
> "Still waiting for root device"
>
> I don't know if there's a way to do a bisect across the two different
> trees, and I couldn't find a working "-M q35" state in mainline to begin
> bisecting from there. I get the above errors immediately after commits
> df2d8b3ed4d2b6406335d274f9537d78ac4e3c0c,
> a1c9304683161a68c1fc1d9c3bc174ec8e26a61a, and
> 21bcfdd9a43041720f9370831c694bcb2e11eea4
> where -M q35 was added to mainline...
>
> BTW, leaving out "-M q35" in mainline still seems to work fine (if I
> explicitly add "-device ahci,id=ide" instead...
>
> Between the working GitHub -M q35 and the non-working mainline -M q35,
> "dev: ich9-ahci" from "info qtree" looks identical, save for the
> "dev: ide-drive" version under ide.0 (1.3.50 on github vs. 1.2.50 in
> mainline). Not sure if that's even relevant...
>
> Any advice as to what else I could do to narrow it down further would be
> appreciated !
>
> Thanks,
> --Gabriel
I think you are missing:
-acpitable file=<seabios>/out/q35-acpi-dsdt.aml
Thanks,
-Jason
next prev parent reply other threads:[~2012-12-19 20:18 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-12-19 19:32 [Qemu-devel] Q35, Mac OS X, and the War On Entropy Gabriel L. Somlo
2012-12-19 20:18 ` Jason Baron [this message]
2012-12-19 20:34 ` Gabriel L. Somlo
2012-12-20 7:12 ` Gerd Hoffmann
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=20121219201843.GA21759@redhat.com \
--to=jbaron@redhat.com \
--cc=agraf@suse.de \
--cc=gsomlo@gmail.com \
--cc=kraxel@redhat.com \
--cc=qemu-devel@nongnu.org \
--cc=rene@exactcode.com \
/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.