Subject: Re: Booting NetBSD under HVM
To: Andreas Gustafsson <gson@gson.org>
From: Manuel Bouyer <bouyer@antioche.eu.org>
List: port-xen
Date: 08/29/2007 20:07:46
On Wed, Aug 29, 2007 at 09:02:55PM +0300, Andreas Gustafsson wrote:
> Hi,
> 
> Has anyone successfully booted NetBSD-current as a fully virtualized
> (HVM) guest under Xen?
> 
> I'm trying to do that on Xen 3.0.3-0 using a Linux dom0, but the kernel
> hangs during boot.  For example, I tried the following:
> 
>  - Build NetBSD-current/i386 using "build.sh release"
> 
>  - Copy release/i386/installation/cdrom/boot-com.iso to
>    the Xen system as /root/images/boot-com.iso
> 
>  - Create the following Xen configuration file
>    (/etc/xen/cdrom.cfg):
> 
>      kernel = "/usr/lib/xen-ioemu-3.0/boot/hvmloader"
>      builder = 'hvm'
>      memory = 256
>      name = "cdrom"
>      vcpus = 1
>      vif = [ 'type=ioemu, bridge=xenbr0' ]
>      disk = [ 'file:/root/images/boot-com.iso,hdc:cdrom,r' ]
>      device_model = '/usr/lib/xen-ioemu-3.0/bin/qemu-dm'
>      boot='d'
>      serial = 'pty'
>      nographic = 1
> 
>  - Boot the virtual machine:
> 
>    # xm create -c cdrom.cfg
>    Using config file "/etc/xen/cdrom.cfg".
>    Started domain cdrom
> 
>    >> NetBSD/i386 BIOS Boot, Revision 3.3
>    >> (root@guru.araneus.fi, Mon Aug  6 21:18:55 EEST 2007)
>    >> Memory: 639/261120 k
>    Press return to boot now, any other key for boot menu
>    booting cd0a:netbsd - starting in 0 
>    [...]
>    fdc0 at isa0 port 0x3f0-0x3f7 irq 6 drq 2
>    isapnp0: no ISA Plug 'n Play devices found
> 
> At that point, there is no further output.  I also tried booting
> without a serial console (replacing "nographic = 1" with "vnc = 1" and
> booting from boot.iso instead of boot-com.iso), but it hangs in
> the same place.
> 
> Any ideas?

From memory, I think I had to disable fdc (from boot -c).

-- 
Manuel Bouyer <bouyer@antioche.eu.org>
     NetBSD: 26 ans d'experience feront toujours la difference
--