Como inicializar manualmente o Arch Linux a partir do shell de pré-inicialização de emergência?

1

Eu quebrei uma instalação do Arch Linux. Digamos que eu tenha cometido um erro de digitação na string PARTUUID. O resultado é que o processo de inicialização não pode montar o sistema de arquivos raiz e para no estágio de pré-inicialização do mkinitcpio com a mensagem de erro:

Your are now being dropped into an emergency shell.

Regressão # 1: mount + exec

blog.entwicklerseite.de tem um exemplo de como inicializar manualmente a partir de rootfs , como :

# mount /dev/sda2 /new_root/
# exec /usr/bin/switch_root /new_root /sbin/init

Isso traz essas mensagens para a saída do console:

Trying to run as user instance, but the system has not been booted with systemd. 
Trying to continue (this will most likely fail) ... 
...
ERROR: Failed to mount the real root device. 
Bailing out, you are now on your own. Good luck.
... 

E um pânico no kernel.

Regressão # 2: set root + mount + exec

# root=/dev/sda2
# mount /dev/sda2 /new_root/
# exec /usr/bin/switch_root /new_root /sbin/init

Nenhuma alteração na saída com essa versão.

Com quais comandos eu posso continuar inicializando (manualmente) a partir do shell de emergência do Arch Linux?

    
por Pro Backup 11.05.2017 / 16:36

1 resposta

4

Mais tarde, encontrei uma postagem no fórum do Arch Linux, no tópico " Arch não conseguiu montar minha partição raiz ".

A solução para o boot do Arch Linux a partir do shell de emergência é ainda menos digitação:

# mount /dev/sda2 new_root
# exit
    
por 11.05.2017 / 17:01