Atualizações do sistema em arch linux com / boot em partição separada?

3

Às vezes, alguns pacotes atualizados no Arch Linux editam certos arquivos no diretório / boot. Por exemplo:

$ sudo pacman -S linux
...
==> Creating gzip-compressed initcpio image: /boot/initramfs-linux-fallback.img
...

Se a partição de inicialização tiver sido usada apenas para inicializar o sistema e não estiver montada no momento, a atualização do linux causará problemas mais tarde ao inicializar.

Especificamente, para mim, esses problemas incluem o gdm ou o X não respondendo a nada (embora um TTY ainda seja acessível).

Para corrigir isso, devo:

$ sudo mount /dev/BOOT_PART /boot
$ sudo mkinitcpio -p linux

Existe uma maneira de

(1): Detecta automaticamente as atualizações que modificam / boot e monta essa partição quando necessário

ou

(2): tem a partição de inicialização sempre montada em / boot no caso de algo como descrito acontecer

Sem montar a partição de inicialização, ainda existem arquivos em / boot. Isso ocorre porque eu tenho a partição de inicialização existe como uma maneira de acessar os outros sistemas operacionais no mesmo disco rígido. Se estivesse no meu diretório raiz do sistema operacional criptografado normal, eu teria que permitir que ele não fosse criptografado para acessar o carregador de inicialização que não é ideal. Portanto, é necessário que haja uma partição de inicialização e, uma vez iniciada, o sistema operacional principal não será criptografado e essa partição também precisará ter alguns arquivos em / boot como um sistema normal faria.

    
por owen 26.06.2017 / 13:42

1 resposta

0

Você deve montar seu /boot sempre com uma entrada em /etc/fstab .

No momento da inicialização, o gerenciador de inicialização lê a partição / boot. Nada usa o diretório / boot no tempo de execução, exceto uma atualização ou alterações manuais. Isso significa que os arquivos no diretório / boot da sua partição / são perdidos e confusos. Você deve excluí-los.

Você pode (auto) montar a mesma partição / boot em outros sistemas operacionais, mas deve instalar apenas um carregador de inicialização.

    
por 26.06.2017 / 16:36