DebianDog HowTo thread

How to do things, solutions, recipes, tutorials
Message
Author
belham2
Posts: 1715
Joined: Mon 15 Aug 2016, 22:47

#106 Post by belham2 »

Hi Fred (&all),

Hope you've been well, Fred, with good health and summertime spirits. Have a question, and I wasn't sure where to post it. It is related to DebianDob (in a way), so here goes (am posting this from DD32, it's still going strong and impervious to my shenanigans and knack for crashing OSes :wink: ):

I've got two small partitions where one is Debian Jessie Live 8.7 installed, and another is Debian Stretch 9.0 (both 64-bit) on an external hard drive. Both are full-installs. There's probably ~15 other pups there too in another partition, all frugal installed. Grub4dos governs everything (all partitions).

These two small partitions of full-install Jessie & Stretch I use just to keep up with Debian overall, and also to test stuff every once in awhile. One thing that has always bugged me about official Debian installs is the tedious CLI entries just to mount any ISO you have. So to remedy that, I long ago copied Terry's/ your & Toni's "mnt-img" script in /usr/local/bin and put it inside both Jessie & Stretch. Works great, one click from any file manager, and all ISOs open (have no need any ISO editing, just copying stuff inside it)..

But I'd like to be able to do the same with any ".sfs" files inside the ISO. You know, like easily happens in the Puppys, where one click on any SFS (no matter where it is) mounts it and lets you look inside (and thus copy anything you might want). Is that possible for SFS files in Debian full installs using some of your scripts out of DebianDog32?? If so, can I ask how would I do that?

So far, I've tried (copying into Jessie & Stretch) the DD32 scripts of "portable-sfs, loadsfs, loadsfs-fuse, loadsfs-fuse-writeoffs" (and also made sure that unionfs-fuse is in /usr/bin of both Jessie & Stretch) since it is a dependency. But I still can't get a SFS, no matter where it is, to just load/ mount and thus let me look inside to copy a few things from it.

What can I do to achieve this?


Thanks!

User avatar
saintless
Posts: 3862
Joined: Sat 11 Jun 2011, 13:43
Location: Bulgaria

#107 Post by saintless »

belham2 wrote:But I'd like to be able to do the same with any ".sfs" files inside the ISO.
I'm not sure which mnt-img version and file manager is included in the iso you use for this but it should be a simple sfs file association problem. Try to right click on sfs file and "open with" mnt-img. Then set as default run action in the file manager.

Over a year I use very simple script for this using old custom debian-live:
https://github.com/MintPup/Retro-Debian ... /mnt-image
It mounts in /media without opening file manager. Second click unmounts.

This one works very well with xfe file manager (unmounts after closing the xfe window):
https://github.com/MintPup/DebianDog-Wh ... img-xfe.sh

This one also works well for me:
https://github.com/MintPup/DebianDog-Wh ... mnt-img.sh


Toni

belham2
Posts: 1715
Joined: Mon 15 Aug 2016, 22:47

#108 Post by belham2 »

saintless wrote:
belham2 wrote:But I'd like to be able to do the same with any ".sfs" files inside the ISO.
I'm not sure which mnt-img version and file manager is included in the iso you use for this but it should be a simple sfs file association problem. Try to right click on sfs file and "open with" mnt-img. Then set as default run action in the file manager.

Over a year I use very simple script for this using old custom debian-live:
https://github.com/MintPup/Retro-Debian ... /mnt-image
It mounts in /media without opening file manager. Second click unmounts.

This one works very well with xfe file manager (unmounts after closing the xfe window):
https://github.com/MintPup/DebianDog-Wh ... img-xfe.sh

This one also works well for me:
https://github.com/MintPup/DebianDog-Wh ... mnt-img.sh


Toni

Hi Toni,

Tried all three of your links, none work for opening a SFS file (in either Stretch and/or Jessie) in my Debian Live installs. I was also using the "mnt-img" from Fred's last DebianDog32 release. All 4 open any ISO great, but that's it.

I just realized that possibly the reason none of them work is that both my Debian installs (Jessie & Stretch), on their own partitions, are not "full-installs" per se. I used their Debian Live Minimal install ISOs (respectively) for each when setting them up. On Jessie, I'm running LXDE/PCManFM. On Stretch, it's XFCE/Thunar, though I did install the full offering from XFCE. So maybe something is missing from Debian overall since I only did minimal installs, I don't know??? (I honestly thought XFCE in Stretch with the "mnt-img" script would work, but sadly no.)

If it makes any difference, the Jessie minimal install has PCManFM as its file manager. I just now, from Synaptic Package Manager, also installed "xfe" (alongside PCManFM) and then opened xfe & right-clicked on a "SFS" and told xfe to use the script (put "mnt-img" in .config/xfe/script folder) to open the SFS. Still, nothing happens. So I must have something missing, as compared to "full" debian installs, in my minimal installs.

Just wish I knew what was missing. :? It's frustrating not being able to peek inside SFS files (and copy stuff) whenever I want and/or is needed.

Thanks for responding.

User avatar
rufwoof
Posts: 3690
Joined: Mon 24 Feb 2014, 17:47

#109 Post by rufwoof »

belham2 wrote:If it makes any difference, the Jessie minimal install has PCManFM as its file manager. I just also installed "xfe" and put the script you mentioned (#2) in your message in the ./config/xfe/script folder, and then right-clicked on an "SFS" and told xfe to use the script to open the SFS, and still nothing. So i must have something missing, as compared to "full" debian installs, in my minimal installs.

Just wish I knew what was missing. It's frustrating not being able to peek inside SFS files (and copy stuff) whenever I want and copy stuff.
Have you tried a simple

mkdir mountpoint
mount some.sfs mountpoint
cd mountpoint
ls

Also, you are running with union=aufs kernel boot parameter? Try df -h and make sure there's a "aufs" being shown in there somewhere. If its overlay then you'll have to install aufs-dkms and add that union=aufs to your kernel boot parameters.

User avatar
fredx181
Posts: 4448
Joined: Wed 11 Dec 2013, 12:37
Location: holland

#110 Post by fredx181 »

Hi belham,

As Toni already said my first thought was also that file association for .sfs should do it.
On Debiandog it's done that way, with on DD32 openbox version as Thunar default filemanager.
Try install this package maybe (if you have Thunar installed):
https://debiandog.github.io/Jessie/i386 ... 1_i386.deb
The command used in DD32 is: filemnt (which is symlink to mnt-img, so in fact shouldn't make any difference)
You should get some error message maybe by running in terminal e.g:

Code: Select all

mnt-img /path/sfsmodule.sfs
And do your physical exercises !! I do them (almost) daily now, yesss :wink:

Fred

User avatar
Max Headroom
Posts: 421
Joined: Wed 28 Jun 2006, 07:17
Location: GodZone Kiwi
Contact:

#111 Post by Max Headroom »

G'day Fred & Any Other Able Helpers, 1stly Thanx Fred 4 Your Modified isobooter-mod it Does Work Booting Your Original XenialDog_32bit-OpenBox_jwm-2017-01-22-firmware-all (casper-Boot).iso ( Number 18 on Me menu.lst File, Just Under M$ Windows 7 Virus Bait! :) that Does also Boot

But Unfortunately Me ReMastered XDog 32bit that I've Renamed Angel Student Eco - Educational XX-E17 PC KloneOS.iso, that's 1st Cab off the Rank ie. Top of the List doesn't boot from USB Altho it Does Boot from CD

The Fawlt is Error 15, File not found, I've Tried Answering the Splash Screen Question Both Y ( as rcrsn51 suggested it should work considering it Does Boot from CD ) & N, Please Help SumBody...

The Bulk of the isos Work 42 / 52 in Fact, I'd Dearly Love 2 get 100% of them working, But Me ReMastered Angel Student Eco - Educational XX-E17 PC KloneOS iso is Certainly the Number 1 immediate Priority!

4 the Record the others that don't work aRe FATGamesPup-2.16, G_Pup-1.2, Grub, LXDE-411, Puppy-2.02 Opera ( ie. Mean 50 Mb ), PuppyStudio 3.3 RT, Studio 4, WebServerPuppy1, & WNOP V2

I'll Try Again 2 Attach a jpeg of the Fawlt!

timeout 10
default 0

title Angel Student Eco-Educational XX-E17 PC KloneOS
partnew (hd0,3) 0x00 (hd0,0)/Angel Student Eco-Educational XX-E17 PC KloneOS.iso
map --heads=0 --sectors-per-track=0 (hd0,0)/Angel Student Eco-Educational XX-E17 PC KloneOS.iso (0xff)
map --hook
root (0xff)
chainloader (0xff)

title Angel-Student-Dingo
partnew (hd0,3) 0x00 (hd0,0)/Angel-Student-Dingo.iso
map --heads=0 --sectors-per-track=0 (hd0,0)/Angel-Student-Dingo.iso (0xff)
map --hook
root (0xff)
kernel /vmlinuz pmedia=cd psavemark=2 pfix=fsck
initrd /initrd.gz

title Angel3
partnew (hd0,3) 0x00 (hd0,0)/Angel3.iso
map --heads=0 --sectors-per-track=0 (hd0,0)/Angel3.iso (0xff)
map --hook
root (0xff)
kernel /vmlinuz pmedia=cd psavemark=2 pfix=fsck
initrd /initrd.gz

title Desktop1604Final
partnew (hd0,3) 0x00 (hd0,0)/Desktop1604Final.iso
map --heads=0 --sectors-per-track=0 (hd0,0)/Desktop1604Final.iso (0xff)
map --hook
root (0xff)
kernel /vmlinuz pmedia=cd psavemark=2 pfix=fsck
initrd /initrd.gz

title FATGamespup-216
partnew (hd0,3) 0x00 (hd0,0)/FATGamespup-216.iso
map --heads=0 --sectors-per-track=0 (hd0,0)/FATGamespup-216.iso (0xff)
map --hook
root (0xff)
chainloader (0xff)

title Fatdog64-702
partnew (hd0,3) 0x00 (hd0,0)/Fatdog64-702.iso
map --heads=0 --sectors-per-track=0 (hd0,0)/Fatdog64-702.iso (0xff)
map --hook
root (0xff)
chainloader (0xff)

title Hiren's.BootCD.15.2
partnew (hd0,3) 0x00 (hd0,0)/Hiren's.BootCD.15.2.iso
map --heads=0 --sectors-per-track=0 (hd0,0)/Hiren's.BootCD.15.2.iso (0xff)
map --hook
root (0xff)
chainloader (0xff)

title LxPup-15.11.3-s-pae
partnew (hd0,3) 0x00 (hd0,0)/LxPup-15.11.3-s-pae.iso
map --heads=0 --sectors-per-track=0 (hd0,0)/LxPup-15.11.3-s-pae.iso (0xff)
map --hook
root (0xff)
kernel /vmlinuz pmedia=cd psavemark=2 pfix=fsck
initrd /initrd.gz

title Macpup_550
partnew (hd0,3) 0x00 (hd0,0)/Macpup_550.iso
map --heads=0 --sectors-per-track=0 (hd0,0)/Macpup_550.iso (0xff)
map --hook
root (0xff)
kernel /vmlinuz pmedia=cd psavemark=2 pfix=fsck
initrd /initrd.gz

title NewyearspupMU-02-rc10-mini
partnew (hd0,3) 0x00 (hd0,0)/NewyearspupMU-02-rc10-mini.iso
map --heads=0 --sectors-per-track=0 (hd0,0)/NewyearspupMU-02-rc10-mini.iso (0xff)
map --hook
root (0xff)
chainloader (0xff)

title ProducerPupV1_1
partnew (hd0,3) 0x00 (hd0,0)/ProducerPupV1_1.iso
map --heads=0 --sectors-per-track=0 (hd0,0)/ProducerPupV1_1.iso (0xff)
map --hook
root (0xff)
kernel /vmlinuz pmedia=cd psavemark=2 pfix=fsck
initrd /initrd.gz

title PupRescue_2.5
partnew (hd0,3) 0x00 (hd0,0)/PupRescue_2.5.iso
map --heads=0 --sectors-per-track=0 (hd0,0)/PupRescue_2.5.iso (0xff)
map --hook
root (0xff)
kernel /vmlinuz pmedia=cd psavemark=2 pfix=fsck
initrd /initrd.gz

title PupRescue_Precise
partnew (hd0,3) 0x00 (hd0,0)/PupRescue_Precise.iso
map --heads=0 --sectors-per-track=0 (hd0,0)/PupRescue_Precise.iso (0xff)
map --hook
root (0xff)
kernel /vmlinuz pmedia=cd psavemark=2 pfix=fsck
initrd /initrd.gz

title PuppyStudio3.3-rt
partnew (hd0,3) 0x00 (hd0,0)/PuppyStudio3.3-rt.iso
map --heads=0 --sectors-per-track=0 (hd0,0)/PuppyStudio3.3-rt.iso (0xff)
map --hook
root (0xff)
kernel /vmlinuz pmedia=cd psavemark=2 pfix=fsck
initrd /initrd.gz

title SlimPup_3.8
partnew (hd0,3) 0x00 (hd0,0)/SlimPup_3.8.iso
map --heads=0 --sectors-per-track=0 (hd0,0)/SlimPup_3.8.iso (0xff)
map --hook
root (0xff)
chainloader (0xff)

title Turbopup_xtremev1update
partnew (hd0,3) 0x00 (hd0,0)/Turbopup_xtremev1update.iso
map --heads=0 --sectors-per-track=0 (hd0,0)/Turbopup_xtremev1update.iso (0xff)
map --hook
root (0xff)
kernel /vmlinuz pmedia=cd psavemark=2 pfix=fsck
initrd /initrd.gz

title Windows.7.SP1.Super.Lite.x86.v2.0
partnew (hd0,3) 0x00 (hd0,0)/Windows.7.SP1.Super.Lite.x86.v2.0.iso
map --heads=0 --sectors-per-track=0 (hd0,0)/Windows.7.SP1.Super.Lite.x86.v2.0.iso (0xff)
map --hook
root (0xff)
chainloader (0xff)

title XenialDog_32bit-openbox_jwm-2017-01-22-firmware-all (porteus-boot)
partnew (hd0,3) 0x00 (hd0,0)/XenialDog_32bit-openbox_jwm-2017-01-22-firmware-all.iso
map --heads=0 --sectors-per-track=0 (hd0,0)/XenialDog_32bit-openbox_jwm-2017-01-22-firmware-all.iso (0xff)
map --hook
root (0xff)
kernel /casper/vmlinuz noauto from=/ video=SVIDEO-1:d
initrd /casper/initrd1.xz

title XenialDog_32bit-openbox_jwm-2017-01-22-firmware-all (casper-boot)
partnew (hd0,3) 0x00 (hd0,0)/XenialDog_32bit-openbox_jwm-2017-01-22-firmware-all.iso
map --heads=0 --sectors-per-track=0 (hd0,0)/XenialDog_32bit-openbox_jwm-2017-01-22-firmware-all.iso (0xff)
map --hook
root (0xff)
kernel /casper/vmlinuz boot=casper union=aufs video=SVIDEO-1:d
initrd /casper/initrd.lz

title chromebook-pupv1
partnew (hd0,3) 0x00 (hd0,0)/chromebook-pupv1.iso
map --heads=0 --sectors-per-track=0 (hd0,0)/chromebook-pupv1.iso (0xff)
map --hook
root (0xff)
kernel /vmlinuz pmedia=cd psavemark=2 pfix=fsck
initrd /initrd.gz

title clonezilla-live-2.5.0-25-amd64
partnew (hd0,3) 0x00 (hd0,0)/clonezilla-live-2.5.0-25-amd64.iso
map --heads=0 --sectors-per-track=0 (hd0,0)/clonezilla-live-2.5.0-25-amd64.iso (0xff)
map --hook
root (0xff)
chainloader (0xff)

title dpup-487
partnew (hd0,3) 0x00 (hd0,0)/dpup-487.iso
map --heads=0 --sectors-per-track=0 (hd0,0)/dpup-487.iso (0xff)
map --hook
root (0xff)
kernel /vmlinuz pmedia=cd psavemark=2 pfix=fsck
initrd /initrd.gz

title g_pup-1.2
partnew (hd0,3) 0x00 (hd0,0)/g_pup-1.2.iso
map --heads=0 --sectors-per-track=0 (hd0,0)/g_pup-1.2.iso (0xff)
map --hook
root (0xff)
chainloader (0xff)

title grub
partnew (hd0,3) 0x00 (hd0,0)/grub.iso
map --heads=0 --sectors-per-track=0 (hd0,0)/grub.iso (0xff)
map --hook
root (0xff)
kernel /vmlinuz pmedia=cd psavemark=2 pfix=fsck
initrd /initrd.gz

title lxde-pup411-k2.6.28.5-dillo-v01.1
partnew (hd0,3) 0x00 (hd0,0)/lxde-pup411-k2.6.28.5-dillo-v01.1.iso
map --heads=0 --sectors-per-track=0 (hd0,0)/lxde-pup411-k2.6.28.5-dillo-v01.1.iso (0xff)
map --hook
root (0xff)
chainloader (0xff)

title mage2-0.12.07
partnew (hd0,3) 0x00 (hd0,0)/mage2-0.12.07.iso
map --heads=0 --sectors-per-track=0 (hd0,0)/mage2-0.12.07.iso (0xff)
map --hook
root (0xff)
kernel /vmlinuz pmedia=cd psavemark=2 pfix=fsck
initrd /initrd.gz

title photon301
partnew (hd0,3) 0x00 (hd0,0)/photon301.iso
map --heads=0 --sectors-per-track=0 (hd0,0)/photon301.iso (0xff)
map --hook
root (0xff)
chainloader (0xff)

title precise-5.7.1-retro
partnew (hd0,3) 0x00 (hd0,0)/precise-5.7.1-retro.iso
map --heads=0 --sectors-per-track=0 (hd0,0)/precise-5.7.1-retro.iso (0xff)
map --hook
root (0xff)
kernel /vmlinuz pmedia=cd psavemark=2 pfix=fsck
initrd /initrd.gz

title pupitup-v-1-2-puppy-412
partnew (hd0,3) 0x00 (hd0,0)/pupitup-v-1-2-puppy-412.iso
map --heads=0 --sectors-per-track=0 (hd0,0)/pupitup-v-1-2-puppy-412.iso (0xff)
map --hook
root (0xff)
kernel /vmlinuz pmedia=cd psavemark=2 pfix=fsck
initrd /initrd.gz

title puplite-4.0
partnew (hd0,3) 0x00 (hd0,0)/puplite-4.0.iso
map --heads=0 --sectors-per-track=0 (hd0,0)/puplite-4.0.iso (0xff)
map --hook
root (0xff)
kernel /vmlinuz pmedia=cd psavemark=2 pfix=fsck
initrd /initrd.gz

title puplite-5.0-k2.6.25.16
partnew (hd0,3) 0x00 (hd0,0)/puplite-5.0-k2.6.25.16.iso
map --heads=0 --sectors-per-track=0 (hd0,0)/puplite-5.0-k2.6.25.16.iso (0xff)
map --hook
root (0xff)
kernel /vmlinuz pmedia=cd psavemark=2 pfix=fsck
initrd /initrd.gz

title puplite-5.0-k2.6.32.28
partnew (hd0,3) 0x00 (hd0,0)/puplite-5.0-k2.6.32.28.iso
map --heads=0 --sectors-per-track=0 (hd0,0)/puplite-5.0-k2.6.32.28.iso (0xff)
map --hook
root (0xff)
kernel /vmlinuz pmedia=cd psavemark=2 pfix=fsck
initrd /initrd.gz

title puppy-2.02-opera
partnew (hd0,3) 0x00 (hd0,0)/puppy-2.02-opera.iso
map --heads=0 --sectors-per-track=0 (hd0,0)/puppy-2.02-opera.iso (0xff)
map --hook
root (0xff)
kernel /vmlinuz pmedia=cd psavemark=2 pfix=fsck
initrd /initrd.gz

title puppy-4.2.1-MULTIUSER-r3
partnew (hd0,3) 0x00 (hd0,0)/puppy-4.2.1-MULTIUSER-r3.iso
map --heads=0 --sectors-per-track=0 (hd0,0)/puppy-4.2.1-MULTIUSER-r3.iso (0xff)
map --hook
root (0xff)
kernel /vmlinuz pmedia=cd psavemark=2 pfix=fsck
initrd /initrd.gz

title puppy-431-NOP-r2
partnew (hd0,3) 0x00 (hd0,0)/puppy-431-NOP-r2.iso
map --heads=0 --sectors-per-track=0 (hd0,0)/puppy-431-NOP-r2.iso (0xff)
map --hook
root (0xff)
kernel /vmlinuz pmedia=cd psavemark=2 pfix=fsck
initrd /initrd.gz

title puppy-arcade-11-k2.6.32-smp
partnew (hd0,3) 0x00 (hd0,0)/puppy-arcade-11-k2.6.32-smp.iso
map --heads=0 --sectors-per-track=0 (hd0,0)/puppy-arcade-11-k2.6.32-smp.iso (0xff)
map --hook
root (0xff)
kernel /vmlinuz pmedia=cd psavemark=2 pfix=fsck
initrd /initrd.gz

title pupserver-435
partnew (hd0,3) 0x00 (hd0,0)/pupserver-435.iso
map --heads=0 --sectors-per-track=0 (hd0,0)/pupserver-435.iso (0xff)
map --hook
root (0xff)
kernel /vmlinuz pmedia=cd psavemark=2 pfix=fsck
initrd /initrd.gz

title shep_07-24-2011
partnew (hd0,3) 0x00 (hd0,0)/shep_07-24-2011.iso
map --heads=0 --sectors-per-track=0 (hd0,0)/shep_07-24-2011.iso (0xff)
map --hook
root (0xff)
kernel /vmlinuz pmedia=cd psavemark=2 pfix=fsck
initrd /initrd.gz

title slacko-5.6-4G-NON-PAE
partnew (hd0,3) 0x00 (hd0,0)/slacko-5.6-4G-NON-PAE.iso
map --heads=0 --sectors-per-track=0 (hd0,0)/slacko-5.6-4G-NON-PAE.iso (0xff)
map --hook
root (0xff)
kernel /vmlinuz pmedia=cd psavemark=2 pfix=fsck
initrd /initrd.gz

title slacko-5.7-NO-pae
partnew (hd0,3) 0x00 (hd0,0)/slacko-5.7-NO-pae.iso
map --heads=0 --sectors-per-track=0 (hd0,0)/slacko-5.7-NO-pae.iso (0xff)
map --hook
root (0xff)
kernel /vmlinuz pmedia=cd psavemark=2 pfix=fsck
initrd /initrd.gz

title slacko_arcade
partnew (hd0,3) 0x00 (hd0,0)/slacko_arcade.iso
map --heads=0 --sectors-per-track=0 (hd0,0)/slacko_arcade.iso (0xff)
map --hook
root (0xff)
kernel /vmlinuz pmedia=cd psavemark=2 pfix=fsck
initrd /initrd.gz

title squeeze-5.X.3.4.12-SCSI
partnew (hd0,3) 0x00 (hd0,0)/squeeze-5.X.3.4.12-SCSI.iso
map --heads=0 --sectors-per-track=0 (hd0,0)/squeeze-5.X.3.4.12-SCSI.iso (0xff)
map --hook
root (0xff)
kernel /vmlinuz pmedia=cd psavemark=2 pfix=fsck
initrd /initrd.gz

title studio_4
partnew (hd0,3) 0x00 (hd0,0)/studio_4.iso
map --heads=0 --sectors-per-track=0 (hd0,0)/studio_4.iso (0xff)
map --hook
root (0xff)
kernel /vmlinuz pmedia=cd psavemark=2 pfix=fsck
initrd /initrd.gz

title systemrescuecd-x86-5.0.0
partnew (hd0,3) 0x00 (hd0,0)/systemrescuecd-x86-5.0.0.iso
map --heads=0 --sectors-per-track=0 (hd0,0)/systemrescuecd-x86-5.0.0.iso (0xff)
map --hook
root (0xff)
chainloader (0xff)

title tipsy-puppy-413R1
partnew (hd0,3) 0x00 (hd0,0)/tipsy-puppy-413R1.iso
map --heads=0 --sectors-per-track=0 (hd0,0)/tipsy-puppy-413R1.iso (0xff)
map --hook
root (0xff)
kernel /vmlinuz pmedia=cd psavemark=2 pfix=fsck
initrd /initrd.gz

title ubcd537
partnew (hd0,3) 0x00 (hd0,0)/ubcd537.iso
map --heads=0 --sectors-per-track=0 (hd0,0)/ubcd537.iso (0xff)
map --hook
root (0xff)
chainloader (0xff)

title wNOP-v0.2
partnew (hd0,3) 0x00 (hd0,0)/wNOP-v0.2.iso
map --heads=0 --sectors-per-track=0 (hd0,0)/wNOP-v0.2.iso (0xff)
map --hook
root (0xff)
chainloader (0xff)

title wary-511-01j-k2.6.32.28-small
partnew (hd0,3) 0x00 (hd0,0)/wary-511-01j-k2.6.32.28-small.iso
map --heads=0 --sectors-per-track=0 (hd0,0)/wary-511-01j-k2.6.32.28-small.iso (0xff)
map --hook
root (0xff)
kernel /vmlinuz pmedia=cd psavemark=2 pfix=fsck
initrd /initrd.gz

title wary-watcher-511-k2.6.32.28
partnew (hd0,3) 0x00 (hd0,0)/wary-watcher-511-k2.6.32.28.iso
map --heads=0 --sectors-per-track=0 (hd0,0)/wary-watcher-511-k2.6.32.28.iso (0xff)
map --hook
root (0xff)
kernel /vmlinuz pmedia=cd psavemark=2 pfix=fsck
initrd /initrd.gz

title webserverpuppy1
partnew (hd0,3) 0x00 (hd0,0)/webserverpuppy1.iso
map --heads=0 --sectors-per-track=0 (hd0,0)/webserverpuppy1.iso (0xff)
map --hook
root (0xff)
chainloader (0xff)

title wheezy-3.5.2.11-SCSI
partnew (hd0,3) 0x00 (hd0,0)/wheezy-3.5.2.11-SCSI.iso
map --heads=0 --sectors-per-track=0 (hd0,0)/wheezy-3.5.2.11-SCSI.iso (0xff)
map --hook
root (0xff)
kernel /vmlinuz pmedia=cd psavemark=2 pfix=fsck
initrd /initrd.gz

title xerus-8.1.6-amd64
partnew (hd0,3) 0x00 (hd0,0)/xerus-8.1.6-amd64.iso
map --heads=0 --sectors-per-track=0 (hd0,0)/xerus-8.1.6-amd64.iso (0xff)
map --hook
root (0xff)
chainloader (0xff)

title More ISOs (see the instructions)
configfile (hd0,x)/menu.lst
commandline

User avatar
saintless
Posts: 3862
Joined: Sat 11 Jun 2011, 13:43
Location: Bulgaria

#112 Post by saintless »

Assuming your remastered version is in casper folder and has initrd1.xz and vmlinuz inside try to change this:

Code: Select all

title Angel Student Eco-Educational XX-E17 PC KloneOS
partnew (hd0,3) 0x00 (hd0,0)/Angel Student Eco-Educational XX-E17 PC KloneOS.iso
map --heads=0 --sectors-per-track=0 (hd0,0)/Angel Student Eco-Educational XX-E17 PC KloneOS.iso (0xff)
map --hook
root (0xff)
chainloader (0xff)
to that:

Code: Select all

title Angel Student Eco-Educational XX-E17 PC KloneOS
partnew (hd0,3) 0x00 (hd0,0)/Angel Student Eco-Educational XX-E17 PC KloneOS.iso
map --heads=0 --sectors-per-track=0 (hd0,0)/Angel Student Eco-Educational XX-E17 PC KloneOS.iso (0xff)
map --hook
root (0xff)
kernel /casper/vmlinuz noauto from=/ video=SVIDEO-1:d
initrd /casper/initrd1.xz
Toni

User avatar
Max Headroom
Posts: 421
Joined: Wed 28 Jun 2006, 07:17
Location: GodZone Kiwi
Contact:

#113 Post by Max Headroom »

Thanx Toni 4 your reply, that didn't work, Still the same Error 15, File not found, that Modification that yoU suggested was the same as Answering No 2 the Splash Screen Question, which Curiously is Wot Works 4 XenialDog 32bit OpenBox...

But Here's Another Clue, When Booting the PC it Doesn't Display the same as the menu.lst File, in Fact it Splits XenialDog 32bit OpenBox.... into 2 Choices Casper Boot or Porteous Boot, it's All Too Magic Trickery 4 Me 2 Understand!?

Please Bring on the Suggestions, Thanx

:)K

User avatar
fredx181
Posts: 4448
Joined: Wed 11 Dec 2013, 12:37
Location: holland

#114 Post by fredx181 »

Hi Max,

Nice ISO collection!! :)

Maybe the problem you have is because the ISO name contains spaces.
Try to rename to e.g. Angel_Student_Eco-Educational_XX-E17_PC_KloneOS.iso and see if it works then.
EDIT: you can run isobooter-mod again then, maybe there's risk of fragmentation because of renaming, don't know, better to check it, or just edit the entry in menu.lst according to the new name.

Did you have the same problems with original isobooter ?
in Fact it Splits XenialDog 32bit OpenBox.... into 2 Choices Casper Boot or Porteous Boot, it's All Too Magic Trickery 4 Me 2 Understand!?
Yes, that's what I made the mod for, to give the choice of casper-boot and porteus-boot (not booting from it's splash screen).

