Change Needed for VM to PXE boot to FOG...
-
I recall reading a post about needed to change something in FOG to allow a VM to boot to iPXE.
Currently, I have the VM running on Server 2008 R2 Hyper-V.
-
I’m not sure I understand what it is you are asking. I am able to image perfectly fine using ipxe and virtual machines.
I run Oracle VirtualBox machines and as long as I set up the network card as a bridged mode I can communicate with my pxe server.
I have in the past used ESXi to build virtual images and upload them, and with the previous kernel 3.8.8 and FOG 0.32, I had to add the ability to talk to SCSI drives because of the way ESXi handles the virtual disks. I was unable to solve the issue with EXTREMELY slow upload speeds while using ESXi though, this is why I moved to VirtualBox and recommend using it to set up your virtual images. Speeds aren’t blazing fast but it still only takes ~ 25-30 min to upload a 20+ gb image. If I were to use ESXi to upload the image, it takes upwards for 7 hours -.-
Hope this helps.
-
Ok. I just figured out that I had the wrong network adapter booting to iPXE. But now, I’m getting errors when trying to load iPXE.
“Could not configure console: No such file or directory ([url]http://ipxe.org/2d8c203b[/url])”
“Could not boot: No such file or directory ([url]http://ipxe.org/2d8c203b[/url])”Then it just boots to the VHD like normal.
Any ideas?
-
I’m assuming you’ve downloaded via svn? What revision are you on?
It may not have updated the undionly.kpxe file from the last change over.
A way to ensure you’ve got the right undionly.kpxe file would be to download it directly through svn:
[code]wget https://svn.code.sf.net/p/freeghost/code/trunk/packages/tftp/undionly.kpxe -O /tftpboot/undionly.kpxe[/code] -
I’m using svn, and I just updated to revision 1310, but i’m still having the same issue.
-
Running the latest version of fog .33b and I can confirm this is an issue with Hyper-V. Works fine from VirtualBox
-
[quote=“Jason Shoemake, post: 26194, member: 6565”]Running the latest version of fog .33b and I can confirm this is an issue with Hyper-V. Works fine from VirtualBox[/quote]
In my experiences… HyperV and VMWare don’t work well with fog without alterations.
-
Hi guys, I am experiencing exactly the same issue in an Optiplex 780 and Optiplex 9020. I am running the latest version using bisync. Ver 0.32 worked fine for my Optiplex 780, but not for the 9020 so I decided to give 0.33b a try. I also try downgrading the kernel to 3.8.8 Core and 3.3.3 Core and I get the same error.[IMG]https://www.dropbox.com/s/450k0cceypfcsza/fog.JPG[/IMG]
[url=“/_imported_xf_attachments/0/726_fog.JPG?:”]fog.JPG[/url]
-
I am also receiving this same error message as Speedy, when attempting to pxe boot a Hyper-V VM with Fog 1.0.1. I downloaded kpxe directly through svn (as suggested above) and have tried booting with multiple kernels. I have not experienced any issues using Fog 1.0.1 to pxe boot to physical machines. Any suggestions would be greatly appreciated.
FOG Version: 1.0.1
OS Version: Ubuntu Server 12.04 -
Not to be a pain, but is there any update on this? I’m running FOG 1.1.1 with build 1639 of iPXE. I’m getting this error when trying to boot from my Hyper-V VM. Screenshot below.
[url=“/_imported_xf_attachments/1/1007_Capture.PNG?:”]Capture.PNG[/url]
-
[QUOTE]Ok. I just figured out that I had the wrong network adapter booting to iPXE. But now, I’m getting errors when trying to load iPXE.
“Could not configure console: No such file or directory ([url]http://ipxe.org/2d8c203b[/url])”
“Could not boot: No such file or directory ([url]http://ipxe.org/2d8c203b[/url])”Then it just boots to the VHD like normal.[/QUOTE]
Open your web interface and finish the install…
-
[quote=“BigMan99211, post: 24152, member: 21932”]Ok. I just figured out that I had the wrong network adapter booting to iPXE. But now, I’m getting errors when trying to load iPXE.
“Could not configure console: No such file or directory ([url]http://ipxe.org/2d8c203b[/url])”
“Could not boot: No such file or directory ([url]http://ipxe.org/2d8c203b[/url])”
Then it just boots to the VHD like normal.
Any ideas?[/quote]Has there been any movement on resolving this issue? I am experiencing it also on my Hyper-V 2012. Physical machines have no issue.
Ubuntu Server 14.04 LTS x64
Fog Project 1.1.2Both clean virgin installs.
This is a game stopper for upgrading from 0.32 .
-
And you try and use the files found in SVN trunk
-
I’ve tried:
[CODE]wget https://svn.code.sf.net/p/freeghost/code/trunk/packages/tftp/undionly.kpxe -O /tftpboot/undionly.kpxe[/CODE]
and
[CODE]
cd /var/www/fog/service/ipxe/
rm init.xz init_32.xz
wget https://svn.code.sf.net/p/freeghost/code/trunk/packages/web/service/ipxe/init.xz
wget https://svn.code.sf.net/p/freeghost/code/trunk/packages/web/service/ipxe/init_32.xz
[/CODE]Plus I’ve tried [url]http://fogproject.org/forum/threads/ipxe-issues-work-around.10727/[/url] . The symbolic link works, but the same error results.
The physical machines I’ve tried so far all work, it is only hanging up with my Hyper-V 2012 VMs with the same two errors as the original poster.
-
It will be ugly, but can you try this:
[url]http://fogproject.org/forum/threads/dell-optiplex-320.10872/#post-31511[/url] -
[quote=“Tom Elliott, post: 32252, member: 7271”]It will be ugly, but can you try this:
[url]http://fogproject.org/forum/threads/dell-optiplex-320.10872/#post-31511[/url][/quote]Editing {fogwebdir}/lib/fog/BootMenu.class.php changing line 600:
[PHP]print “console --picture $this->booturl/ipxe/bg.png --left 100 --right 80\n”;[/PHP]
to
[PHP]// print “console --picture $this->booturl/ipxe/bg.png --left 100 --right 80\n”;[/PHP]
… appears to be working! … oh wait… nvm.
I get to the Control Key prompt to enter, then the username/password page, but then the same error occurs. -
Can you comment out all instances of console within those files? I believe there’s only one but I could be way off.
-
There can be only ONE!
ahem… There is only one instance of “console” in that context. There are two other entries as variables “consoleblank=0”
And now, somehow, I’m back to the original condition without getting to the ControlKey and Username/Password.
I read somewhere else, someone was having an issue where they could only get things to work immediately after rebooting the server. So I tried that.
If I time the PXE boot on my VM to hit the FOG server within the first few seconds of restarting, I can get all the way to the PXE menu. I quickly then tried to do a Quick Host Registration.
/bzImage… ok
/init.xz… ok
tsc: Fast TSC calibration failed
The VM window re-sizes to what looks like 1024x768, then if I’m lucky, I might get to:
piix4_smbus 0000:00:07.3: SMBus base address uninitialized - upgrade BIOS or use force_addr=0xaddr
… otherwise it’s hanging after the screen re-size.
I then disabled the firewall:
[CODE]sudo ufw disable[/CODE]
My VM is showing CPU usage above idle (12%) while I’m stuck.
Meanwhile we’re looking into the SQL server. -
Alrighty… something’s working.
I’ve been stepping up through the kernels and have landed on unofficial 3.15.3 that appears to be working … okay-ish.
I’m grabbing a linux server vm right now and it spitting up errors like watermelon seeds along the likes of:
bug: using smp_processor_id() in preemptible [00000000] code partclone.image/2520
… but it is still working through the upload.
Now to blow it all away back to bare metal and see what fixes are really needed.
-
… but wait! There’s more!
This current configuration with this kernel works but is extremely slow to proceed after “/init.xz… ok” on the physical machines I was using for testing. It eventually pops up a failure to configure the network adapter. (an Intel 82567LM-3 Gigabit Network Connection)