Você pode reinicializar o computador com um comando de terminal, mas não pode dar a ele um comando de terminal que informe em qual dispositivo reinicializar. Depois que o controle de reinicialização da máquina é passado para o BIOS, que decide qual dispositivo inicializar.
Algumas BIOS oferecem automaticamente a inicialização a partir de um CD / DVD inicializável, se detectar uma, mas não todas.
Assim, quando a máquina inicia (ou reinicia), você precisa pressionar qualquer tecla que seu BIOS reconheça como a tecla do menu de inicialização do BIOS, se ela tiver uma. Caso contrário, você precisa pressionar a tecla que permite entrar na configuração do BIOS para que você possa selecionar os dispositivos inicializáveis e a ordem de inicialização. É uma boa idéia transformar uma unidade de CD / DVD no primeiro dispositivo inicializável.
Para ser um pouco vagamente no tópico, acho que deveria ter mencionado o (s) comando (s) de terminal usado (s) para reinicializar. :) Confira as man pages para shutdown
e halt
, a página do manual halt também menciona seus sinônimos reboot
e poweroff
.
...
Suponho que a corrupção em seu (s) disco (s) rígido (s) poderia impedi-lo de inicializar as várias partições inicializáveis no sistema, mas neste estágio estou mais inclinado a pensar que o problema é BIOS- relacionados.
Se ainda não o fez, desmonte a máquina e limpe-a bem. Remova as placas de RAM de seus slots e certifique-se de que não haja corrosão nos conectores - uma borracha de lápis pode ser usada para remover pequenos pontos de corrosão. Um pouquinho de solvente (como álcool) em um cotonete (ponta Q) pode ser necessário para manchas mais difíceis. Faça o mesmo com qualquer outro cartão removível. Como mencionei nos comentários, é provavelmente uma boa ideia substituir a bateria do CMOS.
Para testar se sua RAM está íntegra, execute memtest
(também conhecido como memtest86 ou memtst86). Provavelmente já está instalado e é geralmente incluído em qualquer live CD / DVD do Linux (talvez no diretório boot /).
Se você suspeitar que há um problema com as partições do disco rígido, execute fsck
nelas. E você também pode gostar de usar o programa badblocks
. Veja as man pages para detalhes, mas se algo não estiver claro, por favor, pergunte.