Fred

User avatar
Max Headroom
Posts: 421
Joined: Wed 28 Jun 2006, 07:17
Location: GodZone Kiwi
Contact:

#115 Post by Max Headroom »

Yippie Fred, yoU Nailed it! Thanx,

:)K

User avatar
fredx181
Posts: 4448
Joined: Wed 11 Dec 2013, 12:37
Location: holland

#116 Post by fredx181 »

Max wrote:Yippie Fred, yoU Nailed it! Thanx,
Ha!! Nice!

Remember that the advantage of "not booting from it's splash screen" is that you can edit menu.lst entry for changes as you like, so just for example, if you create a folder on some ext2/3/4 formatted partition named "Angel_Student" the menu.lst entry (porteus-boot) can be this:

Code: Select all

title Angel Student Eco-Educational XX-E17 PC KloneOS
partnew (hd0,3) 0x00 (hd0,0)/Angel_Student_Eco-Educational_XX-E17_PC_KloneOS.iso
map --heads=0 --sectors-per-track=0 (hd0,0)/Angel_Student_Eco-Educational_XX-E17_PC_KloneOS.iso (0xff)
map --hook
root (0xff)
kernel /casper/vmlinuz noauto from=/ changes=/Angel_Student
initrd /casper/initrd1.xz
Or use a savefile (e.g. Angel_Student.dat) if you'd like to keep the changes on the same FAT32 formatted USB stick and edit menu.lst according to that. (I didn't test actually if that works with ISO booting, btw)

