Pull to refresh

Comments 6

Весело, не смотря на мелкие недочеты перевода 🙂

Процесс запуска Linux очень забавен. 

Это для совместимости и гибкости сделано. Можно пересобрать ядро, после чего выкинуть загрузчик и initrd спокойно - загрузка ускоряется в несколько раз. Но чуть что - пересобирай ядро :)

Затейливо. Замечу, что Arch по умолчанию для initramfs использует mkinitcpio, и использование dracut в arch нетипично, хотя и неплохо описано.

Да, по умолчанию initramfs, но я тоже предпочитаю dracut использовать - мне удобнее их формат конфигов, не помню тонкостей, но с dracut оказалось проще завести рут-раздел на ZFS с нативным шифрованием от ZFS, а потом настроить генерацию UKI

Да, вроде бы, с UKI ничего сложного:

❯  cat /etc/mkinitcpio-zfs.conf
MODULES=(zfs vfat)
BINARIES=()
FILES=()
HOOKS=(base udev autodetect keyboard keymap modconf block encrypt resume zfs)
❯  cat /etc/mkinitcpio.d/linux-zen.preset
PRESETS=('default')
default_microcode=(/boot/amd-ucode.img)
default_config="/etc/mkinitcpio-zfs.conf"
default_image="/boot/initramfs-linux-zen.img"
default_kver="/boot/vmlinuz-linux-zen"
default_uki="/boot/esp/EFI/Linux/$(cat /etc/hostname)-$(pacman -Q linux-zen | awk '{print $2}')-linux-zen.efi"
#default_splash="/usr/share/systemd/bootctl/splash-arch.bmp"
default_options="--splash /usr/share/systemd/bootctl/splash-arch.bmp"

Еще бы SSS прикрутить, да руки не доходят пока

> если вызываемый двоичный файл зависит от библиотеки, которая не найдена, то вы получите «File not found»
Помню, сильно в своё время недоумевал, видя такое сообщение при попытках запустить бинарники от QNX в Linux. Теперь одной тайной стало в жизни меньше.

Sign up to leave a comment.