Re: Remote boot server feedback

From: KM (konstmor_at_nospam_yahoo.com)
Date: 01/12/05


Date: Wed, 12 Jan 2005 11:37:34 -0800

Desi,

I thought about the same problem a while ago. Although I never had time to come up with a final solution.

Some possible solutions:
    - Some BIOS allow you to modify the "boot" option to switch from LAN boot to HDD boot, etc. through CMOS posts.
       If you can't find a BIOS with the option available, you always have a choice to buy a custom BIOS (like GeneralSoftware,
Phoenix, etc.)

    - You can choose to run PXe client off a boot floppy (search Google for ready solutions). Then you can make it to run only once
or the number of times you need (just make sure the floppy is writtable to store your flags :-) ).
       This may not be a good solution because having PXe option in BIOS is so cheep and popular now.

    - From the booted XPe image you can have access to the RBS server and change the "rbsprov.ini" file (normally under Program
Files\Windows Embedded\Remote Boot Service\) and change particular client setting to start abortpxe.com boot program for it. Mostly
you don't even have to re-start the RBS service on the server.
     This is really not hard to implement but obvious disadvantages: hardcoded path to a server share on your network; write access
to the rbsprov.ini from XPe clients (not really secure).
     The security problem, though, could be fixed if you have access to the server share only on the XPe client boot from
Administrator account with a particular required password. Then you can change the password, clean up everything and reboot the
client.
     Or you can create your own client-server application(s) to work on the server with the "rbsprov.ini" file. Then you are going
to be responsible on how you implement that client-server communication the most secure way.

    - From XPE image you can have access to the DHCP server (through DHCP server API or netsh dhcp) and change some DHCP option
(e.g., 067) to break the PXe scheme for all the clients. Again, easy to implement with "netsh dhcp" but not really secure to do that
from a client so you would also want a clean-up on first boot.

    - Request RBS server API documentation from Microsoft and create your own client-sever way to change the RBS settings.

-- 
 Regards,
        KM, BSquare Corp.
> All,
>
> I would like to use Remote Boot server to boot my targets to a
> lightweight image in RAM, connect to a network share, and use SDIMGR to
> write a new image to the target's CF module.
>
> What is missing is a way to let the remote boot server program know
> that the image download/write operation is completed and the "start
> program" for the device should be reset to "abortpxe.com" in remote
> boot server, so that the targets boot to their local compact flash
> drives.
>
> Has anyone come up with a creative way to do this that minimizes user
> interaction at the server?
>
> Desi
>


Relevant Pages

  • Re: Solaris x86 PXE boot <-> bootenv.rc (bootpath)
    ... I have been trying to set up S9 PXE boot with incomplete success. ... directory on the boot server I find it in boot/solaris/bootenv.rc. ... each client has its own root directory on the boot server. ... I create the client root directory by doing a full install on ...
    (comp.unix.solaris)
  • DHCP, dual NIC, DHCP failure
    ... abandon the DHCP protocol about 50% of the time. ... and a Win2003 server that was both boot server and DHCP server. ... It appears to me that the DHCP client runs independent threads to execute this ...
    (microsoft.public.windowsxp.embedded)
  • Re: Jumpstart x86: How not to PXE after jumpstart finishes and reboots ...
    ... :>> PXE and later resets it after the install is complete to booting from ... menu file on the boot server change post-install to boot from the hard drive ... For each client, there ... That symlink is the path that the DHCP server hands to ...
    (comp.unix.solaris)
  • Re: Win2000 diskless client
    ... Did you know you could you use Argon's Client Management Services (CMS) as ... your boot server for diskless or terminal server clients? ... with a PXE boot ROM onboard and your legacy computers can now run more ... The terminal client initiates a PXE network boot using the onboard PXE ...
    (microsoft.public.win2000.setup_deployment)
  • Re: Positive support experience on a 600m
    ... >>> boot ... >>> I told the client that the drive needed replaced. ... >>> if the system will boot, Dell support won't replace the drive. ... It did fail the diagnostics. ...
    (alt.sys.pc-clone.dell)