TazPuppy 5.0 rc2
I've been trying to integrate TazPuppy into a multiboot USB/ISO, but I've been having problems regarding real vs. protected mode mounting and what the kernel sees after it loads drivers. This a common problem with distros that use more than just vmlinuz and initrd to load the whole distro into RAM, as is the case with distros that use sqfs to load the rest of the OS into a ramdrive (i.e. Puppy Linux).
I've tried GRUB4DOS and SYSLINUX as bootloaders with a bunch of different commands to try and "hint" to the kernel that there actually is a ramdisk ISO mounted in some memory location, but since this ISO is mounted (mapped) in real mode (not protected mode), the kernel can't see it, thus, it can't see the sqfs file... and this is where the loading process stops.
The only solution that I'm aware of is to use memdiskfind in the init script, which should point the kernel to where this ISO is mapped/mounted in real mode, but, in order to do this, you have to know where to insert this command.
Could this be done with TazPuppy? If so, what tools would I need to extract/decompress the initrd file, edit the init script and compress the initrd file. Where would I have to insert this command and where do I place the memdiskfind file in the ISO (the root
)?
Also, tried the newest beta, 47, in VMware. It doesn't boot to X, just stays at bash.
I've tried GRUB4DOS and SYSLINUX as bootloaders with a bunch of different commands to try and "hint" to the kernel that there actually is a ramdisk ISO mounted in some memory location, but since this ISO is mounted (mapped) in real mode (not protected mode), the kernel can't see it, thus, it can't see the sqfs file... and this is where the loading process stops.
The only solution that I'm aware of is to use memdiskfind in the init script, which should point the kernel to where this ISO is mapped/mounted in real mode, but, in order to do this, you have to know where to insert this command.
Code: Select all
modprobe phram phram=memdisk,$(memdiskfind)
modprobe mtdblock

Also, tried the newest beta, 47, in VMware. It doesn't boot to X, just stays at bash.
I was tinkering the last few days with the problem I mentioned in my previous post and did a quick and dirty hack
. I noticed this in the init script.
So, basically I just unpacked the initrd, cpio extracted the content, added the sfs files in the same dir and cpio-ed the dir, compressed the file and... well, it worked
. Now, I can chainload the TazPuppy iso
.
I haven't tried this with any other distros that use sfs, but I'll look into other init scripts. If they check into the root of the ramdrive, this might be a good temporary workaround
.


Code: Select all
#first look inside initrd...
echo "Checking puppy files inside initrd..."
[ -f /${PUPXXXSFS} ] && PUPSFS="rootfs,rootfs,/${PUPXXXSFS}"
[ -f /${ZDRVSFS} ] && ZDRV="rootfs,rootfs,/${ZDRVSFS}"
[ -f /${FDRVSFS} ] && FDRV="rootfs,rootfs,/${FDRVSFS}"
[ -f /${ADRVSFS} ] && ADRV="rootfs,rootfs,/${ADRVSFS}"
[ -f /${YDRVSFS} ] && YDRV="rootfs,rootfs,/${YDRVSFS}"


I haven't tried this with any other distros that use sfs, but I'll look into other init scripts. If they check into the root of the ramdrive, this might be a good temporary workaround

