Hi @mikeslr ,
I've carefully read through your first block of advice and I'd just like to play back my understanding of it to make sure I've understood it, clarify a few of the points you raise and let you know what I intend to do going forward, in case that's of any interest or useful to know. I've copied a stripped down version of your original text here and set out my questions at the relevant places within it.
@mikeslr wrote: "To boot-up any Puppy, you'll need a boot-loader to recognize it as an operating system and offer to boot it. .. You can start with deploying any recent Puppy to a USB-Key. .. Into that Puppy you can download and install grub2config from here, https://www.forum.puppylinux.com/viewto ... 703#p29703. .. With your 'USB-Caddy Plugged' in, using your Puppy-on-a-stick you can manually deploy (unpack and copy the contents of a Puppy's ISO) any Puppy into a folder on that External Hard-drive. I'll get to which partition on that external hard-drive in a minute."
ChrisH comments: My current Puppy is an installation of Fossapup 9.5 64 bit on a 4Gb USB key made using Frugalpup from my previous Puppy incarnation. I've been making Puppies that way for a while now and I can't remember how the original egg got made before I had any chicken Puppies. The relevance of this comment is that I'd intended to use the same method to drop my new Puppy onto a FAT32 partition on the external SDD, at least until I read your comments on having a small Grub2 partition and having the Puppy installations in a following Linux partition. About that, more below.
@mikeslr wrote: "You can then run grub2config and have it do either of the following:
(1) Write to your hard-drive, having selected that it search ALL drives. This will create a boot-loader on your hard-drive whose menu will offer to boot any Puppy on the hard-drive, the External-drive and the USB-Stick, Windows and almost every Linux if one had been deployed. In operation, it Chain-loads Windows' boot-loader. The grub.cfg file it writes is a text file. You can later edit it for example to delete the listing for the USB-Key."
ChrisH comments: If I've understood you correctly here, I think you are suggesting that I use grub2config to create a boot loader on the internal HDD of the Acer desktop so that I can simply boot to Windows as usual or, if I want to run my Puppy system, I first plug in the SDD to a USB port, fire up the Acer and select Puppy from the grub menu. While that's an interesting suggestion, I think I'd prefer to leave the Acer installation unmodified because I'm not the only user and having a new boot menu pop up on start up may not go down well with my beloved. My intention was, as mentioned, to treat the SDD as though it were a USB key and boot to it by calling up the Windows boot menu at start up using the F12 key. Of course I've been blithely presuming that such an approach would work. Which may be where your next comment comes in.
@mikeslr wrote: "(2) Write to your External-drive with instructions to only search it. But you'll have to configure your computer to give USB-Ports priority over your hard-drive. If I'm not mistaken, you can only do that when a USB-Key or USB-External drive is plugged in."
ChrisH comments: Particularly "But you'll have to configure your computer to give USB-Ports priority over your hard-drive." I presume this comment is driven by the assumption that I'd like to avoid having to manually interrupt the boot process in order to force a boot from the USB? I appreciate the suggestion but if that's the case and if there's no reason why the manual approach wouldn't work then I'll go down manual route for the reason I've given.
@mikeslr wrote: "The boot-loader and config files grub2config writes requires less than 200Mbs of space. This should be formatted Fat32."
ChrisH comments: So I think your point here is that I could choose to configure a very small FAT32 partition to hold only the boot loader files and hold any Puppy installation files on an immediately following Linux ext3 or ext4 partition sized somewhere between 10Gb and 20GB? If I go down that route and if memory serves me correctly, I think I could achieve that using Frugalpup. Is that correct?
@mikeslr wrote: "However, Windows OOTB will only recognize the first partition on an external drive and will not OOTB* recognize Linux formatted partitions. So your first partition on your External Drive should be large enough to hold any files you want Windows to be able to access. Your 2nd and any other partitions on your External Drive should be formatted Linux, either Linux Ext3 or Linux Ext4."
ChrisH comments: I think I'm giving up on the idea of being able to boot up the Acer using its native Windows OS and then plug in the Puppy SDD as though it were simply external storage just so that I can work on a document using a particular Windows app. I'm beginning to think that it will be simpler and cleaner to make them available by transferring copies to a USB stick or bouncing them through Google Drive or Dropbox. That way my choices about formatting the SDD get simpler. Small FAT32 with boot loader and one or two large Linux partitions for (a) Puppies and (b) Data. I think I'm sold on the small FAT32 boot partition. I just need to make my mind up whether it's even worth separating the Puppies from the data when I can do that with folders. Do you have any views on that?
@mikeslr wrote: "There is no advantage in using a SaveFile.. It is 'older' technology developed when it was necessary for Puppys to co-exist on the same partition as Windows. A SaveFile is a block of space with a Linux format. To increase its size requires a reboot; and It can not be shrunk. A SaveFolder, on the other hand, is just a folder. It contracts when you remove stuff, and can expand to the full extent of the available space on its partition."
ChrisH comments: Thanks. Long ago I picked up from somewhere in the (authorised) Puppyverse that Save files were to be preferred over folders, though I can't now find where, and I've been keeping the faith with that advice ever since. But with your advice and now that I've read @Rockedge viewtopic.php?t=5209, I'm become a heretic. So it's Save Folders for me from now on.
@mikeslr wrote: "So, you'll deploy your Puppy into the 2nd or subsequent Linux Formatted partition before you use grub2config to create a boot-loader."
ChrisH comments: Check! Or maybe use Frugalpup?
@mikeslr wrote: "Fossapup64-9.5 (and more recent Puppys) can use SFSes, AppImages and Portable-Applications. None of these need to be located in a SaveFile/Folder; and SFSes can't be. The only things which actually have to be in a SaveFile/Folder are customizations, and applications for which there are no AppImages, Portables, SFSes and settings. Settings include the instructions to load an SFS, access a portable and/or start an AppImage. And even that can be avoided.
The Save2SFS module of NicOS-Utiities-Suite, https://www.forum.puppylinux.com/viewto ... 983#p12983 can be used to 'capture' the current contents of RAM (which holds your customizations, settings and installed by not yet Saved Applications, plus anything you've already Saved and write them to either a READ-ONLY adrv.sfs or ydrv.sfs which placed adjacent to your other system files will become part of your system. As Fossapup64-9.5's ISO already has an adrv.sfs (adrv_fossapup64_9.5.sfs) you'll want to Right-Click it, select rename and rename it ydrv_fossapup64_9.5.sfs. Adrv's and Ydrv's are exactly the same, except that adrv's have priority. You'll want your settings and customizations to overwrite the defaults."
ChrisH comments: Thanks for the explanation. I'll be reading further on this approach once I've got the basic Puppy system up and running.
@mikeslr wrote: "Take the time to read thru the Additional Software Section, https://www.forum.puppylinux.com/viewforum.php?f=7 and Fossapup64-9.5's User Contributed Packages Section, https://www.forum.puppylinux.com/viewto ... 8980#p8980 for applications which may interterest you.
Also note that currently Ozsouth is developing a 'light-weight-updated' version of Fossapup64 which is spawning some new, light-weight applications. "
ChrisH comments: Thanks, I will take a look.
@mikeslr wrote: "And you may want to consider deploying Friendly-Fossa, https://www.forum.puppylinux.com/viewto ... 902#p43902 rather than the original."
ChrisH comments: On your advice I'll take a look at Friendly but I'd be interested to hear why you think I might get on better with it than the original? But please don't feel you need to spend a lot of time explaining, I'm sure I can find out for myself.
@mikeslr wrote: "But especially take a look at the almost complete list of portables Mikewalsh has published that will run under Fossapup64, viewtopic.php?p=48734&sid=42b4d58b5f2a5 ... a76#p48734. Almost in that he has not yet updated that list to include a link to his Wine-portable v. 5.11 https://www.forum.puppylinux.com/viewto ... 065#p68191
The advantage of Mike's firefox portable over a firefox.sfs is that like all his portables it is 'self-contained'. It's folder will hold your settings (profile) and any web-cache (keeping the latter out of RAM). And most portables are updateable. Firefox is. That means that none of the space in your SaveFile/Folder is used to hold the update; no wasted space on your hard-drive; no need to execute a Save in order for the update to 'persist'. Mike includes a script 'Menu-Add' which will create an entry on your Menu from where-ever you've located the portable.
You might want to consider Mike's portable Softmaker Office. While it only offers Wordprocessor, spreadsheet and presentation programs these are reputed to be the best at reading-writing Microsoft datafiles. Eventually you'd have to register; but the company doesn't share the email you give them; and doesn't constantly nag you to upgrade to a paid version: maybe twice a year."
ChrisH comments: Many thanks for the steer. I'll check them all out.
@mikeslr wrote: "Either gThumb or Xnview (I prefer the latter) can be installed and initially that install and its 'profile' would be written to RAM so occupy your SaveFile/Folder if you wanted to preserve them that way. But as mentioned above, you could use Save2SFS to locate them in an adrv.sfs. [You might initially have to create a Save before executing Sav2SFS. IIRC, while I could install gThumbs via Puppy Package Manager I had to hunt for some missing libraries. PPM doesn't offer XnView. But a deb from its website could be installed and missing libs tracked down]."
ChrisH comments: Noted and thanks for the steer towards Xnview, I'll check it out.
@mikeslr wrote: "I don't know to what extent rsync is necessary. Any Puppy can access any Windows partition and copy into it any file or folder from any Linux partition."
ChrisH comments: You're right. Of course. Put it down to my natural inclination to overcomplicate the solution which I will now hammer down and force back into its box!
@mikeslr wrote: "I didn't know tartube existed before you mentioned it. For watching videos, Mike published Freetube portable. And ETP Global IP TV panel, https://www.forum.puppylinux.com/viewto ... 4037#p4037. There's also smtube which I have under Bionicpup but never tried setting up under Fossapup. Videodownload helper (a firefox addon) does a good job, itself, downloading; and there are threads on the forum mentioning websites which can be used when you plug in a URL. I'll let you know what if any hurdles I encounter fashioning tartube for Puppys."
ChrisH comments: I use Tartube simply because I found it in the A&V section of Quickpet FossaPup64 and thought I'd try it out. I've been using it ever since.
@mikeslr wrote: "By the way, even completely 'fleshed-out' to include your Puppy, SFSes, AppImages and Portables EXCLUSIVE of datafiles, I doubt you're Puppy will need more than 20Gbs. And I'll mention another advantage of AppImages, SFSes and Portables. Often they can be used by more than one Puppy. So if in the future you decide to try another, it will likely only need its own folder, about 4 Gbs for its Unique files and access all or most of the AppImages, SFSes and Portables you already have. [Sometimes a different Puppy will need some additional libraries]."
ChrisH comments: Thanks for that explanation.
Finally, I'd like to ask whether I should choose ext3 or ext4 for the Linux partitions? I read, on the old forum I think, that ext3 is more "stable" than ext4 but that advice is dated now so I'm presuming that ext4 is the way to go. I'll do some further reading anyway, before I decide, but I just wondered what is your opinion?
Many thanks again for all your help. Best regards,
ChrisH