Many Many thanks Urs,
Will surely follow your suggestions, once I have a window. I 
believe persistence will work smoothly now!
 
Regards,
 
William.

--- On Thu, 3/17/11, Urs Beyerle <[email protected]> wrote:


From: Urs Beyerle <[email protected]>
Subject: Re: Persistent Data in SL LiveDVD on USB
To: "William Shu" <[email protected]>
Cc: [email protected]
Date: Thursday, March 17, 2011, 11:38 PM


Hi William, 

You have definitely no overlay file with the name "overlay--4C04-9372" in 
/LiveOS folder on your USB stick. So overlay will not work.

> [root@livecd sluser]# dir /overlayfs/LiveOS/
> home.img      osmin.img     squashfs.img 

It's hard to say why this happened. However, it should be possible to create 
the overlay file just manually.
Change to the /LiveOS on your USB stick and run 

dd if=/dev/zero of=overlay--4C04-9372 count=1024 bs=1M 

This will create a 1024 MB file (/LiveOS/overlay--4C04-9372) filled with zeros. 

If you now boot your USB stick the file /LiveOS/overlay--4C04-9372 should be 
found and take to store the persistence changes.

Please note that the overlay file should not be used completely:
http://www.livecd.ethz.ch/usbdisk.html#limits

In worst case you can just remove it again and start with a new and "empty" one.

Cheers,

    Urs




On 03/17/2011 08:56 PM, William Shu wrote: 
Dear Urs,

What I obtained is below. Unfortunately, a bit mobile now, I have only the USB 
stick to work on SL6 and so cannot un-install it as such; but I had no 
complaints!

I recall when installing SL6 on the USB that I had warning about its label 
(made up of some control-character sequence, starting, I think, with ^17). 
Since installation was complete, and in prior attempts the label was changed, I 
did not think it was a problem. Now, I'm not so sure!

Regards,

William.

[sluser@livecd ~]$ su
[root@livecd sluser]# dir /LiveOS/overlay--4C04-9372
dir: cannot access /LiveOS/overlay--4C04-9372: No such file or directory
[root@livecd sluser]# dir /LiveOS/overlay--4C04-9372
[root@livecd sluser]# find / -iname "*4C04-9372*" -print
/dev/disk/by-uuid/4C04-9372
/dev/.udev/links/disk\x2fby-uuid\x2f4C04-9372
[root@livecd sluser]# mkdir /overlayfs
[root@livecd sluser]# mount -n -t auto UUID=4C04-9372 /overlayfs
[root@livecd sluser]# [ -f /overlayfs/LiveOS/overlay--4C04-9372 -a -w 
/overlayfs/LiveOS/overlay--4C04-9372 ] && echo ok
[root@livecd sluser]# dir /overlayfs/
boot/     EFI/      LiveOS/   syslinux/ 
[root@livecd sluser]# dir /overlayfs/LiveOS/
home.img      osmin.img     squashfs.img  
[root@livecd sluser]# 

William

--- On Thu, 3/17/11, Urs Beyerle <[email protected]> wrote:


From: Urs Beyerle <[email protected]>
Subject: Re: Persistent Data in SL LiveDVD on USB
To: "William Shu" <[email protected]>
Cc: [email protected]
Date: Thursday, March 17, 2011, 10:00 AM
Hi William

On 03/17/2011 06:15 AM, William Shu wrote:

Thank you very much Urs.

Below are the requested outputs: (A) for losetup; and
(B) for dracut. It seems the overlay is not being found!


On a related matter, you say livecd-tools and
liveusb-creator are part of the live iso's, but I had to
"yum install" them before I could use them in making the
USB!



Thanks for the debug info.

You are right. liveusb-creator is not part of Live iso's.
But livecd-tools and therefore livecd-iso-to-disk should be

installed. However, doing "yum update livecd-tools" is
always a good idea.

Yes, the overlay is not found in your case:

dracut: + mkdir /overlayfs
dracut: + mount -n -t auto UUID=4C04-9372 /overlayfs
dracut: + [ -f /overlayfs/LiveOS/overlay--4C04-9372 -a -w
/overlayfs/LiveOS/overlay--4C04-9372 ]
dracut: + umount -l /overlayfs
dracut: + [ -z  ]
dracut: + [ -n UUID=4C04-9372 -a -n
/LiveOS/overlay--4C04-9372 ]
dracut: + warn Unable to find persistent overlay; using
temporary

Can you quickly check, if the overlay file is on your Live
USB drive and if it is writable (w)? In your case the
overlay 
file should be

/LiveOS/overlay--4C04-9372

You might want to reproduce the mounting of your USB stick
(as done be dracut) on a SL6 system. Plugin the stick. If it

gets auto-mounted, un-mount it. As root try

mkdir /overlayfs
mount -n -t auto UUID=4C04-9372 /overlayfs
[ -f /overlayfs/LiveOS/overlay--4C04-9372 -a -w
/overlayfs/LiveOS/overlay--4C04-9372 ] && echo ok


Cheers,

    Urs



      



      

Reply via email to