Network Boot Virtual Envirorment Instance

05
2014-04
  • user3035181

    Is there a way I can boot a Hyper-V, VMware, or some sort of other virtual instance from another computer via something like PXE. I'd like to setup a diskless environment running Windows 8. Seeing as it should be diskless, I cant use any other software on the client machine. Is there any way I can accomplish this? I'd would like to install nothing but open source free software on the virtual instance so the clients can boot that OS and then run that software.

    --EDIT--

    Sorry...

    I do not have a computers that are specifically designed to be diskless. I have computers that are supposed to run like a normal desktop/laptop setup. My goal is to PXE boot an operating system, not PXE boot an installation, PXE boot the entire OS. Is this possible with Windows?

  • Answers
  • MariusMatutiae

    Diskless machines are supposed to be simple, for obvious reasons. Why do you need to boot a VM on a diskless pc? You can certainly boot via PXE a Linux machine, without the need of the Windows overhead. It would make your life much easier in this situation.

    For instance, there is a Debian version that can be booted via PXE: it is FOSS, it is simple. You can find it here, with instructions and references to further instructions.

  • Unix

    Yes this is possible, you should look into "openthinclient"


  • Related Question

    Installing linux on a crippled machine via network boot?
  • Questioner

    I have a somewhat ancient Toshiba laptop (which can't boot from USB) that I want to install linux on (probably Ubuntu).

    I'm currently running Windows XP and Ubuntu via Wubi. I want to delete these OSs and replace with Ubuntu only.

    The laptop does have a network boot option. I'm wondering if the easiest way might be to setup a network boot server on my other computer (which runs Ubunutu) and boot the laptop from it. Could this allow me to install Linux on the laptop?

    I can't seem to find instructions on the 'net as to how to go about doing this.


  • Related Answers
  • Jimmy Hedman

    Does it have a floppy? You could then use a gPXE floppy image and install Linux via that. gPXE can be used as a command interpretor for network installs. It is very flexible and you don't need either dhcp-server nor tftp, it can download everything over http via proxy if you need.

  • user37899

    If you don't want to go through the complexity of pxe install's, then take the harddrive out of the machine, and place it another machine. You will need an ide converter cable. Once connected , boot an install cd and go through the install process. Replace the drive in the laptop, and bingo! you have a system.

    Beware that older hardware does not like some new bootloaders like grub, so if it hangs at the boot prompt, try lilo.

    Also, if the laptop has limited resources, think about using a light distro such a puppy or damm small linux.

  • Bobby

    I'm assuming it doesn't have a CD drive, that would be the easiest way.

    If you have the equipment, pulling the hard drive and putting in another computer then installing linux, and finally putting the drive back in the toshiba laptop would also work.

    Otherwise setting up a network boot server is an option, though it's the most complex. There are many HowTos, like this one.

  • rakslice

    If your laptop supports PXE network boot, you can set up a spare Ubuntu system as a boot server to boot the Ubuntu install. See the guide on the Ubuntu Community Wiki https://help.ubuntu.com/community/PXEInstallServer for some (admittedly pretty high level) instructions.

    Keep in mind that two DHCP servers on the same network generally won't play well together; if your network already uses a DHCP server (for instance a home router), you can either run another network temporarily just for your network install (using a separate switch or a crossover cable between the boot server and laptop), or if the DHCP server you already have supports it you can add a "next-server" setting with the address of the Ubuntu boot server (as mentioned in the guide).

    Also, the process for booting a computer from the network varies a lot; on many, you have to go into the BIOS setup and put the network boot option into the startup order; and on some you have to enable some kind of "network boot ROM" BIOS option and reboot once before you can even see network boot as a choice to be put in the startup order.