Installfest gPXE server

Dazed_75 lthielster at gmail.com
Sat Jan 1 11:16:02 MST 2011


FYI, the machine is an IBM ThinkCentre 8183:
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=9.04
DISTRIB_CODENAME=jaunty
DISTRIB_DESCRIPTION="Ubuntu 9.04"
H/W path               Device      Class       Description
==========================================================
                                   system      818334U
/0                                 bus         IBM
/0/0                               memory      110KiB BIOS
/0/4                               processor   Intel(R) Pentium(R) 4 CPU
2.80GHz
/0/4/5                             memory      8KiB L1 cache
/0/4/6                             memory      512KiB L2 cache
/0/22                              memory      1536MiB System Memory
/0/22/0                            memory      1GiB DIMM DDR Synchronous
/0/22/1                            memory      DIMM DDR Synchronous [empty]
/0/22/2                            memory      512MiB DIMM DDR Synchronous
/0/22/3                            memory      DIMM DDR Synchronous [empty]
/0/100                             bridge      82865G/PE/P DRAM
Controller/Host-Hub Interface
/0/100/2                           display     82865G Integrated Graphics
Controller
/0/100/1d                          bus         82801EB/ER (ICH5/ICH5R) USB
UHCI Controller #1
/0/100/1d.1                        bus         82801EB/ER (ICH5/ICH5R) USB
UHCI Controller #2
/0/100/1d.2                        bus         82801EB/ER (ICH5/ICH5R) USB
UHCI Controller #3
/0/100/1d.3                        bus         82801EB/ER (ICH5/ICH5R) USB
UHCI Controller #4
/0/100/1d.7                        bus         82801EB/ER (ICH5/ICH5R) USB2
EHCI Controller
/0/100/1e                          bridge      82801 PCI Bridge
/0/100/1e/b            eth1        network     82541EI Gigabit Ethernet
Controller
/0/100/1f                          bridge      82801EB/ER (ICH5/ICH5R) LPC
Interface Bridge
/0/100/1f.1            scsi0       storage     82801EB/ER (ICH5/ICH5R) IDE
Controller
/0/100/1f.1/0.0.0      /dev/sda    disk        80GB ST380011A
/0/100/1f.1/0.0.0/1    /dev/sda1   volume      71GiB EXT3 volume
/0/100/1f.1/0.0.0/2    /dev/sda2   volume      3153MiB Extended partition
/0/100/1f.1/0.0.0/2/5  /dev/sda5   volume      3153MiB Linux swap / Solaris
partition
/0/100/1f.1/0.1.0      /dev/cdrom  disk        DVD Writer 640c
/0/100/1f.3                        bus         82801EB/ER (ICH5/ICH5R) SMBus
Controller
/0/100/1f.5                        multimedia  82801EB/ER (ICH5/ICH5R) AC'97
Audio Controller
/0/1                   scsi2       storage
/0/1/0.0.0             /dev/sdb    disk        4007MB SCSI Disk
/0/1/0.0.0/1           /dev/sdb1   volume      3818MiB Windows FAT volume
/1                     pan0        network     Ethernet interface

Like I said, what I did for the PXE experiment is poorly documented (in some
pile of paper around here) so we may want to start over.  Issues I do
remember had to do with having two DHCP servers on the LAN and different
distros needing to be handled differently because not all .iso's are built
the same way.  This was an issue because the PXE server doc I used was
having me copy the CONTENT of an iso to the hard drive and pointing PXE menu
entries at different components for network bootup.  I had discovered just
mounting the .iso but never got far with that as I had no clue what
limitations I might run into (e.g. how many mounts one could have
simultaneously, sharing a mounted .iso, how to dynamically unmount when no
remote user was using one of them, etc.).

As to distros, here is a listing of what I have on a portable hard drive:

