LINUX.ORG.RU

Редактирование initramfs в dracut

 , , ,


0

1

Привет, есть компьютер с шифрованным ssd с установленной opensuse tumbleweed, сам ссд зашифрован и не имеет раздела для загрузки, весь процесс запуска граба и ядра происходят с внешней флешки. Так вот я сделал копию системы на внешний ssd через rsync -aAXHv, удалил шифрование на самом ссд, создал отдельный раздел /dev/sda1 для boot и /dev/sda2 для системы, фс оставил как и в оригинале btrfs, смонтировал все и сделал обратный rsync -aAXHv и теперь настало время подредактировать fstab, crypttab, grub и initramfs, с первыми тремя я разобрался, а вот где настроить инитрам в dracut я не нашел, если делать dracut -f –regenerate-all из под чрута то в конце дракат пишет следующее

dracut: Stored kernel commandline:
dracut: rd.driver.pre=btrfs
dracut:  rd.luks.uuid=luks-4a50784f-5258-443e-be95-07eb7e65b416
dracut:  resume=/dev/zram2 resume=/dev/zram3 resume=/dev/zram0 resume=/dev/zram1
dracut:  root=/dev/mapper/cr_root rootfstype=btrfs rootflags=rw,noatime,compress=zstd:3,ssd,discard=async,space_cache=v2,subvolid=257,subvol=/.snapshots/1/snapshot,subvol=.snapshots/1/snapshot

в /etc/dracut.conf ничего кроме двух закоментированных линий ничего нет, в общем мне нужно дракату указать что у меня нет больше люкса и поменять рут с /dev/mapper/cr_root на /dev/sda2



Последнее исправление: passw0rd (всего исправлений: 1)

Дракут, ЕМНИП, сам собирает много информации из текущей системы. И конфиги у него могут ещё быть в виде отдельных файлов в каталогах, чтайте: http://www.bog.pp.ru/work/dracut.html

mky ★★★★★
()

Ответы есть в мане. Я настроил дракат у себя добавлением crypttab и fstab в его образ.

mxfm ★★
()

решил проблему добавив к конфигу драката опцию hostonly=«no», после этого инитрам подхватил правильные значения загрузки

passw0rd
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.