dracut e separa / usr?

2

Eu gostaria de usar systemd na minha caixa do Gentoo. Infelizmente, eu tenho /usr em uma partição separada e o Gentoo coloca libdbus em /usr/lib , levando a um segfault na inicialização, já que o systemd depende do dbus.

Por isso eu gostaria de gerar um initramfs usando dracut que monte /usr para mim. Esta partição está em um ataque md. Eu acho que eu configurei o dracut corretamente para incluir o mdadm, mas de alguma forma ele não monta /usr

Acho que está configurado para montar apenas a partição raiz por padrão, mesmo que detecte outras partições.

Como posso dizer dracut para montar /usr também antes de mudar para o init real?

    
por lytenyn 04.08.2011 / 17:03

2 respostas

1

Eu posso ter encontrado uma solução através de muitos fóruns. Para uma estrutura de distribuição cruzada, a documentação certamente é escassa.

Existe um módulo dracut chamado fstab-sys , que lê /etc/fstab.sys e monta todas as partições mencionadas lá. O formato é o mesmo que o de /etc/fstab .

Para resumir, eu tive que criar /etc/fstab.sys contendo /usr/ e criar a imagem dracut com algo como

dracut -a fstab-sys --mdadmconf -H "" <kernel_version>

Aviso: eu não pude testar isso ainda. Eu removerei este aviso assim que isso for verificado.

    
por 08.08.2011 / 08:58
1

De dracut-012 NOTÍCIAS :

 ...
 8 - try to mount /usr, if init points to a path in /usr
 ...
    
por 12.08.2011 / 09:20