Fred

User avatar
Max Headroom
Posts: 421
Joined: Wed 28 Jun 2006, 07:17
Location: GodZone Kiwi
Contact:

#117 Post by Max Headroom »

OK, Fellows, Here's another Bone 2 Chew on

When or While I was eXecuting the isobooter-mod & it was asking the Question about the Splash Screen, I Answered n as I'm Supposed to for Most Puppies or Puplets, But then it Returns isoinfo: Unable to find Joliet SVD, Twice after FATGamespup-216, g_pup-1.2, grub & lxde-pup411-k2.6.28.5-dillo-v01.1, All from 1 jpeg snapshot that I took w/ Me Mobile Ph Camera ( that once again I can't get 2 upload as an attachment 2 this website! ), Nun of these isos work!

So I'm Convinced that the Problem is Related 2 that isoinfo Message, But I don't Understand wot it Means or How 2 Fix it!

Of Course I've already Done a Search on the Forum, Used the Puppy Search Tool & Done a General i'Net Search, I Do Hope there's a Simple Solution 2 this isoinfo issue since it'll address @ Least 4 of the 9 remaining that aRen't working...

Thanx

:)K

User avatar
fredx181
Posts: 4448
Joined: Wed 11 Dec 2013, 12:37
Location: holland

#118 Post by fredx181 »

