2010/7/30 Jim Cromie <jim.cro...@gmail.com>

> thanks Michael,
>
>
> On Sun, Jul 25, 2010 at 1:44 AM, Michael Steinmann
> <mike.steinm...@gmail.com> wrote:
> > my PXE running in pfsense (192.168.100.1) works like this:
> >
> > SERIAL 0 38400
> > # CONSOLE 0
> >
> > DEFAULT menu.c32
> > ALLOWOPTIONS 0
> > PROMPT 0
> > TIMEOUT 0
> >
> > MENU TITLE --== Install Voyage ==--
> >
> > LABEL rootmenu
> >     MENU LABEL ..
> >     kernel menu.c32
> >     append pxelinux.cfg/default
> >
> > LABEL Voyage
> >     MENU LABEL ^Voyage 0.6.5
> >     KERNEL voyage-0.6.5/vmlinuz1
> >     APPEND initrd=voyage-0.6.5/initrd1.img boot=live
> > fetch=tftp://192.168.100.1/voyage-0.6.5.filesystem.squashfs live-getty
> > noautologin all_generic_ide debug console=ttyS0,38400n8
> >
>
> can you clarify a few things ?
>
> fetch=<>
>
> Im not familiar with this directive, and I didnt see it on
> syslinux.zytor.com
>

see http://syslinux.zytor.com/wiki/index.php/WDSLINUX
until now I used:
PXELINUX 3.71 Debian-2008-09-06  Copyright (C) 1994-2008 H. Peter Anvin
and just now I upgraded to (changed pxelinux.0 and menu.c32):
PXELINUX 4.02 2010-07-21  Copyright (C) 1994-2010 H. Peter Anvin et al



> I can imagine what it should do, but I tried adding it, and saw no
> download happening.
> what part of the boot actually uses it ?
> what would the proper output look like ?
>

Intel UNDI, PXE-2.0 (build 082)
Copyright (C) 1997,1998,1999  Intel Corporation
VIA Rhine III Management Adapter v2.43 (2005/12/15)

CLIENT MAC ADDR: 00 0D B9 12 87 68
CLIENT IP: 192.168.100.233  MASK: 255.255.255.0  DHCP IP: 192.168.100.1
GATEWAY IP: 192.168.100.1

PXELINUX 4.02 2010-07-21  Copyright (C) 1994-2010 H. Peter Anvin et al

          ┌────────────────────────────
          │                 --== PXE Boot Menu ==--
          ├────────────────────────────
          │ Voyage 0.6.5
          │ Voyage 0.6.5 stable
          │ Voyage-One (0.6.5 based)



Loading voyage-0.6.5/vmlinuz1....
Loading voyage-0.6.5/initrd1.img........ready.

[    0.000000] Linux version 2.6.32-voyage (2.6.32) (r...@punknix-uml) (gcc
version 4.3.2 (Debian 4.3.2-1.1) ) #1 PREEMPT Sat Jun 5 10:37:21 GMT 2010
[    0.000000] KERNEL supported cpus:
[    0.000000]   Intel GenuineIntel
[    0.000000]   AMD AuthenticAMD
[    0.000000]   NSC Geode by NSC
...

and here the filesystem.squashfs gets fetched:

[    6.387421] eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
[    6.391592] eth1: link down
[    6.427181] ide_generic: please use "probe_mask=0x3f" module parameter
for probing all legacy ISA IDE ports

and after a while and some NIC-LEDs blinking (no other messages in between):

[   56.105838] aufs 20090126
[   56.273950] loop: module loaded
[   56.419914] squashfs: version 4.0 (2009/01/31) Phillip Lougher
INIT: version 2.88 booting
Using makefile-style concurrent boot in runlevel S.
Starting the hotplug events dispatcher: udevd[   79.151982] udev: starting
version 158



> I also tried appending it to the initrd=<img>,filesystem.squashfs,
> which did download,
> but didnt know what to do with it afterwards.
> Is 192.168.100.1 the same box that provides the pxelinux.0 file ?
>

yes


> pfsense is a FreeBSD based dist, right ?
>

yes


> is this what youre using as the dhcpd, tftp server ?
>

yes, it does it all. This is my little how-to enable PXE on pfSense:

   - In pfSense 1.2.3-Release install the TFTP package.
   - remount the filesystem R/W with "mount -rw /dev/ufs/pfsense0 /"
   - make a folder /tftpboot/
   - in the webGUI: pfSense->Services->DHCP server->Enable Network booting
   [checked]; enter the IP of the pfSense itself (192.168.100.1), and the
   filename "pxelinux.0"

>
> > the files are from the live-cd
> > make sure not to place the filesystem.squashfs in a subfolder.
>
> If I had tried this, would I get a clear error ?
> I did not, since I saw nothing during the boot process.
>

I was wrong, I just had this in mind but tested it again and it also works
if it is in a subfolder.
If the filesystem.squashfs is missing I get the following output:

[    6.393543] ide_generic: please use "probe_mask=0x3f" module parameter
for probing all legacy ISA IDE ports

BusyBox v1.15.3 (Debian 1:1.15.3-1) built-in shell (ash)
Enter 'help' for a list of built-in commands.

/bin/sh: can't access tty; job control turned off
(initramfs)

I hope this helps.
What do you see? How far does it go?

MIchael
_______________________________________________
Voyage-linux mailing list
Voyage-linux@list.voyage.hk
http://list.voyage.hk/mailman/listinfo/voyage-linux

Reply via email to