.
|-- Archbang
|   `-- archbang-2.00-RC1-i686.iso
|-- CentOS
|   |-- CentOS-5.3-i386-LiveCD.iso
|   `-- CentOS-5.5-i386-LiveCD
|       |-- CentOS-5.5-i386-LiveCD.iso
|       |-- md5sum.txt
|       |-- md5sum.txt.asc
|       |-- sha1sum.txt
|       |-- sha1sum.txt.asc
|       |-- sha256sum.txt
|       `-- sha256sum.txt.asc
|-- DBAN
|   `-- dban-1.0.7_i386.iso
|-- DamnSmallLinux
|   `-- dsl-4.4.10-initrd.iso
|-- Debian
|   `-- debian-505-i386-DVD-toobig4FAT32
|-- EasyPeasy
|   `-- Easy Peasy 1.0
|       |-- Distributed by Mininova.txt
|       `-- easypeasy-1.0.iso
|-- Fedora
|   |-- Fedora10
|   |   |-- Fedora-10-i686-Live
|   |   |   |-- F10-i686-Live.iso
|   |   |   `-- SHA1SUM
|   |   `-- Fedora-10-x86_64-Live
|   |       |-- F10-x86_64-Live.iso
|   |       `-- SHA1SUM
|   |-- Fedora11
|   |   |-- Fedora-11-i686-Live
|   |   |   |-- Fedora-11-i686-Live-CHECKSUM
|   |   |   |-- Fedora-11-i686-Live.iso
|   |   |   `-- Fedora-11-i686-Live.log
|   |   `-- Fedora-11-x86_64-Live
|   |       |-- Fedora-11-x86_64-Live-CHECKSUM
|   |       |-- Fedora-11-x86_64-Live.iso
|   |       `-- Fedora-11-x86_64-Live.log
|   |-- Fedora12
|   |   |-- Fedora-12-i686-Live
|   |   |   |-- Fedora-12-i686-Live-CHECKSUM
|   |   |   |-- Fedora-12-i686-Live.iso
|   |   |   `-- README-SOURCES
|   |   |-- Fedora-12-i686-Live-KDE
|   |   |   |-- Fedora-12-i686-Live-KDE-CHECKSUM
|   |   |   |-- Fedora-12-i686-Live-KDE.iso
|   |   |   `-- README-SOURCES
|   |   `-- Fedora-12-x86_64-Live
|   |       |-- Fedora-12-x86_64-Live-CHECKSUM
|   |       |-- Fedora-12-x86_64-Live.iso
|   |       `-- README-SOURCES
|   |-- Fedora13
|   |   |-- 500px-Fedora-13-live-disc-label.png
|   |   |-- Fedora-13-i386-DVD.iso
|   |   |-- Fedora-13-i386-DVD_CHECKSUM
|   |   |-- Fedora-13-i686-Live
|   |   |   |-- Fedora-13-i686-Live-CHECKSUM
|   |   |   `-- Fedora-13-i686-Live.iso
|   |   `-- Fedora-13-i686-Live-KDE
|   |       |-- Fedora-13-i686-Live-KDE-CHECKSUM
|   |       `-- Fedora-13-i686-Live-KDE.iso
|   |-- Fedora14
|   |   `-- Fedora-14-i686-Live
|   |       |-- Fedora-14-i686-Live-Desktop-CHECKSUM
|   |       `-- Fedora-14-i686-Live-Desktop.iso
|   `-- Fedora9
|       |-- Fedora-9-i686-Live-KDE.iso
|       |-- Fedora-9-i686-Live.iso
|       `-- SHA1SUM
|-- FreeDOS
|   `-- fdfullcd.iso
|-- FreeMGP
|   `-- FreeMGP-Vol1-Linux.iso
|-- FreeNAS
|   `-- FreeNAS-i386-LiveCD-0.7.2.5543.iso
|-- Fuduntu
|   |-- Fuduntu-14.1-i386-LiveCD.iso
|   `-- Fuduntumd5sum.txt
|-- GNU
|   |-- gnewsense-livecd-deltah-2.0.iso
|   |-- gnewsense-livecd-deltah-i386-2.3.iso
|   |-- gnewsense_md5sums.txt
|   `-- gparted-clonezilla-2.3.iso
|-- IBMwipeDisk
|   `-- ibmwipescrub3.iso
|-- KNOPPIX
|   |-- KNOPPIX_V5.1.1CD-2007-01-04-EN.iso
|   |-- KNOPPIX_V5.3.1DVD-2008-03-26-EN.iso.md5
|   |-- KNOPPIX_V6.0-ADRIANE_V1.1CD-2009-01-27-EN.iso
|   |-- KNOPPIX_V6.2CD-2009-11-18-EN
|   |   |-- KNOPPIX_V6.2CD-2009-11-18-EN.iso
|   |   |-- KNOPPIX_V6.2CD-2009-11-18-EN.iso.md5
|   |   |-- KNOPPIX_V6.2CD-2009-11-18-EN.iso.md5.asc
|   |   |-- KNOPPIX_V6.2CD-2009-11-18-EN.iso.sha1
|   |   |-- KNOPPIX_V6.2CD-2009-11-18-EN.iso.sha1.asc
|   |   |-- knoppix-cheatcodes.txt
|   |   |-- packages-dvd.txt
|   |   `-- packages.txt
|   |-- README.txt
|   `-- knoppix-cheatcodes.txt
|-- KnoppMyth
|   `-- pamphlet.pdf
|-- LinuxMint
|   |-- 124992-Isadora Mint 9 [Unofficial DVD].png
|   |-- LinuxMint-8-KDE.iso
|   |-- LinuxMint-8.iso
|   |-- linuxmint-10-gnome-cd-amd64.iso
|   |-- linuxmint-10-gnome-cd-i386.iso
|   |-- linuxmint-10-gnome-dvd-i386.iso
|   |-- linuxmint-9-gnome-cd-amd64.iso
|   |-- linuxmint-9-gnome-cd-i386.iso
|   `-- linuxmint-9-gnome-oem-i386.iso
|-- Lubuntu
|   |-- lubuntu-10.04.iso
|   `-- lubuntu-9.10_lynxis_b14.iso
|-- Mandriva
|   |-- mandriva-linux-2008-one-KDE-cdrom-i586.iso
|   `-- mandriva-linux-one-2010.0-KDE4-europe1-americas-cdrom-i586
|       |-- mandriva-linux-one-2010.0-KDE4-europe1-americas-cdrom-i586.iso
|       |--
mandriva-linux-one-2010.0-KDE4-europe1-americas-cdrom-i586.iso.md5
|       |--
mandriva-linux-one-2010.0-KDE4-europe1-americas-cdrom-i586.iso.sha1
|       |-- mandriva-linux-one-2010.0-KDE4-europe1-americas-cdrom-i586.langs
|       |-- mandriva-linux-one-2010.0-KDE4-europe1-americas-cdrom-i586.lst
|       |--
mandriva-linux-one-2010.0-KDE4-europe1-americas-cdrom-i586.lst.full
|       |--
mandriva-linux-one-2010.0-KDE4-europe1-americas-cdrom-i586.lst.leaves
|       `--
mandriva-linux-one-2010.0-KDE4-europe1-americas-cdrom-i586.lst.names
|-- Moblin
|   `-- moblin-netbook-beta-refresh-20090626-001.img
|-- OpenFiler
|   `-- openfiler-2.3-x86-disc1.iso
|-- OpenOffice
|   `-- ooo_240_win-lin-macintel_20080329.iso
|-- OpenSolaris
|   `-- osol-0906-x86.iso
|-- PC_LinuxOS
|   `-- pclinuxos-2007.iso
|-- PartedMagic
|   `-- pmagic-5.3.iso
|-- PhoronixTestSuite
|   `-- pts-desktop-live-2009.3-x86_64.iso
|-- Pinguy
|   `-- Pinguy_OS_10.10_i686.iso
|-- Puppy
|   |-- lupu-500.iso
|   |-- pup-430.iso
|   |-- pup-431.iso
|   |-- puppy-3.01-seamonkey.iso
|   |-- puppy-4.00-k2.6.21.7-seamonkey.iso
|   |-- puppy-4.2.1-k2.6.25.16-seamonkey.iso
|   |-- puppylabel.xcf
|   `-- puppylabel_4_3_0.jpg
|-- Puredyne
|   `-- puredyne-911-carrot_and_coriander-CD-i386.iso
|-- RescueDistros
|   |-- AVGrescue
|   |   |-- avg_arl_en_90_100114.iso
|   |   `-- avg_arl_en_90_100114.rar
|   |-- AviraRescue
|   |   `-- rescue_system-common-en.iso
|   |-- KasperskyRescue
|   |   `-- kav_rescue_10.iso
|   |-- SystemRescueCD
|   |   |-- systemrescuecd-x86-1.5.0.iso
|   |   |-- systemrescuecd-x86-1.5.8.iso
|   |   `-- systemrescuecd-x86-1.6.0.iso
|   |-- Trinity
|   |   |-- trinity-rescue-kit.3.2-build-279.iso
|   |   |-- trinity-rescue-kit.3.3-build-321.iso
|   |   `-- trinity-rescue-kit.3.4-build-367.iso
|   `-- ubuntu-rescue-remix
|       `-- ubuntu-rescue-remix-9-10.iso
|-- Sabayon
|   `-- Sabayon_Linux_4.1_x86_G.iso
|-- SimplyMEPIS
|   `-- SimplyMEPIS 8.0.06 32 Bit
|       |-- Distributed by Mininova.txt
|       `-- SimplyMEPIS-CD_8.0.06-rel_32.iso
|-- Slackware
|   `-- slackware-12.2-iso
|       |-- slackware-12.2-install-dvd.iso
|       |-- slackware-12.2-install-dvd.iso.asc
|       `-- slackware-12.2-install-dvd.iso.md5
|-- SuperOS
|   |-- Super OS 9.04 aka Super Ubuntu DVD - ISO
|   |   |-- Distributed by Mininova.txt
|   |   |-- Super_OS_9.04.iso
|   |   `-- homepage.html
|   `-- Super_OS_10.04_32_bits.iso
|-- UltimateBootCD
|   |-- label20070530.jpg
|   `-- ubcd411.iso
|-- Windows
|   |--
7100.0.090421-1700_x64fre_client_en-us_retail_ultimate-grc1culxfrer_en_dvd.iso
|   |--
7100.0.090421-1700_x86fre_client_en-us_retail_ultimate-grc1culfrer_en_dvd.iso
|   |-- ophcrack-livecd-1.2.2.iso
|   |-- ophcrack-vista-livecd-2.3.1.iso
|   |-- ophcrack-xp-livecd-2.3.1.iso
|   |-- win98 se.iso
|   |-- windiag.iso
|   `-- xpsp3_5512.080413-2113_usa_x86fre_spcd.iso
|-- eeebuntu
|   |-- eeebuntu-2.0-nbr.iso
|   `-- eeebuntu-2.0-standard.iso
|-- gparted
|   `-- gparted-live-0.5.1-3.iso
|-- inquisitor
|   `-- inq-live-3.0-x86.iso
|-- pcBSD
|   `-- 8.0-RELEASE-i386-all
|       |-- 8.0-RELEASE-i386-bootonly.iso
|       |-- 8.0-RELEASE-i386-disc1.iso
|       |-- 8.0-RELEASE-i386-dvd1.iso
|       |-- 8.0-RELEASE-i386-livefs.iso
|       `-- 8.0-RELEASE-i386-memstick.img
|-- pcos
|   `-- pc-os-od2009.iso
|-- qimo
|   `-- qimo-2.0-desktop.iso
|-- tinycore
|   |-- tinycore_3.1.iso
|   |-- tinycore_3.3.iso
|   `-- tinycore_3.3.iso.md5.txt
`-- ubuntu
    |-- HardyHeron
    |   |-- Hardy CD Cover
    |   |   |-- Cdlabel.alb
    |   |   |-- HardyCdCover-thumb.png
    |   |   |-- HardyCdCover.png
    |   |   |-- HardyCdCover.xcf
    |   |   |-- Test.xcf
    |   |   |-- UbuntuLozengeLogo.svg
    |   |   `-- VersionLozenge.svg
    |   |-- HardyCdCoverSource.tar.bz2
    |   |-- UbuntuX86Desktop8-04.png
    |   |-- kubuntu-8.04.1-desktop-amd64.iso
    |   |-- kubuntu-8.04.1-desktop-i386.iso
    |   |-- kubuntu-kde4-8.04-desktop-i386.iso
    |   |-- ubuntu-8.04.1-alternate-i386.iso
    |   |-- ubuntu-8.04.1-desktop-amd64.iso
    |   |-- ubuntu-8.04.1-desktop-i386.iso
    |   |-- ubuntu-8.04.1-server-i386.iso
    |   |-- xubuntu-8.04.1-alternate-i386.iso
    |   `-- xubuntu-8.04.1-desktop-i386.iso
    |-- IntrepidIbex
    |   |-- kubuntu-8.10-desktop-amd64.iso
    |   |-- kubuntu-8.10-desktop-i386.iso
    |   |-- md5sums
    |   |-- ubuntu-8.10-alternate-amd64.iso
    |   |-- ubuntu-8.10-alternate-i386.iso
    |   |-- ubuntu-8.10-desktop-amd64.iso
    |   |-- ubuntu-8.10-desktop-i386.iso
    |   |-- ubuntustudio-8.10-alternate-i386.iso
    |   |-- xubuntu-8.10-alternate-amd64.iso
    |   `-- xubuntu-8.10-alternate-i386.iso
    |-- JauntyJackalope
    |   |-- Ubuntu Jackelope Alter_1.jpg
    |   |-- Ubuntu Jackelope Desk_1.jpg
    |   |-- kubuntu-9.04-desktop-i386.iso
    |   |-- md5sums.txt
    |   |-- ubuntu-9.04-alternate-i386.iso
    |   |-- ubuntu-9.04-desktop-amd64.iso
    |   |-- ubuntu-9.04-desktop-i386.iso
    |   |-- ubuntu-9.04-netbook-remix-i386.img
    |   |-- ubuntu-9.04-server-i386.iso
    |   |-- ubuntustudio-9.04-alternate-i386.iso
    |   |-- xubuntu-9.04-alternate-i386.iso
    |   `-- xubuntu-9.04-desktop-i386.iso
    |-- KarmicKoala
    |   |-- 113518-Karmic-Alt.png
    |   |-- 113520-Karmic-White-Beauty-Orgicon.png
    |   |-- Kubuntu_CD Label_Ver 9.10 32bit.jpg
    |   |-- Kubuntu_CD Label_Ver 9.10 64bit.jpg
    |   |-- kubuntu-9.10-desktop-amd64.iso
    |   |-- kubuntu-9.10-desktop-i386.iso
    |   |-- ubuntu-9.10-alternate-i386.iso
    |   |-- ubuntu-9.10-desktop-amd64.iso
    |   |-- ubuntu-9.10-desktop-i386.iso
    |   |-- ubuntu-9.10-netbook-remix-i386.iso
    |   |-- ubuntu-9.10-server-i386.iso
    |   `-- xubuntu-9.10-desktop-i386.iso
    |-- LucidLynx
    |   |-- Cd-lucid-Lynx_1.png
    |   |-- Cd-lucid-Lynx_custom.xcf
    |   |-- Getting Started with Ubuntu 10.04 - Second Edition.pdf
    |   |-- MakeTechEasier-Ubuntu-10.04-Quick-Guide.pdf
    |   |-- kubuntu-10.04-alternate-i386.iso
    |   |-- kubuntu-10.04-desktop-amd64.iso
    |   |-- kubuntu-10.04-desktop-i386.iso
    |   |-- lucid_0.png
    |   |-- ubuntu-10.04-alternate-amd64.iso
    |   |-- ubuntu-10.04-alternate-i386.iso
    |   |-- ubuntu-10.04-netbook-i386.iso
    |   |-- ubuntu-10.04.1-desktop-amd64.iso
    |   |-- ubuntu-10.04.1-desktop-i386.iso
    |   |-- ubuntu-10.04_0.png
    |   |-- ubuntu-lucid-cd.jpg
    |   `-- ubuntustudio-10.04-alternate-i386.iso
    |-- MaverickMeerkat
    |   |-- ubuntu-10.10-alternate-amd64.iso
    |   |-- ubuntu-10.10-alternate-i386.iso
    |   |-- ubuntu-10.10-desktop-amd64.iso
    |   |-- ubuntu-10.10-desktop-i386.iso
    |   `-- ubuntu-10.10-netbook-i386.iso
    `-- Zentyal 2.0 Server
        `-- zentyal-2.0-2-i386.iso