Hi Max,

Info about joliet:
Joliet is an extension to ISO 9660, the specification for the file system (including file names) for the content on a compact disc (CD); it allows file names up to 64 characters in length (including spaces) and the use of Unicode characters in file names (sometimes needed for internationalization). Written by Microsoft, Joliet is fully supported in Windows 95 and later Windows operating systems (except Windows NT prior to its version 4). In operating systems (such as Windows 3.1) that support only eight-character file names, a longer file name on the CD is truncated into an eight-character name using a tilde (~) followed by a unique number as the last characters in the name.
That's the technical definition but probably doesn't help much for your problem.
Why some ISO's got this "Unable to find Joliet SVD" error, I don't know.
I tried with lxde-pup411-k2.6.28.5-dillo-v01.1.iso and got the same message and although I couldn't see anything wrong at the menu.lst entry that was created I got "file not found" error when trying to boot.
Then I ran again isobooter-mod and when question appeared "Do you want to boot ..... from its splash screen?" I typed y and lxde-pup411-k2.6.28.5-dillo-v01.1 booted fine.

The isoinfo command is used to "look" which files are inside the ISO, that way it can check if it's a 'Puppy' or a 'Dog' (simply said) The error "Unable to find Joliet SVD" means also: not being able to do the checking for files inside and "thinks": "this cannot be a 'Dog' so it must be a 'Puppy'" then, which seems right in most cases.

