Did anyone succeed in performing a FreeBSD 9 network installation using PXE+TFTP (not NFS)? With previous versions of FreeBSD the installation CD contained a mfsroot ramdisk image, which could easily be modified for use in TFTP network installations. However I'm not sure how to transform the new FreeBSD 9 live cd format to a mfsroot image.
What I tried is simply creating a blank 200 mb mfsroot file with mdconfig, format it with newfs, mount it, and copy the contents of the CD with rsync. However FreeBSD doesn't seem to like the resulting image. The pxeboot stage goes fine, in the sense that it downloads the kernel files and the mfsroot:
But once it tries to boot I get a screen full of "page fault while in kernel mode" errors that are printed so fast they are hardly readable:
Also I'm not sure if my loader.rc is correct. I'm using this 5-line one which works fine with FreeBSD 8:
Do I perhaps need additional boot options for FreeBSD 9?
What I tried is simply creating a blank 200 mb mfsroot file with mdconfig, format it with newfs, mount it, and copy the contents of the CD with rsync. However FreeBSD doesn't seem to like the resulting image. The pxeboot stage goes fine, in the sense that it downloads the kernel files and the mfsroot:
But once it tries to boot I get a screen full of "page fault while in kernel mode" errors that are printed so fast they are hardly readable:
Also I'm not sure if my loader.rc is correct. I'm using this 5-line one which works fine with FreeBSD 8:
Code:
echo Loading Kernel...
load /boot/kernel/kernel
echo Loading MFS root...
load -t mfs_root /mfsroot
set autoboot_delay=0
Do I perhaps need additional boot options for FreeBSD 9?