Hi,

As far as i know, when a client boots over network using pxe, to boot linux it just need the following two files extracted from the iso image

vmlinuz: compressed Linux kernel executable
initrd (initail RAM disk): initial root file system

The client download the above two files and then start booting the linux. Other files are for supporting the pxe protocol.

It doesn't need the ISO.

I think label Fedora-13-live.iso is used by dracut during mount the rootfs.

It would be great if someone can describe in detail the purpose of root=live:/ISOLABEL and why only correct iso image label work


Regards,

On Thu, Dec 2, 2010 at 11:09 PM, msacks <ntwrkd@gmail.com> wrote:
Thanks mammar,
I will give this a try. I hadn't used the livecd-iso-to-pxeboot script
before. A question about the root=live:/Fedora-13-live.iso, does the
ISO file actually get read over the network or are you just specifying
the label of the ISO?

On Wed, Dec 1, 2010 at 11:11 PM, mammar <mammar@gmail.com> wrote:
> Hi,
>
> I have been using PXELINUX on Fedora 13 and Fedora 14 and everything is
> working great.
>
> Try the following in your pxelinux config file (changes are in red color)
>
> I am assuming that your is name is fedora-livecd.iso
>
> label LiveCD
>  MENU LABEL LiveCD
>  kernel livecd/vmlinuz0
>  append initrd=livecd/initrd0.img media=network
> rootflags=loop root=live:/fedora-livecd.iso rootfstype=iso9660 ro liveimg
> rhgb rd_NO_LUKS rd_NO_MD rd_NO_DM ramdisk_size=164212 init=/bin/init
> iso1=nfs://imagesrv/fedora-livecd.iso
>
>
> Following is my pxelinux configuration
>
>
> label linux0
>   menu label Fedora Network Installer
>   kernel liveiso/vmlinuz0
>   APPEND rootflags=loop initrd=liveiso/initrd0.img
> root=live:/Fedora-13-live.iso rootfstype=iso9660 rw liveimg rhgb
> rd_NO_LUKS   rd_NO_MD quiet
>
>
> I am using livecd-iso-to-pxeboot script from livecd-tools package to extract
> the iso.
>
>
> Regards,
>
>
>
> On Thu, Dec 2, 2010 at 5:51 AM, msacks <ntwrkd@gmail.com> wrote:
>>
>> I'm stuck trying to get a Fedora 13 based LiveCD to boot using
>> PXELINUX. I confirmed that the LiveCD once burned to an ISO boots
>> fine, likewise running the ISO file inside of a VM.
>>
>> I've seen a host of bugs opened on Redhat bugzilla around this issue,
>> but none of them really point to a finite resolution.
>> I hope to shake out some clues as to how to resolve this issue.
>>
>> Here is my PXELINUX Config:
>>
>> label LiveCD
>>  MENU LABEL LiveCD
>>  kernel livecd/vmlinuz0
>>  append initrd=livecd/initrd0.img media=network
>> root=live:CDLABEL=F13-LiveCD-POC-20101201-122711 rootfstype=auto ro
>> liveimg rhgb rd_NO_LUKS rd_NO_MD rd_NO_DM ramdisk_size=164212
>> init=/bin/init  iso1=nfs://imagesrv/fedora-livecd.iso
>>
>> I am running syslinux-3.82-8.9.2
>> livecd-tools-033-3.fc13.x86_64
>> squashfs 4.0
>>
>> What happens is I see the blue Fedora status bar loading up just fine,
>> then it throws an error saying
>> "No root device found"
>> "Boot has failed, sleeping forever"
>>
>> What should the root device be?
>> Is this a bug with squash or configuration error?
>> --
>> livecd mailing list
>> livecd@lists.fedoraproject.org
>> https://admin.fedoraproject.org/mailman/listinfo/livecd
>
>
> --
> livecd mailing list
> livecd@lists.fedoraproject.org
> https://admin.fedoraproject.org/mailman/listinfo/livecd
>
--
livecd mailing list
livecd@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/livecd