Not much I can help more, I'm afraid.

EDIT: BTW...
Earlier... Max wrote:The Bulk of the isos Work 42 / 52 in Fact
I think that's not bad at all, the ISO's not working you can probably make work by choosing y for "Do you want to boot ..... from its splash screen?"

Fred

AndresC2
Posts: 76
Joined: Sun 09 Jul 2017, 02:12

#119 Post by AndresC2 »

Hello Toni! :D

I need some help.

I got Dell gx240 very old machine.

Intel pentium 4 CPU 1.60GHz,512MB RAM.

video card RAGE 128 PRO Ultra GL AGP in pci port

in debiandog-jessie or debian-jessie build debootstrap only black screen.

xserver-xorg-video-vesa run but very slow with screen tearing,

this card is not easy for setting up is the same in stretch.

i try Xorg configure,

later xorg.conf.new too many combinations..well

looks is no very common card.

maybe can you check my xorg.log please.

Thanks Toni :D
Attachments
Xorg.0.log.zip
hi! remove attachment .zip
(48.09 KiB) Downloaded 159 times

User avatar
saintless
Posts: 3862
Joined: Sat 11 Jun 2011, 13:43
Location: Bulgaria

#120 Post by saintless »

AndresC2 wrote:...video card RAGE 128 PRO Ultra GL AGP in pci port

