Port-xen archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

RE: Problem using bouyer-xen2 netbsd as guest domain



I figured it out.  I created the xbd0a and rxbd0a device nodes while mounting the partition under Linux as well:
 
mknod xbd0a b 142 0
mknod rxbd0a c 142 0
 
I then unmounted the partition and re-created the domain.  Then when in single user mode was able to make the root file system writable via the following command:
 
mount -u -w /dev/xbd0a /
 
I was then able to complete setting up the disk!


From: port-xen-owner%NetBSD.org@localhost [mailto:port-xen-owner%NetBSD.org@localhost] On Behalf Of Dave Thompson
Sent: Wednesday, February 23, 2005 3:19 PM
To: port-xen%NetBSD.org@localhost
Subject: Problem using bouyer-xen2 netbsd as guest domain

I am having a problem using the netbsd kernel built from the bouyer-xen2 branch (latest as of yesterday) in an unpriviledged domain.  I built the netbsd kernel using the XEN config and built the sets for the i386 architecture.   SInce I am running linux in domain 0, I created a partition on my disk (/dev/sda3) and formatted it with the ext2 FS.  I mounted the partition and then extracted the sets I built unto this partition.
 
After unmounting the partition from linux, I then created a domain using the following config script:
 
kernel = "/root/xen/netbsd/netbsd-xenU"
memory = 48
name = "netbsd-xen"
nics = 1
ip = "192.168.2.11"
vif = ['mac=00:06:AA:F6:BB:B4']
disk = [('phy:/dev/sda3,sda1,w')]
root = "/dev/sda1"
 
The first attempt stuck at the line "init: copying out path `/sbin/init' 11" so I destroyed it, re-mounted the partition on linux and created the /dev/console character device (as suggested in the email today) using the linux mknod command.  I then unmounted and created the domain again.  This time I got past the hang and was able to get into single user mode.
 
I now want to run the MAKEDEV script in /dev, add /etc/rc.conf, and other initialization tasks but my root file system is mounted as read only:
 
# mount
root_device on / type ext2fs (read-only, local)
 
I tried using 'mount -u -w /' but get the following errors:
 
# mount -u -w /
mount: Cannot open `/etc/fstab': No such file or directory
mount_ext2fs: "root_device" is a relative path.
mount_ext2fs: using "/root_device" instead.
mount_ext2fs: /root_device on /: No such file or directory
 
Any help on how to change the read-only attribute so I can finish setting up the disk image?
 
Thanks in advance!
Dave Thompson
 
 
Here is the boot messages:
 
Loaded initial symtab at 0xc02fa984, strtab at 0xc0318968, # entries 7609
Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
    The NetBSD Foundation, Inc.  All rights reserved.
Copyright (c) 1982, 1986, 1989, 1991, 1993
    The Regents of the University of California.  All rights reserved.
 
NetBSD 2.99.16 (XEN) #0: Tue Feb 22 22:35:22 CST 2005
        root@dually:/root/netbsd/src/sys/arch/xen/compile/obj/XEN
total memory = 46796 KB
avail memory = 45620 KB
mainbus0 (root)
cpu0 at mainbus0: (uniprocessor)
cpu0: Intel Pentium III (686-class), 999.81 MHz, id 0x68a
cpu0: features 383fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR>
cpu0: features 383fbff<PGE,MCA,CMOV,PAT,PSE36,MMX>
cpu0: features 383fbff<FXSR,SSE>
cpu0: I-cache 16 KB 32B/line 4-way, D-cache 16 KB 32B/line 4-way
cpu0: L2 cache 256 KB 32B/line 8-way
cpu0: ITLB 32 4 KB entries 4-way, 2 4 MB entries fully associative
cpu0: DTLB 64 4 KB entries 4-way, 8 4 MB entries 4-way
cpu0: 8 page colors
hypervisor0 at mainbus0
xencons0 at hypervisor0: Xen Virtual Console Driver
xencons0: console major 143, unit 0
Initialising Xen virtual ethernet frontend driver.
npx0 at hypervisor0: using exception 16
xennet0 at hypervisor0: Xen Virtual Network Interface
xennet0: MAC address 00:06:aa:f6:bb:b4
IPsec: Initialized Security Association Processing.
xbd0 at hypervisor0: Xen Virtual Block Device 4188 MB
boot device: xbd0
root on xbd0a dumps on xbd0b
mountroot: trying nfs...
mountroot: trying ext2fs...
root file system type: ext2fs
init: copying out path `/sbin/init' 11
/etc/rc.conf is not configured.  Multiuser boot aborted.
Enter pathname of shell or RETURN for /bin/sh:
 


Home | Main Index | Thread Index | Old Index