• throwawayish
    link
    fedilink
    arrow-up
    4
    ·
    1 year ago

    So taking your other comment into consideration as well, I suppose the following would be the easiest good setup:

    1. Install Debian Stable using the image for a minimal network install onto a secondary device or onto a partition of your main device (multi-boot). Make sure to only include the stuff you think you’d need.
    2. Install all of your favorite tools within that Debian Stable installation.
    3. Use the excellent penguins-eggs package to make a live image out of it.
    4. Install the live image onto your favorite USB with whichever tool you like; personally I enjoy using ventoy.
    5. Profit :P .

    If my proposed solution doesn’t quite fit your needs, then please feel free to correct me!

    • pyr0ball@reddthat.com
      link
      fedilink
      arrow-up
      3
      ·
      1 year ago

      This sounds like a perfectly workable solution!

      I assume getting a persistent environment in a USB recovery stick is a bigger task? I’m imagining that, with your method, I would need to repeat this process any time I wanted to update the image or load specific new kernel modules/drivers?

      • throwawayish
        link
        fedilink
        arrow-up
        2
        ·
        1 year ago

        Good questions!

        I assume getting a persistent environment in a USB recovery stick is a bigger task?

        I actually don’t know if penguins-eggs allows persistent environments 🤔 . Though, other tools might be better fit for the job. Personally I’d recommend you to follow this guide for openSUSE Leap. A similarly good guide/documentation for Debian is absent, and openSUSE Leap is likewise a good fit due to it being supported over a longer time period as well. The steps outlined in the guide might be a bit more involved, but the team behind openSUSE have done a wonderful job to ensure accessibility.

        I’m imagining that, with your method, I would need to repeat this process any time I wanted to update the image or load specific new kernel modules/drivers?

        With the method outlined in my previous comment, you only have to repeat the process from scratch if you didn’t save the Debian install some way or another. If you did keep the Debian install around, then you could just; open it up, apply some updates/changes or (un)install additional packages and make yet another live image out of it. Granted, the openSUSE Leap persistent Live USB that has been previously mentioned in this comment is easier to change later down the line regardless.

        Btw, -to my knowledge- the persistent Live USB environment is also possible on other distros like Debian, Fedora, Ubuntu etc. So arguably it’s best to first look at which distro satisfies your needs in regards to package availability. After which, in my opinion, LTS/Stable releases ought to be preferred over the others.

          • throwawayish
            link
            fedilink
            arrow-up
            2
            ·
            1 year ago

            It has been my pleasure! I’m curious on what you’ll end up doing. So please consider to report back if it isn’t too much to ask :blush: !

            • pyr0ball@reddthat.com
              link
              fedilink
              arrow-up
              2
              ·
              1 year ago

              Certainly! I’m not sure when I’ll get around to actually doing it, but my intent was to create an emergency boot drive to send to my elderly family members that they could plug in if the system ever started acting up, and I’ll build it in such a way that it’ll be able to be booted as a Linux live USB, and also have a Windows partition for any tools that I might need for remote access and in-system diagnostics.

              I’ve built a few scripts for the Linux bootable but I can’t seem to remember where I stored that particular repo at the moment, so I’ll share later.

              Some of my stuff is up on my GitHub (same username)