*FreeBsd PXELINUX

เอกสารฉบับนี้เป็นการ install  โดยใช้  sysinstall ซึ่งถูกแทนที่ด้วย bsdinstall ใน freebsd  version 9

# install syslinux

FreeBsd  8.x use sysinstall   for install freebsd.

@   NFS

++  PXEBOOT
use iso boot only from bsd

# Edit  /etc/ dhcp.conf

# Edit /etc/xinetd.d/tftp

% service  xinetd start
สร้าง menu  mulit link  pxelinux

# Edit /tftpboot/pxelinux.cfg/default

# Edit /tftpboot/pxelinux.cfg/freebsd.menu

# Edit /tftpboot/pxelinux.cfg/freebsd8.menu

Download :  http://ftp.freebsd.org/%2Fpub/FreeBSD/releases/amd64/ISO-IMAGES/8.4/FreeBSD-8.4-RELEASE-amd64-bootonly.iso
extract  ที่ path:

ที่ระบุไว้ที่ dhcp.conf  option root-path

ในส่วน freebsd8.menu  ทีระบุ

โดยเครื่อง guest จะโหลดจาก tftp protocol โดย ระบุไปที่ ไฟล์ pxeboot  ที่ได้มาจาก  iso

แก้ไข /tftpboot/image/freebsd/8.4/amd64/boot/loader.conf

แก้ไข /tftpboot/image/freebsd/8.4/amd64/boot/loader.rc

++  automate 

แก้บน Freebsd

manual  sysinstall

# Edit mfsroot.gz   ทีอยู่ใน path /tftpboot/pxeboot.d/freebsd/8.4/amd64/boot

%cp install.cfg  /mnt

# install.cfg

จากนั้น copy  mfsroot.gz  /tftpboot/pxeboot.d/freebsd/8.4/amd64/boot

config

nfs=192.168.1.115:/tftpboot/image/freebsd/8.4/amd64 ส่วนนี้จะเก็บ ไฟล์  iso  freebsd  FreeBSD-8.4-RELEASE-amd64-disc1.iso

Ref. ตัวอย่าง install.cfg

Ref. http://tonkersten.com/2011/06/96-freebsd-pxe-boot-part-2/

Ref. http://www.tnpi.net/computing/freebsd/pxe-netboot.shtml

Ref. http://blog.hostileadmin.com/2012/05/08/using-sysinstall-for-automated-freebsd-8-x-installs/

@  WITHOUT  NFS

++  use iso boot only  raw image

default  not auto config url for   path to install , Can modify   mfsroot.gz ( ufs file system)  config  file  install.cfg

โดยระบุ   APPEND initrd=image/freebsd/8.4/amd64/freebsd-8.4-amd64-bootonly.iso

path นี้ใช้ tftp protocol ในการโหลด ดังนั้น path ที่จะทำการ download ไว้

 

+ + mfsbsd  image or iso

root: mfsroot 

Execute

 

 

 

 
 
 

Add a comment

required

required

optional