NetBSD 4.0 (as DOM0) with XEN 3
These are by no means outstanding documentation. This is simply notes I directed for myself to record my own installation for the purpose of future installations as well as debugging if I encounter errors.
- Install NetBSD (4.0)
- Configure network @ installation time
- Reboot
- Login
-
# useradd -m -G wheel dayid # passwd dayid # echo "132.170.239.1" > /etc/mygate # echo "nameserver 132.170.240.15 nameserver 132.170.249.15" > /etc/resolv.conf # echo 'export PKG_PATH="ftp://ftp.NetBSD.org/pub/pkgsrc/packages/NetBSD-4.0/i386/All"' >> /root/.profile # pkg_add -v sudo # visudo
(Add "dayid ALL=(ALL) NOPASSWD: SETENV: ALL")
# pkg_add -v ../sysutils/grub # pkg_add -v wget python24 py24-xml py24-readline screen lynx # pkg_add -v ../sysutils/xentools3 # pkg_add -v ../sysutils/xenkernel3 # cd /dev && sh MAKEDEV xen # /usr/libexec/locate.updatedb # locate xen.gz /usr/pkg/xen3-kernel/xen.gz # cp /usr/pkg/xen3-kernel/xen.gz / # cd / # mkdir grub # cp -p /usr/pkg/lib/grub/i386-/* /grub/ # vi /grub/menu.lst #(copied from http://www.netbsd.org/ports/xen/howto.html)
(the following 20080219 will change basd on the daily piece you grab from, best to navigate to ftp://ftp.netbsd.org/pub/NetBSD-daily and then go in depth from there):
# wget ftp://ftp.netbsd.org/pub/NetBSD-daily/HEAD/200802190000Z/i386/binary/kernel/netbsd-XEN3_DOM0.gz # gunzip netbsd-XEN3_DOM0.gz
/grub/menu.lst:
default=0 timeout=10 title NetBSD / XEN root (hd0,0) kernel (hd0,a)/xen dom0_mem=65536 module (hd0,a)/netbsdxen root=/dev/hda1 ro console=tty0 title NetBSD (rescue) root (hd0,0) kernel (hd0,a)/netbsd module (hd0,a)/netbsd root=/dev/hda1 ro console=tty0
Configure grub
# grub --no-floppy grub> root (hd0,a) grub> setup (hd0) (output) grub> quit