Hi!
bullpup wrote: ↑Fri May 26, 2023 7:27 pm
Hi guys!
Downloaded
Code: Select all
devuanpup64-Synaptic-LXDE-RC-1.1.iso
from the link in post #1 and wanted to write it to USB using Balena Etcher yet Etcher complained that "the image file is appears not to be bootable and your system might not recognize it."
Went ahead and wrote to USB regardless and indeed was not recognized.
Am I doing something wrong?
Puppy linux is NOT linux but an adapted and more complex system made with parts from actual Linux (most of the binaries) and parts of older Linux, especially older Puppy LinuxES (a lot of the internal main system scripts and architecture of the operating system). According to the second, Puppy Linux continues to have OPERATING PREFERENCES has to
- work mainly as super user "root" without password, and
- boot if possible with legacy grub or grub for dos, as well as to
- use some automatized save file or save repertory,
but it is possible to work differently!
- Implemented is one simple user with the name "spot".
- you can also boot with pc-grub = grub2 from hard drive if some other system did preinstall grub2
or other boot loader for USB sticks or memory cards
- you DON'T MUST to use some save file or repertory at all.
Since over 10 years ago, I boot with grub2 and don't use some save file/repertory (excepted using the old Angel Pup): I save myself and load myself each doc, htlm etc. from place on the HD or USB memory, where it has to be .
For this reason, the most simple USB-memory is enough for me and YOU will have have success and spare time if you handle according this method.
To install Puppy Linux alone on an USB-memory (very old memories with only 1 GB are enough (sometime, for older Puppy's 500 MB!!!) download an ISO file from Puppy in an operable and started Linux and execute following steps (the content of the USB memory will be erased! Save it before if you continue to need ir!):
- download the Puppy ISO file you need in your Downloads repertory (/root/Downloads in Puppy or /home/myUserName in other Linux'es)
- insert the USB-memory
- if the system mounts it automaticly (Puppy's do so!), unmount immediately but write the name of the device found by the system, probably «sdb1»
- invoque gparted
- commute in the icon row at the head of gparted to you (probably) recognized USB memory! It is very important! Be sure! The next step erases definitively all on the selected device (also your harddisk, if the USB memory did not be recognized correctly!!!)
- use the 4th tab "Device" of the commando line of gparted and create a "new partition table" (let MSDOS unchanged)
- use now the 5th tab to create the first new partition on the actually completely empty device.
- (after that you will need to mark that new partition and to return to that 5th tab to «manage the flags» and select the «boot» flag for that partition! it is important! Do not forget!)
But, before you can do that, you must decide yourself how you will continue to proceede. I propose you the most simple way and to prepare an USB memory ONLY TO BOOT your n-ew Puppy and nothing more using the standard program «dd» in an old partition format, the format -«fat16»! This format was usuable since USB memories did exist, on about all sticks or cards . But it have an important limit: The size of the partition is limited to max. 2 GB (also the most new linux'es continue to be offered on iso's under this size propabably for this reason). And in combination with «dd», the eventually available rest of the memory over 2 GB can not be used any more (as long as this partition exist! You can of course erase it later and remake what you want with the USB memory. My observation is, you can also simply copy directly an other ISO, a second Puppy or other Linux etc, without to re-format properly the memory as far the first operation did end with success ... The use of «dd» in fat16 is also very tolerant if the «boot» flag did not be forgot before you did copy the new iso!).
Important note: there are a high numerous of other operating modes to install, for ex., bigger ISO's of course! Or to preserve the not used memory room on the USB-memory (I did publish in the precedent Murga forum a link to an article do that in bash mode, but I can not find that any more on my other computer or on the Murga forum, caused by my own desorganisation. I am sorry...)
I assume,
- you agree as beginner to operate the most simply way (and renounce to use the rest of the stick)!
- In your ~/Download/ you have only one *.iso file.
- Your new partition on your usb memory were addressed by the system as /dev/sdb1 by gparted (if not, you MUST change the letter "b" in the following command by the letter found by gparted!).
The command is simply:
Code: Select all
dd if=/~/Downloads/*.iso of=/dev/sdb status=progress
Why complicated if simply is possible!
Now, you can start with you fresh new USB installation (as far your PC can already boot from USB . If not, do that first!).
You will find after the first new start with all instruments in it to shrink existent repertories, create the needing repertory for the new FRUGAL installation (do NEVER without serious ground install Puppy's in FULL installation!), and acceede to the partition where the active grub2 boot loader is preinstalled. You can install Puppy directly in the /home/myUserName of that partition (and don't need some other independant partition at all! Create a new directory /home/myUserName/myPuppyTestJuni23, and copy in it
- vmlinuz
- initrd.gz
- and all biger files ending in *.sfs, that you will find after opening it in the actual partition at "sdb1" (for example).
The needing files are so «frugal installed»...
But you need probably two next steps:
You will probably extend the grub start menu to boot friendly the new frugal system.
One step is needing: In case of booting with grub2 = grubPC, write an extension at the end of the file /boot/grub/grub.cfg (cfg=configuration!) containing the following lines. I assume you use the Name used precedently for the new directory (it was myPuppyTestJuni23, if not, simply interchange according to your own choices and environment!):
menuentry "Puppy 64bits" {
set root=(hd0,7)
linux /home/myUserName/myPuppyTestJuni23/vmlinuz root=/dev/sda7 psubdir=/home/myUserName/myPuppyTestJuni23 ro quiet
initrd /home/myUserName/myPuppyTestJuni23/initrd.gz
}
Warning1: set root=(hd0,7) is perhaps wrong for you! In my installation, my full installed Linux is auf (hd0,5) with grub2. Auf (hd0,6) I have all own docs and files in a file system in ext4 excepted the Puppy. In (hd0,7) I have all Puppy's in a file system ext3 because some old puppy's can not handle ext4 . (hd0,1 etc) are windows and swap partitions.
Warning2: If you continue to use the other (linux) system, great actualisations of the system will probably overwrite soon automatic that grub.cfg (and the system forget that direct registration in the grub.cfg).
To make the change permanent, you MUST add the same text, if it works well, in the file /etc/grub.d/40_custom!
Good luck...
ENDING NOTE: excepted if you work under the simple user «Spot» (read in the installation!), the Puppy documents are all oot"-documents! If you will use them in other linux'es, you need to change the owner into «ftp» or operate in the other linux using «sudo». Don't forget it to avoid deceptions...