LinuxQuestions.org
Welcome to the most active Linux Forum on the web.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Puppy
User Name
Password
Puppy This forum is for the discussion of Puppy Linux.

Notices


Reply
  Search this Thread
Old 07-23-2006, 03:07 PM   #1
pwc101
Senior Member
 
Registered: Oct 2005
Location: UK
Distribution: Slackware
Posts: 1,847

Rep: Reputation: 128Reputation: 128
cd burning from within puppy without creating an iso first?


hello all,

first things first: what a great distro! my primary hard drive packed in a couple of days ago, and this prompted me to try puppy, and so far, so good. i've had a few teething problems here and there, but generally: awesome!

anyway, I was just wondering if it was possible to burn a CD from puppy. I tried with Graveman, but it started creating an iso, which inevitably filled up my ram very quickly (i've got 512MB and by the time puppy's all loaded up with all my customisations etc, it's down to ~150MB). I know that k3b can burn CDs on the fly, that is without creating an iso first, I was wondering if there was something similar in puppy? I had a look around in graveman, but didn't see anything like "burn on the fly"...

thanks folks
 
Old 07-24-2006, 10:19 AM   #2
Matir
LQ Guru
 
Registered: Nov 2004
Location: San Jose, CA
Distribution: Debian, Arch
Posts: 8,507

Rep: Reputation: 128Reputation: 128
Presently, graveman does not have an on the fly mode (though I see documentation indicating that it is coming soon)
 
Old 07-24-2006, 10:56 AM   #3
pwc101
Senior Member
 
Registered: Oct 2005
Location: UK
Distribution: Slackware
Posts: 1,847

Original Poster
Rep: Reputation: 128Reputation: 128
ah, fair enough.

presumably then I need to setup some sort of swap directory so that graveman can dump the iso file in there. I saw on barry's news that ntfs write support is around the corner?... I only have an ntfs drive in (at the moment), so i'll be able to set something up on that drive when ntfs write is supported. of course by then, I'll bet graveman supports on-the-fly burning... just my luck!

thanks for the info
 
Old 07-24-2006, 11:25 AM   #4
Matir
LQ Guru
 
Registered: Nov 2004
Location: San Jose, CA
Distribution: Debian, Arch
Posts: 8,507

Rep: Reputation: 128Reputation: 128
LOL. You could also use a USB flash drive if you have one.
 
Old 07-30-2006, 07:23 PM   #5
r__hughes
LQ Newbie
 
Registered: Jul 2006
Posts: 12

Rep: Reputation: 3
Quote:
Originally Posted by pwc101
presumably then I need to setup some sort of swap directory so that graveman can dump the iso file in there...
Good Luck - I have a frugal pup201 on a W98SE machine with 390MRAM & a 20G drive. I tried making a 200Mb pup_swap file and the iso wouldn't use it (Graveman just seemed to swap RAM contents into the swap file & only used 60Mb). Graveman wanted a temp folder. So I made a root/temp folder symlinked to a windows/temp file outside pup_save.3fs but Graveman complained it could't use this either.

It seems unfortunate to have to make a 1G pup_save.3fs just to be able to burn a 700Mb CD.
 
Old 08-09-2006, 07:30 PM   #6
GuestToo
LQ Newbie
 
Registered: May 2005
Posts: 22

Rep: Reputation: 15
i burn cds from the command line. by piping mkisofs through cdrecord, i don't need temp space for an iso. i wrote a script to burn everything (files, folders, symlinks to files and folders) in /tmp/burn/. the line that does the burning looks like this:

mkisofs -R -joliet-long -relaxed-filenames -f "/tmp/burn/" | cdrecord -tao -v dev=ATAPI:/dev/hdc speed=2 -data -overburn fs=16m driveropts=burnfree -eject -

but you don't need all of those options. note that you need the - at the end of the line. this is not multisession. you can burn multisession from the command line too, but it's a little trickier
 
Old 08-30-2006, 04:08 AM   #7
LobsterEd
Puppy Publicity Officer
 
Registered: Jun 2006
Distribution: Puppy
Posts: 63

Rep: Reputation: 25
Puppy 2.10 will be using a new CD burning program
WishCD

full list of changes
http://puppylinux.org/wikka/Puppy210
 
Old 09-22-2006, 04:53 AM   #8
DaggyDougal
LQ Newbie
 
Registered: Jun 2006
Location: Where Eagles Dare
Posts: 3

Rep: Reputation: 0
Graveman's default tmp is in /root, that's why you run out of space.
Got to the Graveman prefernces and change the tmp to some directory on a HD partition that has enough room for the iso.

GuestToo: your solution still requires room in the pup_save file... should mention that changing "-f "/tmp/burn" " to your directory of choice will solve it...
(it's probably possible to use a few paths, isn't it?)
 
Old 09-22-2006, 10:40 AM   #9
GuestToo
LQ Newbie
 
Registered: May 2005
Posts: 22

Rep: Reputation: 15
Quote:
GuestToo: your solution still requires room in the pup_save file
when i posted that, i was using Puppy 1.0.8, that has /tmp in ram, so the space i had in /tmp is ram plus the free space in the swap partition

in Puppy 2.x, writing to /tmp writes to the save file

in either case, i simply symlink as many large files as i like in /tmp/burn, up to the size of the disc, and burn the files automatically by running my script ... the files are not copied or moved to /tmp, and mkisofs/cdrecord do not create any large files like temporary isos in /tmp

so it is not necessary to have 700 megs of free space to burn a cd, or 4 gigs of free space to burn a dvd
 
Old 09-23-2006, 06:03 AM   #10
DaggyDougal
LQ Newbie
 
Registered: Jun 2006
Location: Where Eagles Dare
Posts: 3

Rep: Reputation: 0
Quote:
Originally Posted by GuestToo
in either case, i simply symlink as many large files as i like in /tmp/burn, up to the size of the disc, and burn the files automatically by running my script ... the files are not copied or moved to /tmp, and mkisofs/cdrecord do not create any large files like temporary isos in /tmp
Hey, mate, that's a great idea!
I never thought of symlinking, good to know it works (i.e. doesn'r burn the links...).
 
Old 09-25-2006, 10:29 PM   #11
GuestToo
LQ Newbie
 
Registered: May 2005
Posts: 22

Rep: Reputation: 15
that's what the -f is for, to follow symlinks

you can put real files in your burn dir too, like md5sum files or par2 files
 
Old 09-26-2006, 01:27 PM   #12
r__hughes
LQ Newbie
 
Registered: Jul 2006
Posts: 12

Rep: Reputation: 3
When I tried to use a symlinked tmp folder (see 30JUL above) Graveman gave an error message that it could not create a file in the symlinked folder.

At the time I was using frugal pup201 dual booted to a W98SE system & had created the symlinked Graveman tmp file by an instruction like -

ln -s /mnt/home/windows/temp /root/Gtmp

where /root/Gtmp was then selected asGraveman temp folder. The Windows/temp
folder is in the W98SE file system and the drive has >20G available.

Perhaps I'm creating the symlink wrongly or is it a permissions problem?

I have now upgraded to pup202sm & will have to wait until my CD RW drive (currently on loan) is back before I can try GuestToo's command line option.

Am I right in thinking that the comments in this thread apply to frugal (dos-booted) pups as well as grub/lilo booted pups?
 
Old 09-26-2006, 02:03 PM   #13
GuestToo
LQ Newbie
 
Registered: May 2005
Posts: 22

Rep: Reputation: 15
you may not be able to use a folder on a FAT32 partition for Graveman's temp dir ... i'm not sure, i rarely if ever use Graveman

FAT32/vfat partitions do not support Linux's permissions

it shouldn't matter how you booted Puppy
 
Old 09-27-2006, 01:01 PM   #14
r__hughes
LQ Newbie
 
Registered: Jul 2006
Posts: 12

Rep: Reputation: 3
Quote:
Originally Posted by GuestToo
you may not be able to use a folder on a FAT32 partition for Graveman's temp dir ... i'm not sure, i rarely if ever use Graveman

FAT32/vfat partitions do not support Linux's permissions

it shouldn't matter how you booted Puppy
AAh - this could explain my dilema - thanx for the info.
 
Old 11-07-2006, 02:34 PM   #15
r__hughes
LQ Newbie
 
Registered: Jul 2006
Posts: 12

Rep: Reputation: 3
Now I have a solution

To recap:
Using Graveman to create large (>600Mb) data CDs on my Frugal systems with <400Mb free makes Graveman hang.

My Frugal system is puppy2.02sm booted by pup4dos from a W98SE system with puppy system files (vmlinuz etc) on harddrive in the main windows C:\ directory. My puppy reports around 360Mb memory.

If I try to make large data CDs in one step, Graveman will hang when the puppy's memory is full, because Graveman first creates an iso file in tmp memory (within puppy) and then uses the iso file to burn the CD.

The problem is that on my Frugal mounted puppy, Graveman won't allow a tmp folder outside puppy in the windows section - either by direct access or by symlink.

My solution is to burn the CD in 2 stages -
a) Use Graveman to create an iso of the data at a location on a windows sector - this works fine
b) Then use Burniso2CD to burn the CD from the above iso file - this also works fine
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
puppy iso files. simonj213 Linux - Newbie 2 04-28-2006 05:09 AM
Burning ISO xennetwork Linux - Newbie 1 03-12-2006 08:54 PM
Creating DVD ISO from CD ISO subhranath SUSE / openSUSE 3 01-18-2006 02:37 AM
Burning an iso 10dedfish Linux - Newbie 2 07-23-2003 02:38 PM
Burning iso LabRad Linux - Software 9 09-17-2002 07:25 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Puppy

All times are GMT -5. The time now is 05:18 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration