qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
From: "Jim C. Brown" <jma5@umd.edu>
To: qemu-devel@nongnu.org
Subject: Re: [Qemu-devel] qemu problem (you might be my last resort)
Date: Sun, 20 Mar 2005 19:57:42 -0500	[thread overview]
Message-ID: <20050321005742.GA15860@jbrown.mylinuxbox.org> (raw)
In-Reply-To: <423DE1DE.3020600@compuserve.de>

On Sun, Mar 20, 2005 at 09:49:34PM +0100, Robin Pfeifer wrote:
> >You mean u get the new X window titled "QEMU", which shows the guest OS 
> >booting,
> >and once the booting is done the guest OS is actually usuable (at least as
> >usuable as it would be if it was botted on a real computer)?
> 
> Not quite. The first disk I tried was a very old DOS 6.0 I still have 
> lying around (I haven't got that many boot floppies anymore), and it 
> didn't quite finish booting - but I thought, maybe the disk is broken. 
> But I have also tried a Linux-based floppy which I have used as a boot 
> disk previously, and downloaded bootE and tried that, too - I'm finding 
> the kernel simply stops booting after a while. It does boot normally 
> during a real boot process.

Ok, so where does it stop booting? At what point does it freeze?

> 
> But that still goes much farther than booting a cdrom image, as I 
> actually get to see the BIOS being set up and the kernel being started. 
> With a cdrom or image of such I immediately get a blank screen.

> 
> >Here are a few more tests to try out:
> >
> >If you boot from a hard disk, no floppy or cdrom image given, does it work?
> 
> Hm, would that be something like 'qemu -hda /dev/hda1 -snapshot -m 256'? 

Probably more like 'qemu -hda /dev/hdb -snapshot -m 256' (/dev/hda1 wouldnt
work unless you have a partition table on it _or_ you set it up so that the OS
can boot off of a raw hard disk w/o a partition table (afaik this isnt even
possible w/ win2k). If you have no idea what I just said, just take my word
that /dev/hda1 wouldn't work).

> That gives me the same error as booting from a cdrom. hda1 should be a 
> Win2000 system. When I enter a disk which is present but not bootable 
> (for instance sda1, where my Linux system is located, which I boot from 
> a floppy), the BIOS does appear until the obvious error message turns up 
> that there is no system on the disk. The qemu window remains responsive 
> and can be closed - the crashed window I get when trying to boot 
> something bootable cannot be closed except with xkill or Ctrl + c in the 
> terminal from which I started it.
> 

Of course if you did use /dev/hda1 then you should have gotten 'not bootable'
error too. I'd recommend downloading the freedos 10Meg disk image, or maybe
the dlxlinux disk image that comes with bochs, and see if those hard disk
images boot.

> It appears that qemu becomes weird when it encounters a boot block - 
> though that doesn't explain why it does boot floppies at least up to a 
> point.
> 

3 ways a cdrom can be made to look bootable:

1) a part of the cdrom looks like a floppy disk, and the bios uses this to boot

2) a part of the cdrom looks like a tiny hard disd, and the bios uses this

3) the bios loads the boot program directly from the cdrom w/o any emulation

1) is the most common, and odds are good that your bootable cdroms use the
floppy disk method. (The reason this is done is for backwards compatibility
I guess.) So my guess is that it isn't the boot sector, but IDE (if I had
to guess).

Perhaps the boot disks freeze up at the point that they try to access the cdrom?
Or at least detect it?

> >I'm trying to see if this problem is caused by trying to access the cdrom,
> >or if it only comes up when you try to boot from it. (BTW how many 
> >different
> >cdroms/cdrom images have you tested?)
> 
> I have tested a couple of live CDs, Knoppix, Kanotix, RescueCD, Insert, 
> SuSE... all of which boot correctly the normal way. the Knoppix and 
> Insert CDs I actually booted a couple of times successfully with qemu, 
> too, before qemu began to fail me.
> 

These all real CDs, or have you tested images as well?

-- 
Infinite complexity begets infinite beauty.
Infinite precision begets infinite perfection.

  reply	other threads:[~2005-03-21  1:18 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-03-20  7:01 [Qemu-devel] qemu problem (you might be my last resort) Robin Pfeifer
2005-03-20 16:06 ` Jim C. Brown
2005-03-20 20:49   ` Robin Pfeifer
2005-03-21  0:57     ` Jim C. Brown [this message]
2005-03-21 17:37       ` Robin Pfeifer
2005-03-21 20:01         ` Jim C. Brown
2005-03-21 21:02           ` Robin Pfeifer
2005-03-25 21:38           ` [Qemu-devel] qemu crashes at boot start Robin Pfeifer
2005-03-25 22:04             ` Antony T Curtis
2005-03-25 22:30               ` Robin Pfeifer
  -- strict thread matches above, loose matches on Subject: below --
2005-03-18  9:10 [Qemu-devel] qemu problem (you might be my last resort) Robin Pfeifer
2005-03-18 15:45 ` Jim C. Brown
2005-03-18 16:44   ` Stefan Kisdaroczi
2005-03-09 20:06 Robin Pfeifer
2005-03-11 17:20 ` Jim C. Brown

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=20050321005742.GA15860@jbrown.mylinuxbox.org \
    --to=jma5@umd.edu \
    --cc=qemu-devel@nongnu.org \
    /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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).