in debiandog-jessie or debian-jessie build debootstrap only black screen.
I don't have such video card and can't help much.
Try to create xorg.conf and disable the suggested here:
https://bugs.debian.org/cgi-bin/bugrepo ... bug=671103
On a side note, I have found it necessary to either disable DRI or
ForcePCIMode to resolve extreme slowness
If Wheezy (or Squeeze) works using r128 driver with this video card you can try to replace manualy /usr/lib/xorg/modules/drivers/r128_drv.so with the one from Wheezy deb package:
https://packages.debian.org/wheezy/xser ... video-r128
Such downgrading method worked for me in MintPup after upgrading the intel video driver.
I have no more ideas.

Toni

AndresC2
Posts: 76
Joined: Sun 09 Jul 2017, 02:12

#121 Post by AndresC2 »

Hello Toni! :D :D :D

Thanks you so much :D :D :D
If Wheezy (or Squeeze) works using r128 driver with this video card you can try to replace manualy /usr/lib/xorg/modules/drivers/r128_drv.so with the one from Wheezy deb package:
https://packages.debian.org/wheezy/xser ... video-r128


You are Genius Toni!!!

Search for this and so simple solution.

Works great in Jessie and Stretch.

I hope this solution help anybody with this video card ati.

Thank you Toni 8) 8) 8)

