[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [solved] Re: [Xen-users] Installing a domU on NFS
I could solve this by compiling "xennet" directly into the kernel. As a module, it would not find eth0 inside domU. This is done by setting CONFIG_XEN_NETDEV_FRONTEND=y Regards Dominik Dominik Klein schrieb: By default the Xen kernel which is installed by "make world && make install" doesn't have NFS_ROOT setup. Neither do many of the kernels packaged by distributions. (eg. Debian Etch has a range of Xen kernels but none of them have NFS_ROOT compiled in). By happy coincidence I wrote a guide on getting NFS_ROOT working on a Debian machine yesterday evening and it just got published: http://www.debian-administration.org/articles/505So I think I have got everything I need, but it still does not work. /mnt/etc # cat fstab 10.2.50.21:/xenvm1 / nfs defaults 0 0 proc /proc proc defaults 0 0 sysfs /proc sysfs noauto 0 0 usbfs /proc/bus/usb usbfs noauto 0 0 devpts /dev/pts devpts mode=0620,gid=5 0 0 /etc/xen/vm # cat x-dktest kernel = '/boot/vmlinuz-2.6.18.2dk2-34-xen' ramdisk = '/boot/initrd-2.6.18.2dk2-34-xen' vif = [ 'bridge=xenbr0, ip=10.2.50.41' ] dhcp = 'off' netmask = '255.255.255.0' gateway = '10.2.50.10' ip = '10.2.50.41' hostname = 'x-dktest' root = '/dev/nfs' nfs_server = '10.2.50.21' nfs_root = '/xenvm1' memory = 512 vcpus = 1 builder = 'linux' name = 'x-dktest' localtime = 0 on_poweroff = 'destroy' on_reboot = 'restart' on_crash = 'restart' extra = ' TERM=xterm' /etc/xen/vm # uname -aLinux ACD-xen01 2.6.18.2dk2-34-xen #3 SMP Thu Mar 8 16:44:33 CET 2007 i686 i686 i386 GNU/Linux/etc/xen/vm # zgrep ROOT_NFS /proc/config.gz CONFIG_ROOT_NFS=y /etc/xen/vm # zgrep IP_PNP /proc/config.gz CONFIG_IP_PNP=y CONFIG_IP_PNP_DHCP=y CONFIG_IP_PNP_BOOTP=y CONFIG_IP_PNP_RARP=y /etc/xen/vm # ls /mnt/lib/modules/ 2.6.18.2-34-default 2.6.18.2-34-xen 2.6.18.2dk2-34-xen 2.6.18.2dk-34-xen Error Message is this: NET: Registered protocol family 1 Using IPI No-Shortcut mode XENBUS: Device with no driver: device/vif/0 Time: xen clocksource has been installed. IP-Config: Device `eth0' not found. Freeing unused kernel memory: 200k freed Boot logging started on /dev/tty1(/dev/console) at Mon Mar 12 07:26:10 2007 Creating device nodes with udev netfront: Initialising virtual ethernet driver. Loading xennet netfront: device eth0 has flipping receive path. Loading xenblk Loading jbd Loading mbcache Loading ext3 Mounting root 10.2.50.21:/xenvm1 mount server reported tcp not available, falling back to udp mount: RPC: Remote system error - Network is unreachable umount: /dev: device is busy umount: /dev: device is busy umount: /dev/pts: device is busy umount: /dev/pts: device is busy Kernel panic - not syncing: Attempted to kill init!What I'm curious about is the line "IP-Config: Device `eth0' not found." which seems to be a problem. But it is actually attached to the correct bridge. See here (this is after booting the vm while it hangs with kernel panic):/etc/xen/vm # xm list Name ID Mem(MiB) VCPUs State Time(s) Domain-0 0 511 4 r----- 1519.3 x-dktest 9 512 1 r----- 102.6 /etc/xen/vm # brctl show bridge name bridge id STP enabled interfaces xenbr0 8000.000423c0b340 no vif0.0 bond0 vif9.0 /etc/xen/vm # xm network-list 9 Idx BE MAC Addr. handle state evt-ch tx-/rx-ring-ref BE-path0 0 00:16:3e:4c:38:23 0 4 6 520 /521 /local/domain/0/backend/vif/9/0Any ideas appreciated. Thanks in advance, Dominik _______________________________________________ Xen-users mailing list Xen-users@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-users
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |