1
0

freebsd.ipxe 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #!ipxe
  2. # FreeBSD Operating System
  3. # http://www.freebsd.org
  4. :freebsd_menu
  5. menu Please pick a FreeBSD version
  6. item 10.1 FreeBSD 10.1
  7. item 10.0 FreeBSD 10.0
  8. choose ver || goto freebsd_exit
  9. iseq ${ver} 10.1 && set image_ver 10.1-RELEASE ||
  10. iseq ${ver} 10.0 && set image_ver 10.0-RELEASE ||
  11. iseq ${arch} x86_64 && goto freebsd_x64 ||
  12. set freebsd_arch i386
  13. goto boot_freebsd
  14. :freebsd_x64
  15. set freebsd_arch amd64
  16. goto boot_freebsd
  17. :boot_freebsd
  18. set src http://${boot_domain}/distros/freebsd/${ver}/FreeBSD-${image_ver}-${freebsd_arch}-bootonly-mfsbsd.hd
  19. imgfree
  20. echo This loads an mfsbsd installer (http://mfsbsd.vx.sk/).
  21. echo Root password for all images: mfsroot
  22. echo You'll need to configure networking manually for the installer disk as
  23. echo it uses dhcp by default:
  24. echo ifconfig xn0 inet <public ip> netmask 255.255.255.0
  25. echo route delete default; route add default <public ip x.x.x.1>
  26. echo echo "nameserver x.x.x.x" > /etc/resolv.conf
  27. echo Once network is configured, you can launch the usual installer:
  28. echo bsdinstall
  29. initrd ${src}
  30. chain ${memdisk} harddisk raw
  31. exit
  32. :freebsd_exit
  33. clear menu
  34. chain bsd.ipxe