User avatar
saintless
Posts: 3862
Joined: Sat 11 Jun 2011, 13:43
Location: Bulgaria

Save session on CD/DVD

#122 Post by saintless »

Can DebianDog save sessions on CD/DVD?
Yes, very easy.

Live-boot-2 provides the best options but works with live-boot-3 also.
Better test using RW CD/DVD.

Burn DebianDog on CD/DVD in multisession mode.
Boot DebianDog with live boot using toram parameter (you will have to edit manually toram=01-filesystem.squashfs to toram only). This will copy the CD/DVD content to ram loading all .squashfs, folders ending with .dir to ram leaving the CD/DVD disk unmounted. Do some changes and save the session on the CD/DVD using this command in terminal:
http://www.murga-linux.com/puppy/viewto ... 0aaa#77031

Code: Select all

growisofs -M /dev/sr0 -D -R -l -new-dir-mode 0755 -graft-points live/10.dir=/live/cow
This will create /live/10.dir with /live/cow copy inside. 10.dir will be loaded after boot at top of 01-filesystem.squashfs.
Save new session using 11.dir, 12.dir etc. You can use as many folders as you wish with live-boot. None of them will use loop device so the options could be unlimited.

Could be used with porteus-boot using something like next-save with mods to copy the session in RAM, create squashfs and write the squashfs to the CD/DVD.

Edit: With small change in live-boot-2 and live-boot-3 initrd script toram will copy only /live folder content (instead whole medium) to ram loading all modules and .dir ending folders to ram. It was impossible option for hdd or usb drive frugal install before using toram. Now works and it is better for CD/DVD boot too.
The changes in live-boot-2 and live-boot-3 scripts.

