Recently, I’ve been wanting to make a custom live iso with a couple of tools that I need but I really don’t know where to start or what to do… any help?

E: I didn’t phrase my post correctly, I need a portable set of desktop tools for development, running on the gnome desktop

7 points

Just a thought, but live systems are usually just a packed fs like squashfs in an iso with syslinux. Loop mount your image, copy the files out, start a chroot to use a package manager if you want, pack up the modified system back into squashfs, copy to the iso, run syslinux if you need to change the config, aaand your image is now modified 😹 a lot easier said than done, but maybe an interesting excursion.

permalink
report
reply
5 points

We need a little more info than that.

Like, what OS? What other tools? Why does it need to be custom, can’t you just install the tools on the installed system? Why do you need a live session/ISO, if you plan on having it installed on persistant storage anyway?

permalink
report
reply
2 points
*

I’m not particular about the distro, I just want something stable so there I don’t have to re-make it, that supports Wayland. As for why I want it as an iso, portability, I wanna be able to take it and flash it at will. As for the tools, partitioning tools vscode and dotnet is all I need

permalink
report
parent
reply
4 points

NixOS might be a particularly elegant solution to make that image reproducible and you could even do version control to get it just right.

permalink
report
parent
reply
2 points
*

I’d love to use NixOS, but it’s way too complicated for me, and the documentation sucks…

permalink
report
parent
reply
5 points

Just use Puppy Linux. Puppy creates a r/w overlay file which can be updated with any changes you make, so you can install any programs you like and have a persistent session. It’s also optimised for flash drive usage too - if your system has enough RAM, it can load the entire image into the RAM, making it very fast.

permalink
report
reply
4 points
*

Hands down, one of the best tools I’ve used in a very long time:

https://github.com/PJ-Singh-001/Cubic

Download a Debian 12 standard live ISO (or with GNOME or any other iso) and you’re good to go. I’ve compiled custom kernels with it too. If you want persistence, then you use mkusb.

permalink
report
reply
2 points

Yes, this does work, however there doesn’t seem to be a way to strip out the installer (since I won’t be installing from that ISO) or change desktop settings from a graphical environment… any way to do that?

permalink
report
parent
reply
3 points

Use the live version (thd try without installing option). You can also remove the installer code if you really want to - I think Ubuntu uses ubiquity/subiquity.

permalink
report
parent
reply
3 points
*
  1. You can install Linux to external drives/USB sticks and boot from them.
  2. Some live systems offer persistence via a separate partition on the USB stick. You might want to look into those.
permalink
report
reply
1 point

it’s not portable (a single iso file), and I don’t care about persistence that much tbh, to me it’s more important to be able to customize the system and add the things I need to it

permalink
report
parent
reply
1 point
*

Okay, so your main goal really is your own Linux live ISO? Unfortunately I don’t really have experience with that.

permalink
report
parent
reply

Linux

!linux@lemmy.ml

Create post

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

  • Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.
  • No misinformation
  • No NSFW content
  • No hate speech, bigotry, etc

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

Community stats

  • 7.5K

    Monthly active users

  • 6.6K

    Posts

  • 179K

    Comments