freebsd.ipxe 1.3 KB

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