I almost saw 'systemd-ntoskrnl' in the title.
Announcement
Collapse
No announcement yet.
systemd's mkosi-initrd Talked Up As Better Alternative To Current Initrd Handling
Collapse
X
-
Originally posted by RejectModernity View Post
Recently Devuan project got their repository key expired. Says quite a lot about systemd haters' competency.
It's a bit of a blunder, but accidents happen. I'd have been quite annoyed if I used Devuan, to be fair.
- Likes 1
Comment
-
Originally posted by discordian View PostUltimately I think kernels should come if their own built-in initrd, carrying modules for 99% of storage modules so you can mount your basic rootfs without another kernelspecific initrd. In fact, don't ever touch the inirtd, should be just an extension of the kernel to mount stuff and run the rest of the current initramfs functionality on your (potential reduced functionality) rootfs.
You can compile these stuff directly into the kernel.
Though for drivers which requires external non-opensource firmwares, you still need to build them as modules.
Otherwise, you would need to also compile these firmwares into the kernel, which violates the license.
- Likes 1
Comment
-
Originally posted by dekkzz78 View PostSo for this to work, it seems you need to use systemd, TPM and any bugs get passed off to package maintainers?? Hmm smacks of being 100% useful for business users yet fucks up everyone else. No surprise i's RedHat crap
.Last edited by jacob; 15 September 2022, 02:19 AM.
Comment
-
Originally posted by NobodyXu View PostIf you pack all modules insides kernel, then why build then as modules in the first place?
You can compile these stuff directly into the kernel.
- Likes 1
Comment
-
Originally posted by discordian View Post
As built-in they always will take RAM, the initrd will be dropped when switching to the rootfs, so it only takes space on the boot partition. There is no big disadvantage, nowadays storage drivers are in an extra initrd, packing them with the kernel and compressing everything might even save space.
If initrd is put into the kernel, then so does the firmware or other closed-source drivers (Nvidia).
That is a clear violation of GPL 2.0 since the distros redistribute the compiled kernel with non-GPL stuff.
Comment
-
Originally posted by NobodyXu View Post
The problem is not the RAM/disk usage, it's the licensing.
If initrd is put into the kernel, then so does the firmware or other closed-source drivers (Nvidia).
That is a clear violation of GPL 2.0 since the distros redistribute the compiled kernel with non-GPL stuff.
Can't have it both ways
Comment
-
Originally posted by discordian View Post
Moving goalposts? Read the postimgs, put them in context. I was talking about essential storage drivers, and you asked why I am not building them directly into the kernel, but using a built-in initrd.
Can't have it both ways
So you want the kernel to have their own built-in initramfs which can mount any partition/disk out there, by including the modules (or compiled into the kernel) and includes a simple userspace like busybox?
Yeah, that sounds reasonable.
Comment
-
Originally posted by hamishmb View PostNot sure it's fair to call them sytemd haters either, without citing something.
It's a bit of a blunder, but accidents happen. I'd have been quite annoyed if I used Devuan, to be fair.
Originally posted by Britoid View PostI use systemd fully but it's really done a bad job at getting any kind of adoption in the embedded space.
That said, the embedded space tend to use their own dumb methods of booting so I don't think this would apply there anyway.
- Likes 3
Comment
Comment