The script savedir2dvd works with live-boot2 and live-boot-3 saving sessions in subfolders inside /live on multisession DVD. The command posted above works fine for direct burning /live/cow content on the DVD each session, but this script makes a copy with some cleaning and confirmation prompts (could be easy changed to make squashfs from the folder for porteus-boot support). Works well for my needs but save on DVD is still new area for me. Use it on your own risk!

Copy and cleanup the folder before burning the session gives option to delete manually personal files and edit something before burning. The session size is much smaller compared to direct /live/cow burning and on next boot you will need less RAM space compared to direct /live/cow burning.

At some point your RAM probably will not be enough for new sessions and you will have to boot without toram using the DVD (much slower system compared to copy to RAM). And since you can't unmount the DVD anymore you can't save more sessions to it. So be careful saving too many sessions and keep in mind how much RAM your computer have.

One good option I see using multisession DVD (example for DebianDog-Squeeze for now):

Make remastered DebianDog-Squeeze iso version for your needs using the modified initrd1.img and initrd.img and savedir2dvd scripts and burn this version as iso to multisession DVD (RW recommended). The point to change initrd1.img and initrd.img is because they include the changes in toram above and will copy only the /live content from the DVD in RAM instead the whole DVD content. This means you can make folder like for example /sfs at top of the DVD and burn there session with any squashfs modules for Squeeze like DEVX, custom modules made with apt2sfs etc. I guess over 4Gb DVD size is enough for extra squashfs modules (more than enough for me). If you have the folder with squashfs modules on your hard drive like /media/sda1/sfs you can burn it to the DVD with:

Code: Select all

growisofs -M /dev/sr0 -D -R -l -new-dir-mode 0755 -graft-points sfs/=/media/sda1/sfs
Now booting the DVD with toram only parameter will copy and load the content of /live in RAM. Any new session you can save with savedir2dvd script and will be auto-loaded on boot. If you need extra module just mount the DVD and load on the fly the module from /sfs folder you need. You can burn new session with new modules inside /sfs as long as you have space on the DVD.

What if something wrong happents and you can't boot after saving session? Just use toram=01-filesystem.squashfs parameter and only the main module will be loaded. Check out what is wrong with the last saved session folder and fix it burning next session with the fix. For example if it is incompatible xorg module burn the next session using the old module. Or if you deleted by mistake some important system file marked as .wh. in your last saved folder simply make new session with copy of this file. It will be available again after reboot.

If you don't understand what I wrote above better skip reading and don't play with saving sessions on DVD. Just keep in mind it is an option you can use after spending some time to learn more about and do your own experiments.

All above could be used with standard Debian Squeeze, Wheezy, Jessie. The script savedir2dvd works with dash but it still needs aufs boot. For Debian Stretch you can't use it because aufs is replaced with overlay and overlay doesn't support multiple .dir folders in /live loading yet. The only way to use it in Stretch is to build aufs module and boot with aufs. Still I can't tell if the changes in live-boot scripts the last year keep .dir loading working well. I haven't experimented save session on DVD with Stretch using aufs yet. Edit2: After some testing .dir loading seems to work with overlay too (not only with aufs) but I can't confirm there are no issues without more testing. Maybe I will experiment overlay saving session on DVD later.

BTW casper also loads folders ending in .dir in /casper which means save session on CD/DVD works with Ubuntu (and MintPup, XenialDog) but casper doesn' support toram= (the Trusty version at least). Otherwise small change makes possible to load only /casper folder in RAM instead whole medium and this makes possible using copy to RAM for Ubuntu based HDD or USB frugal install and save sessions on DVD. The change is: /scripts/casper

Image

Toni
Last edited by saintless on Sun 13 Aug 2017, 16:12, edited 3 times in total.

007_james_bond
Posts: 9
Joined: Tue 08 Aug 2017, 12:32

direct log in

#123 Post by 007_james_bond »

Hi I am using stretchDog 32 bit. It automatically log in as root user. Can I modify it so that I can automatic log in as puppy user. BTW I can switch to root user to puppy or vice versa but It will be helpful if I can directly log into puppy user. Can any one help me?

User avatar
saintless
Posts: 3862
Joined: Sat 11 Jun 2011, 13:43
Location: Bulgaria

How to change the root autologin to user

#124 Post by saintless »

007_james_bond wrote:Hi I am using stretchDog 32 bit. It automatically log in as root user. Can I modify it so that I can automatic log in as puppy user. BTW I can switch to root user to puppy or vice versa but It will be helpful if I can directly log into puppy user. Can any one help me?
Since the community developers team is too busy to answer new users questions - here is how you can change the autologin from root to puppy (or other user) in DebianDog (should work with the forked versions like stretchdog and others):
http://murga-linux.com/puppy/viewtopic. ... 26f#850601

How to change the root autologin to user:
saintless wrote:DebianDog has user account puppy included or you can create new user using System -> Add New User GUI menu.
For both versions (Jwm and OpenBox) you can change the default autologin from root to user by editing:

For sysvinit boot change root to puppy (or new created user name) in /etc/inittab:

Code: Select all

1:2345:respawn:/bin/login -f root </dev/tty1 >/dev/tty1 2>&1
For systemd boot change root to puppy (or new created user name) in /etc/systemd/system/getty.target.wants:

Code: Select all

ExecStart=-/sbin/agetty --noclear -a root %I 38400
In case using Jwm version typing in terminal xdm-start will boot to xdm login prompt.
Typing xdm-stop will restore autologin as root.

Toni

007_james_bond
Posts: 9
Joined: Tue 08 Aug 2017, 12:32

thank you

#125 Post by 007_james_bond »

Thanks Saintless for your solution. :)

Post Reply