7 ms·
Many thanks for replying! I am considering text-only NetBSD setup for an old machine, so your pointers are inspiring and useful. For almost a decade, I have tai
by marttt 3y ago
Many thanks for replying! I am considering text-only NetBSD setup for an old machine, so your pointers are inspiring and useful. For almost a decade, I have tailored hyper-minimalist RAM-booted systems with Tiny Core Linux [1], a distro essentially built for this kind of use. But I've always been curious whether NetBSD would offer any advantages here, or a different kind of flexibility (and it also has excellent documentation).
Would be great to have a customized Unix that boots just as quickly as e.g. FreeDOS on 10+ year old hardware (in something like two seconds).
Thanks again for sharing your setup!
1: http://tinycorelinux.net/ http://tinycorelinux.net/
- 1vuio0pswjnm7 3y ago"But I've always been curious whether NetBSD would offer any advantages here, or a different kind of flexibility (and it also has excellent documentation)." I may be wrong on this as I have not kept up, but in the past the Linux kernel did not support the multiboot protocol. Whereas NetBSD kernel supports it. For example, I have booted NetBSD kernels using a FreeBSD bootloader. I wanted to be able to boot either NetBSD or FreedBSD kernels from the same USB stick. I liked to put multiple NetBSD kernels on the same stick and wondered about other OS kernels. This was before the container craze. I think Linux will always be able to boot significantly faster. Although I have never considered NetBSD to boot "slowly". I think using NetBSD is really a matter of personal taste. "Advantages" are subjective. It does have _differences_ when compared to Linux. A coherent userland is obviously one. There are of course fewer cooks in the kitchen. And it is easier to track its development. There is sometimes interesting work like RUMP that was IMHO ahead of its time. There is the notion of "off by default", i.e., the project generally does not assume that the user wants or does not want something enabled/installed. (At least not traditionally.) It is up to the user to prepare and configure their own system. A benefit of this is that it can sometimes help with learning how NetBSD works. IME, Linux is generally quite different. Convenience is always a focus. Assumptions about users' wants and needs are the norm. Learning is generally not a goal. Linux is obviously a very, very large community. NetBSD is relatively small. When I look at the pre-packaged options for building custom Linux kernels and userlands, e.g., Buildroot, Yocto, etc., they seem far more complicated to me than using the NetBSD source tree. But I am probably biased.