On Fri, Dec 31, 2010 at 7:48 PM, Lisa Kachold <lisakachold at obnosis.com>wrote:

> Thanks Todd,
>
> On Fri, Dec 31, 2010 at 5:53 PM, Todd Cole <snip> wrote:
>
>>   Hi,
>> I just saw the plug Discuss email regarding the PXE server
>> We met at the last Installfest and talked about the PXE server. Larry runs
>> the Installfest for PLUG and I do the Ubuntu Team and Installfests. Larry
>> also does an Installfest in Mesa 2-3 times a year, and the Ubuntu Team has
>> done one at Uof A and are working on Kingman as well as other locations.  I
>> just read your plug discuss and figured I would email some details Larry and
>> I talked about after the last installfest.
>>
>
> I believe we settled on gPXE, since it's so much more robust.
>
>>
>> Larry does more Installfests and has a computer ready for the project.  I
>> also have a computer available to do the same with Ubuntu.  Larry's computer
>> is an IBM P4 1/2 height desk top, I believe an M50; not sure how big the
>> hard drive is.
>>
>
> That should be sufficient.  We might want to add more than one drive
> (should you not have any TB IDE/SATA available)?
>
>
>> I have a mini ITX D510 atom with a 2 TB drive that I would like to set up
>> also if time.
>>
>
> Sure we should be able to set them both up in the time window available.
>
>
>> Current operating systems we use on a regular basis are Ubuntu, Puppy
>> Linex, Ferdoa, and occasionally open suse.  We discussed hoping to install
>> these at the next Installfest on January 29 if you are available.
>>
>
> We can lay on the ISO's as we go.  But I have a TB USB drive with more than
> a few for testing.  We, of course want to ensure that the CRC check and MD
> hash key comparison are done on any source we host and install (I can add a
> scripted source verify that can be added to a PLUG utilization FAQ
> (depending on how much time and complexity we expect to want to invest).
>
> January 29th would be great.  I will act as first build resource.  I can
> allow anyone who shows up to have as much involvement as they like.  Anyone
> wanting to watch over our collective shoulders while we follow the simple
> setup instructions are more than welcome.  I have built and deployed both
> PXE and gPXE builds in various configurations, so I am really looking
> forward to the eyes glazish wonderousness this gPXE tool will be for all
> those ARM (?), ATOM, small form factor systems and Netbooks out there.
>
> I have not talked to Larry recently due to his health issues but will keep
>> him informed. Please let me know if if yo have any questions Thanks Todd
>>
>
> Yes I have health issues also, so I understand completely.
>
> I look forward to coaxing this great tool into service for Installfesting!
>
>
>>
>> Todd's Computers
>> 4605 S. Priest #3
>> Tempe, Arizona 85282
>>
>> 602-677-9402
>> tcole3737 at hotmail.com
>>
>>
>>
>
>
> --
>
> (503) 754-4452
> (623) 688-3392
>
>  http://www.obnosis.com
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> ---------------------------------------------------
> PLUG-discuss mailing list - PLUG-discuss at lists.plug.phoenix.az.us
> To subscribe, unsubscribe, or to change your mail settings:
> http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss
>



-- 
Dazed_75 a.k.a. Larry

The spirit of resistance to government is so valuable on certain occasions,
that I wish it always to be kept alive.
  - Thomas Jefferson
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.PLUG.phoenix.az.us/pipermail/plug-discuss/attachments/20110101/90d0c21c/attachment.html>


More information about the PLUG-discuss mailing list