Boot Windows disklessly with AoE (ATA over Ethernet)

1 - Preparing Windows to Boot Diskless with VirtualBox/Virtual PC/Vmware

Install Windows 7/8/2003/2008 on a Virtual Machine ( create a disk type .vhd with fixed size ) open a cmd as administrator and type two commands:

C:\>bcdedit -set TESTSIGNING ON

C:\>bcdedit -set loadoptions DDISABLE_INTEGRITY_CHECKS

- reboot the virtual machine

- Download and Install WinAoE Driver as Storage Controller

- Download and Install CCBoot Client without options

- Shutdown Virtual Machine

2 - On Server

- Copy .vhd to server (if is the same dont need)

- Install a DHCP Server with option bootfilename: grldr

- Install a TFTP Server and set tftp-root folder

- Download grub4dosand extract 'grldr' and 'menu.lst' files to the tftp-root folder

- Edit menu.lst file with this content:

title === MENU BOOTS ===

()

title

()

title Windows 7 Diskless

map –mem (pd)/ipxe.iso (0xff)

map –hook

chainloader (0xff)

- Create a text file 'conf.ipxe' with this content:

#!ipxe

dhcp net0

set keep-san 1

sanboot aoe:e0.0

Download ipxe.iso and with UltraISO, open the ipxe.iso with UltraISO and edit ISOLINUX.CFG with this content:

SAY iPXE ISO boot image

TIMEOUT 30

DEFAULT ipxe.lkrn

LABEL ipxe.lkrn

KERNEL ipxe.krn

INITRD conf.ipxe

- Update the ISOLINUX.CFG on UltraISO with new content

- Drag the file 'conf.ipxe' to inside UltraISO and save the file.

- Put ipxe.iso on the tftp-root folder

- Start DHCP Server

- Start TFTP Server

- Download and install WinPCAP and vBlade Target System ( AoE ) and export the target of .vhd:

- First find the Device Name of your Network Card with bogus caracters (xxx).

vblade -b 65 0 0 xxx “d:\path_to_you_vhd\windows.vhd”

after copy and paste the \Device\{value}

vblade -b 65 0 0 “\Device\{value}” “d:\path_to_you_vhd\windows.vhd”

Ready ! Boot one machine by LAN Boot, or create a VirtualBox/Vmware Virtual Machine without Disks !

You can boot a lot of Machines creating a specific ipxe.iso for each one, dont forget to edit 'conf.ipxe' with diferent targets ( e0.0, e0.1, e0.01), create respective ipxe-e0.0.iso for each workstation, add the menu.lst entry too for each ipxe-e0.x.iso

have fun !

More detailed Configuration with Video Tutorials in Oficial How-To.

http://windowsdisklessaoe.wordpress.com

 
appnote/windowsdisklessaoe.txt · Last modified: 2012/07/02 15:38 by magadan
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki
All uses of this content must include an attribution to the iPXE project and the URL http://ipxe.org
References to "iPXE" may not be altered or removed.