Debian CrossGrading para amd64 - reboot shutdown missing

1

Eu acabei de mudar de 32Bit para 64Bit Kerner usando este link do tutorial .

No entanto, estou perdendo o comando reboot (provavelmente muito mais comandos estão faltando). E sim, estou logado como root.

Como isso pode ser corrigido?

    
por Robin 08.12.2015 / 14:25

1 resposta

1

Um procedimento de atualização a quente de 32 a 64 bits deve ser realizado com algum cuidado.

Essencialmente, o que aconteceu é que você está no meio do procedimento de migração e tem um ambiente misto entre bibliotecas de uma arquitetura e binários de outra, e alguns comandos não puderam ser instalados e outros foram instalados. mais os binários. (por exemplo, binários de 64 bits com bibliotecas de 32 bits, por exemplo)

Após inicializar o kernel de 64 bits e atualizar os binários do dpkg / apt para 64 bits, a própria migração dos comandos de 32 bits para 64 tem que ser feita quase de uma só vez para ter um ambiente estável, seja com um script , ou com a ajuda de binários estaticamente vinculados (ou uma mistura de ambos). Quando realizei a migração, além das instruções, usei uma mistura de busybox, mc e debootstrap para permitir que eu corrigisse erros cometidos sem perder o controle do ambiente.

Depois de perder o controle do ambiente, a alternativa seria concluir a migração com um CD ativo, se ele fosse um servidor importante.

Se você continuar a testar isso, você encontrará as etapas corretas para fazer uma migração completa para 32 bits para 64 bits. (Eu estou fazendo a suposição de que você está fazendo testes)

Como echo é um comando bash embutido, dependendo da maneira como o kernel foi construído, você pode reiniciar (como root) a máquina com:

echo 1 > /proc/sys/kernel/sysrq
echo b > /proc/sysrq-trigger

Esteja ciente de que o sistema está em um estado inutilizável e não será iniciado novamente, exceto em outra partição de inicialização ou meio de inicialização.

    
por 08.12.2015 / 14:56