TazPuppy 5.0 beta 48 released
Changes:
* Build from recent slitaz release
* With networking feature. (File/Folder sharing and manage shared folders on network)
* Improved xorg auto configuration
* Bugfixes on initrd
* Bugfixes on init script
Download: https://drive.google.com/open?id=1Kjl7u ... PkW_65S6xK
MD5 Checksum: 856fe5033db0d5750a0048559ba5350e
Build kit: https://drive.google.com/open?id=1pdj73 ... TyRc57vK1f
Changes:
* Build from recent slitaz release
* With networking feature. (File/Folder sharing and manage shared folders on network)
* Improved xorg auto configuration
* Bugfixes on initrd
* Bugfixes on init script
Download: https://drive.google.com/open?id=1Kjl7u ... PkW_65S6xK
MD5 Checksum: 856fe5033db0d5750a0048559ba5350e
Build kit: https://drive.google.com/open?id=1pdj73 ... TyRc57vK1f
TazPuppy 5.0 Beta 49 released
Changes:
* Optimized boot process
* Improved package management
* Improved SFS module loading
* Improved system script
Download: https://drive.google.com/open?id=1g-bvK ... _TJzE42AA9
MD5 Checksum: c65fa77ed7a3ea9b4752f9ba8fbc21b6
Build kit: https://drive.google.com/open?id=1QyKVU ... AvdSdIkHic
Changes:
* Optimized boot process
* Improved package management
* Improved SFS module loading
* Improved system script
Download: https://drive.google.com/open?id=1g-bvK ... _TJzE42AA9
MD5 Checksum: c65fa77ed7a3ea9b4752f9ba8fbc21b6
Build kit: https://drive.google.com/open?id=1QyKVU ... AvdSdIkHic
mistfire wrote:@diditt does your slacko use nvidia proprietary drivers? TazPuppy uses nouveau xorg driver for nvidia video cards
- Attachments
-
- Screenshot-10.png
- (108.48 KiB) Downloaded 63 times
-
- Screenshot-9.png
- (235.96 KiB) Downloaded 62 times
@diditt
Try to use this nvidia package from official nvidia website
https://www.nvidia.com/en-us/drivers/unix/
Try to use this nvidia package from official nvidia website
https://www.nvidia.com/en-us/drivers/unix/
TazPuppy 5.0 Beta 50 released
Changes:
* Glibc now upgraded to version 2.28
* GCC libs now upgraded to 8.2.0
* Critical bugfix and improvements on SFS module loading
* Critical bugfix and improvements on package management
* Improvements on default file associations
* Improvements on rc.update script
* Improved sanderdog
* Added support for major desktop environment.
Download: https://drive.google.com/open?id=1YJun8 ... kSBYqWbQr3
MD5 Checksum: 5dc17364ebb5f93a609668ffc1d56f97
Build kit: https://drive.google.com/open?id=1-LyYt ... uCCuNb-JLY
Changes:
* Glibc now upgraded to version 2.28
* GCC libs now upgraded to 8.2.0
* Critical bugfix and improvements on SFS module loading
* Critical bugfix and improvements on package management
* Improvements on default file associations
* Improvements on rc.update script
* Improved sanderdog
* Added support for major desktop environment.
Download: https://drive.google.com/open?id=1YJun8 ... kSBYqWbQr3
MD5 Checksum: 5dc17364ebb5f93a609668ffc1d56f97
Build kit: https://drive.google.com/open?id=1-LyYt ... uCCuNb-JLY
i tried it also but i just can't make it workmistfire wrote:@diditt
Try to use this nvidia package from official nvidia website
https://www.nvidia.com/en-us/drivers/unix/
and also i would like to know how to install a newer tazpuppy on top of older without wiping the entire partition
Should be running in PUPMODE=13.
A new clean frugal install of TazPuppy Beta 50 on SanDisk UltraFit USB Flash drive booting in UEFI mode. I created a new Save Folder. All software so far is working well. Only addition is I have installed Palemoon 28.9.1.
The problem I am having is that it is running in PUPMODE=12, instead of 13. I have pmedia=usbflash in the kernel line. It also boots the same if I remove pmedia statement. I have set Save Manager to +0 to Ask at Shutdown, but as PUPMODE is 12 it has no effect.
Why is it booting in this PUPMODE? How can I get it to boot PUPMODE=13?
Thanks in advance.
The problem I am having is that it is running in PUPMODE=12, instead of 13. I have pmedia=usbflash in the kernel line. It also boots the same if I remove pmedia statement. I have set Save Manager to +0 to Ask at Shutdown, but as PUPMODE is 12 it has no effect.
Why is it booting in this PUPMODE? How can I get it to boot PUPMODE=13?
Thanks in advance.
grub4dos doesnt work on the latest tazpuppymistfire wrote:@didit
Use frugal method to install TazPuppy without wiping a whole partition. Use save to folder if TazPuppy was installed on a Linux partition.
- Attachments
-
- Screenshot.png
- (41.89 KiB) Downloaded 278 times
It's a Dell Latitude 3350 Laptop with i5-5200U CPU with 8GB RAM also 8GB Swap on internal SSD, the battery is good (capacity is down a bit) . Earlier iterations of TazPuppy woud boot to PUPMODE 13 on this laptop.mistfire wrote:To achieve PUPMODE 13 it requires large ram, the computer has a battery, and the battery was in good health.