PXE connection Using Windows 2008 as DHCP Server
-
@techadmin I see we have a lot of details here. Can you pick option 6 which should be debug. I’m hoping that debug will drop you to a linux command prompt after a few screens of commands. Once we are at the linux command prompt we can discover what linux knows about the hardware.
Since are dealing with a USB ethernet adapter we may need to add a kernel parameter to the grub file to tell its using a usb ethernet adapter. But try the debug menu option first and see if you can get to a linux command prompt. Once there key in the following commands.
ip addr show
ip link show
lspci -nn | grep net
-
@george1421 now don’t do this yet, I’d like to see if the debug menu gives us what we need. But if not the next steps are to add the kernel parameter
has_usb_nic=1
to the kernel invocation line like this.Original menu
menuentry "6. FOG Debug Kernel" { echo loading the kernel linux $myimage loglevel=7 init=/sbin/init root=/dev/ram0 rw ramdisk_size=127000 keymap= boottype=usb consoleblank=0 rootfstype=ext4 isdebug=yes echo loading the virtual hard drive initrd $myinits echo booting kernel... }
to this
menuentry "6. FOG Debug Kernel" { echo loading the kernel linux $myimage loglevel=7 init=/sbin/init root=/dev/ram0 rw ramdisk_size=127000 keymap= boottype=usb consoleblank=0 rootfstype=ext4 isdebug=yes has_usb_nic=1 echo loading the virtual hard drive initrd $myinits echo booting kernel... }
Note the new kernel parameter
has_usb_nic=1
after theisdebug=yes
-
@george1421 any chance on an email address so I can send a few picture of the screen shots so I don’t have to type all of this out?
-
@techadmin You can post them here in the forums, or if you want to keep them private, upload them to a google drive and share the link with me via DM.
-
@george1421 Ok I don’t see a area to up load them?
-
@techadmin When you are in the editor, you should be able to just drag the picture into the compose box. and it will upload it.
-
@george1421 ![0_1505941266609_Fog-NIC-Search.JPG](Uploading 100%)
-
@techadmin Excellent.
Lets identify what device is 00:30:64:19:48:91 Do you know what device that mac address is associated with? ( do know the answer, I just need to confirm it )
-
@george1421 No idea it does not match anything we have on the board or the USB dongle
-
@techadmin Interesting, the mystery deepens. I can see in the output of the lspci command that there is an Intel l219-lm onboard that embedded controller.
-
@george1421 Ok I found one dongle that worked the one on the left (Black works for everything but this application)
The one on the right (White …FOG seams to love this one)
But I still need to know a few things!
If I clone one box using this dongle and I go and use the same dongle to push images to other devices is this going to be a problem?Next I moved the Clonzilla image over to the FOG server now what do I need to do to compress it so that FOG can reuse t?
-
@techadmin My intuition is telling me you have a nic adapter on that embedded system. You may be better off using that if you can find the interface. Since it is an intel l219-lm it probably supports pxe booting too. I would surely explore that route when time permits. You will get the best imaging speed with that device. I don’t know if that is a commercial embedded or something your company makes. There may be a header on the embedded controller where you need to supply an adapter to an RJ45.
Change topics now
You found an usb nic FOG likes, great. The more generic the better because it has to be supported by the linux.Before I go on, lets make sure I understand how you will use FOG.
You will use fog to deploy your reference image to the target system. Once you unplug that target system from your build up bench, you and FOG will never see that device again?
-
@techadmin said in PXE connection Using Windows 2008 as DHCP Server:
If I clone one box using this dongle and I go and use the same dongle to push images to other devices is this going to be a problem?
We’ve been working on identifying machines by SysUUID (see here) instead of the MAC address. Though this feature is still new and I am not exactly sure if it’ll work in all cases. Give it a go and see how it works.
Next I moved the Clonzilla image over to the FOG server now what do I need to do to compress it so that FOG can reuse t?
What George meant is that you better deploy the Clonezilla image(s) to a machine (using Clonezilla) and capture a new FOG image from that. It saves you a lot of work (converting and generating FOG metadata like partition tables and more) and you’ll have a nicely compressed image right away.
This looks really strange. There is the major part of the URL missing in the output. Should be “http://x.x.x.x/fog/index.php”. When creating the boot USB key make sure you have the
web=http://$myfogip/fog/
parameter set!!All that said I’d also recommend what George already said. Find that onboard NIC chip and use this. USB NIC PXE boot might work but is quite often a lot of hassle to get to work. See that
has_usb_nic=1
kernel parameter is also just an ugly workaround but we still need this… -
@sebastian-roth Finding the onboard NIC is not an option the design on the board has it but the connector is not mounted to the board, and for this project it will not be installed for a security reason.
But for giggles I still want to know how to take the clonzilla image and convert it to FOG …being that I have already moved it to the server and to put the image on the box and re-cloning it is a bit of time loss. Not to mention how many different images I have already built; it would take me a week to start over.
-
@george1421 Yes once the image is moved from the FOG server to the device it get sent to the end user somewhere and unless it breaks I will most likely never see the device again but the next device I will be using the same Network USB Dongle to build the next box. So is FOG going to freak out when is see the same USB NIC if I build a new image?
And I would really like instructions on converting the colnezilla image that I have moved over to the server into a FOG image.
-
@techadmin said in PXE connection Using Windows 2008 as DHCP Server:
And I would really like instructions on converting the colnezilla image that I have moved over to the server into a FOG image.
First let me say, there are no instructions to do this. We have been saying in theory its possible but no one in the FOG Project has done it since we have been telling you the quickest way is to deploy your clonezilla image to your hardware, and then immediately turn around and capture the image with FOG. That way you get the image formatted and properly compressed for what FOG needs. The issue with converting the images by hand between clonezilla and FOG, is that FOG captures the meta data about the source drive characteristics, you will have to build that stuff by hand if you directly convert the images.
Beyond that…
In the case about using the same network adapter with FOG. In your case you will want to run FOG in OEM mode (its more of a procedure than a switch in FOG). In your case since you will never see these devices again, you will pxe boot (I’ll get to that in a minute) the images into the FOG menu, and from there you will pick quick image (or deploy image) directly from the iPXE menu. You don’t have to register the network interface or the target computer in FOG (because you will never see the computer again, there is no need to register it). When you pick the deploy image from the iPXE menu, fog will send the image to the target computer and then forget about it, like it never happened. -
@techadmin Now that you found a network adapter that FOS is happy with (the white one). Now lets go back and see if options 7 or 8 on the FOS boot stick work. FOS and iPXE share similar hardware requirements. My hope is that we can get options 7 or 8 to work to jumpstart your target computer into the iPXE menu. This would be the best choice if it now works with the one you identified in FOS that works.
-
@george1421
Ok I am seeing a new error
So when I made the image it gave me this sorry someone else took the photo …so if I am looking at this right the image never showed up on the server?
In side of the image folder I have a dev and a postdownloadscripts folders.I had to delete all the images from the server I thought I was running out of space. So I cleared out all host and all images
So how do I reset the numbers where it is showing the image is #6 -
@techadmin Wow, I thought my eyes were all hazy after looking at that picture, until I read your message.
Ok in regards to that error. I have to as you this question. Do you, or have you used the linux account named
fog
on this server for system administration? AND/OR did you change the password on this account? This is not the webgui account called FOG, its the linux accountfog
If you have mucked about with this account then stop it <jk>. This account is for FOG internal use and should not be used for system administration. There is a process to fix it, we just need to know how it got broke.
-
@techadmin The numbers listed for 6 are recorded at the time the image is captured. They are only in the database. If you delete the images from inside FOG, each image one by one there is an option to remove the image files. If you do it in bulk you can not remove the data behind the metadata. You will only remove the metadata.