-
Notifications
You must be signed in to change notification settings - Fork 125
Archipel Node Stateless PXE Boot How To Windows Like
Note: FAQ in development. ( Want help ? Edit this file )
Screenshot: PXE Menu Boot
To boot your Servers by PXE with ANSOS you will need:
- Configure a DHCP Server
- Configure a TFTP Server
- Define your ANSOS remote rootfs
- Configure PXE Settings
- Configure mount point to ANSOS per host settings ( host identification and VM Guests archives )
In Windows you have two ways to do that
- Use a bundle tftp32/64 with all components include like dhcp, tftp and pxe files.
- Use a dhcp, tftp and pxe from Windows Components ( applies to Windows 2003, 2008 )
Download the package opensource from http://tftpd32.jounin.net/
Choose 32 or 64 bits: tftpd__ standard edition (installer)
Select a directory and Install the package.
Open TFTP Admin Interface
Configure options, follow the screenshots:
Configure the options:
- IP pool starting address:
put the initial IP address of wished dhcp range, ex. 192.168.0.200
- Size of pool:
put the number of you want ANSOS nodes, example 20, the pool range will be 192.168.0.200-192.168.0.220
- Boot file:
pxelinux.0
( this file is available [here](http://dl.dropbox.com/u/75505198/archipel/pxelinux.0) )
- WINS/DNS Server:
set your internal dns server
- Default router:
set your default gateway, ex. your firewall.
- Mask:
set netmask ex. 255.255.255.0
- Domain Name:
put the internal domain name of your network
- Mark bind dhcp address:
to your internal interface will talk with ANSOS node servers.
Note: If you choose use the bundle, this step is not necessary, skip to TFTP Server configuration;
( in construction ... )
On the root installation directory of tftp, you need have this files and create some folders:
- pxelinux.0 ( right click, save as )
- menu.c32 ( right click, save as )
- memdisk ( right click, save as )
- create a subfolder
pxelinux.cfg
- create a subfolder
images\ansos
- initrd from ANSOS -
initramfs-2.6.32-220.4.2.el6.x86_64.img
put on subfolderimages\ansos
- Vmlinuz from ANSOS -
vmlinuz-2.6.32-220.4.2.el6.x86_64
put on subfolderimages\ansos
Your tftp directory should be like this:
You have 03 options to mount a remote root file system:
- smb shares mount point
- iscsi
- nfs
Inside the pxelinux.cfg folder on tftp32/64, create a file called default
then copy and paste the menu code on the box above.
obs: some values must be set, you will see how to on section: Configure mount point to ANSOS per host settings
on this FAQ.
- hostname=node1
- ARCHIPEL_MOUNT_ADDRESS=//ip_smb_server/stateless
- ARCHIPEL_MOUNT_OPTIONS=user=username,password=password
DEFAULT menu.c32
PROMPT 0
NOESCAPE 0
ALLOWOPTIONS 0
TIMEOUT 50
menu color border 37;40 #00000000 #00000000 none
menu color title 1;37;40 #00000000 #00000000 none
menu color tabmsg 40;37 #88888888 #00000000 none
menu color sel 1;37;42 #ffffffff #ff808080 none
menu color unsel 1;40;32 #ff00ff00 #00000000 none
# Archipel Boot PXE
LABEL Archipel Boot PXE
MENU Archipel Boot PXE
LINUX memdisk
KERNEL vmlinuz-2.6.32-220.4.2.el6.x86_64
APPEND append initrd=initramfs-2.6.32-220.4.2.el6.x86_64.img vmlinuz0 root=live:CDLABEL=archipel-node-image rootfstype=auto ro liveimg nomodeset check rootflags=ro crashkernel=512-2G:64M,2G-:128M elevator=deadline install quiet rd_NO_LVM stateless=1 rhgb rd_NO_LUKS rd_NO_MD rd_NO_DM BOOTIF=eth0 ip=dhcp hostname=node1 ARCHIPEL_MOUNT_ADDRESS=//ip_smb_server/stateless ARCHIPEL_MOUNT_OPTIONS=user=username,password=password
LABEL local
MENU LABEL Boot Disco Local
LOCALBOOT 0
In order to store data, and be able to conserve information across reboot, ANSOS needs a network share. For now, we strongly suggest to use a CIFS based share. So first of all, create a folder on a server named stateless
:
Inside this folder, create the subfolders
and put the file archipel-mount-post on script
subfolder.
You can create this Share on the same Windows server that you install the TFTP, DHCP Servers.Dont forget to set a exclusive user and password to ANSOS mount the share automatically.
To more detail about the setting per host, open the FAQ on Generic Archipel Configuration section.
...