Profile

Cover photo
Kay Sievers
1,350,628 views
AboutPostsPhotos

Stream

Kay Sievers

Shared publicly  - 
12
7
Robert Smol's profile photoHarald Hoyer's profile photoIlja Kravčenko's profile photoLisa Morgan's profile photo
 
Or "uninterruptible power supply," as we once called them.
Add a comment...

Kay Sievers

Shared publicly  - 
 
/boot/EFI/Linux/com.example.product:x86_64:0815-xyz.efi

A single EFI executable containing:
  - /etc/os-release file
  - (optional) kernel command line
  - bzImage
  - (optional) initrd

gummiboot will enumerate /EFI/Linux/*.efi and automatically add all
files with an embedded os-release to its menu, composing the menu
entry from the data in os-release.

No bootloader configuration is needed. In EFI secure boot mode,
only a single file needs to be signed and the firmware validates
the boot loader menu entry, the initrd and the kernel command
line, because they are just part of the binary.
/boot/EFI/Linux/com.example.product:x86_64:0815-xyz.efi A single EFI executable containing: - the /etc/os-release file - an optional kernel command line - a bzImage - an optional initrd gummiboot will enumerate /EFI/Linux/*.efi and automatically add all files with an embedded os-release to its ...
30
6
Jóhann B. Guðmundsson's profile photoAlexander Nolting's profile photoThorsten Leemhuis's profile photoAuke Kok's profile photo
16 comments
 
That's great. It's a nice feature.

How are you dealing with multiple versions for a given os id? The conf files have a version field, but I cannot find anything for those executables.
Add a comment...

Kay Sievers

Shared publicly  - 
 
“Pay attention to your enemies, for they are the first to discover your mistakes.” -- Antisthenes
12
1
Olof Johansson's profile photoMatt Byrne's profile photo
 
Sure, but just close WONTFIX.
Add a comment...

Kay Sievers

Shared publicly  - 
 
Berlin Open Source Meetup
Wed, October 29, 2014, 7:00 PM GMT+1
6

Kay Sievers

Shared publicly  - 
 
 
Here's a long text on what we are working on in +systemd recently. It's a great read to start your monday with.
6
Leif Bergman's profile photoAshton Lafferty's profile photo
2 comments
 
+Leif Bergman You were supposed to say "Is it ready yet?"
Add a comment...

Kay Sievers

Shared publicly  - 
 
systemd nspawn booting a freshly composed Fedora rawhide (systemd 215) with nothing but a single /usr directory around

/etc/pam.d, /etc/security, /etc/login.defs, /etc/dbus-1, /etc/yum*/etc/pki,  are all still "broken" and need explicit support in the installer script to make them work.

Install and boot log:
  http://people.freedesktop.org/~kay/fedora-factory-reset/fedora-usr.txt

Install script:
  http://people.freedesktop.org/~kay/fedora-factory-reset/fedora-usr.sh
[kay@lon installer]$ sudo ./fedora-usr.sh /srv/fedora ### installing Fedora to /srv/fedora (/var/tmp/fedora.aHVk) ### download and install packages Loaded plugins: auto-update-debuginfo, langpacks fedora/rawhide/x86_64/metalink | 22 kB 00:00:00 fedora | 4.2 kB 00:00:00 (1/2): ...
34
4
systemd's profile photoThorsten Leemhuis's profile photoJeshwanth Kumar N K's profile photoGuillaume Raimondeau's profile photo
 
Impressive. 
Add a comment...

Kay Sievers

Shared publicly  - 
 
"Welcome to the Good Country website and the Good Country Index, a new way of looking at the world."
5
1
Harald Hoyer's profile photoTom Meaney (Nodstuff)'s profile photoDmitry Voytik's profile photoSascha Marcel Schmidt's profile photo
4 comments
 
He he. Even funnier - Zambia is more prosper than Luxembourg. :) Cool...
Add a comment...

Kay Sievers

Shared publicly  - 
 
Minimal Fedora installation with:
  /usr/share/factory/
and
  $ rm -rf /etc/* /var/*
support.

The first boot with an empty /etc will trigger this:
  Initializing machine ID from random generator.
  ...
  Starting Create System Users...
  Starting Rebuild Hardware Database...
  Starting Rebuild Dynamic Linker Cache...
  Starting Rebuild Journal Catalog...
  ...

"Broken" facilities regarding files in /etc are: pam, pki, yum; they need to be re-created from /usr/share/factory/etc/ at the first bootstrap boot. Details are in the installer.sh script.
sudo ./installer.sh /dev/sdb ### installing Fedora rawhide at /dev/sdb [...] $ sudo mount /dev/sdb2 /mnt $ sudo make install DESTDIR=/mnt $ sudo rm -rf /mnt/etc/* /mnt/etc/.* /mnt/var/* $ sudo umount /mnt $ sudo systemd-nspawn -b -i /dev/sdb Spawning container sdb on /dev/sdb.
41
10
Julien Etienne's profile photoGilberto Ficara's profile photoRodd Clarkson's profile photoDiego Call.'s profile photo
2 comments
 
Is that .sh file really /bin/dash or /bin/bash? sudo bash -xv scriptname I left out the ./
Add a comment...
Lennart Poettering and 3 more were tagged in Kay Sievers's photo.

Kay Sievers

Shared publicly  - 
 
Yeah, the entertaining statistics are back after years of silence.
I’m the first to admit it: we might be popular, we might create a lot of great relationships, we might blah blah blah. But OkCupid doesn’t really know what it’s doing. Neither does any other website. It’s not like people have been building these things for very long, or you can go look up a […]
10
1
Neil Brown's profile photoMartin Langhoff's profile photoTom Gundersen's profile photo
2 comments
 
Fantastic. Scary. 
Add a comment...

Kay Sievers

Shared publicly  - 
 
systemd-nspawn sucessfully booting a rootfs directory containing nothing but a /usr directory:

  # mkdir /tmp/newsystem
  # cp -ax /usr /tmp/newsystem
  # ./systemd-nspawn -b -D /tmp/newsystem
  Spawning container newsystem on /tmp/newsystem.
  ...

For everybody who was questioning why we needed to move /bin, /sbin, /lib, /lib64 to /usr instead of spreading the installed operating system over many directories, here is your use case.

PAM, yum, pki, dbus-1 are still broken regarding the "empty /etc model", and need to be fixed.
mkdir /tmp/newsystem # cp -ax /mnt/usr /tmp/newsystem # ./systemd-nspawn -b -D /tmp/newsystem Spawning container newsystem on /tmp/newsystem. Press ^] three times within 1s to kill container. Failed to correct timezone of container: No such file or directory systemd 214 running in system mode.
45
18
Julien Etienne's profile photoMarcin P's profile photoDarcy Brás da Silva's profile photoHenri Gomez's profile photo
3 comments
 
nspawn refuses to boot here saying os-release file missing.. FYI i'm trying to test on arch linux, with at base install to arch-tree directory with /etc and /var removed.
Add a comment...
Story
Introduction
Looking for crazy people doing reasonable things, or the other way around.
Links
Basic Information
Gender
Male