Você pode inicializar seu sistema com qualquer live CD, Debian, Fedora, qualquer coisa. Depois de iniciar o sistema live , você terá que usar o chroot
em seu sistema instalado . Vamos supor que /dev/sda
seja o CD ao vivo e /dev/sdb
do disco em que seu sistema está instalado.
Você terá que determinar quais são as suas partições boot e root . Vamos assumir /dev/sdb1
e /dev/sdb2
respectivamente. Em um terminal, digite as seguintes instruções, como root:
mount /dev/sdb2 /mnt
mount /dev/sdb1 /mnt/boot
for DIR in dev dev/pts sys proc; do mount --bind /$DIR /mnt/$DIR; done
chroot /mnt /bin/bash
Agora, execute as instruções para instalar e configurar manualmente o Grub. Em sistemas Debian , consiste principalmente em
update-grub
Você pode querer reinstalar e configurar o grub novamente:
aptitude reinstall grub
update-grub # This should be useless as run by aptitude
Observação: se você não tiver o aptitude instalado, poderá substituir com segurança aptitude
por apt-get
nas instruções acima.
Quando terminar, unmount
todos os diretórios montados anteriormente e reinicie. Ou mais curto:
sync
reboot
Eu não posso garantir que seu sistema irá realmente iniciar, mas é assim que uma instalação manual do grub se parece em um sistema Debian. Substitua, é claro, sda
e sdb
pelos seus dispositivos de disco reais. Eu presumi que você não está usando o LVM também.
Im Installing Debian on an Old 650Mhz and 200MB RAM machine.
EDITAR : Mais uma vez relendo sua postagem inicial, lembrei que os discos rígidos não apareceram como /dev/sda
em sistemas mais antigos, mas /dev/hda
- sua máquina tem uma unidade IDE? Portanto, pode haver circunstâncias em que seu disco rígido simplesmente não seja encontrado pelo instalador. Ou o BIOS ...!
Eu não toquei em nenhum sistema antigo ... bem, não me lembro! Então, eu não tenho idéia de como acontece quando você bate em uma distribuição relativamente recente em hardware que é tão antiga. Eu lembro que houve um período de transição de tempo em que as unidades IDE e SATA apareciam da mesma forma, mas era um período muito curto. Talvez seja uma dica. Ou não.
Além disso, como uma nota lateral, certifique-se de sinalizar a partição que realmente inicializa seu sistema, ou seja, aquela que o carregador de boot está instalado. Essa é chamada de partição boot
. É claro que, se você instalou o carregador de boot na partição raiz, esse é o que deve ser sinalizado como inicializável, caso contrário, normalmente é /boot
, daí o nome.
Se você instalou o gerenciador de partida no disco rígido (por exemplo, /dev/sda
ou /dev/hda
, sem o ID da partição), não acho que você precise sinalizar nenhuma partição ... pelo menos para minha experiência com drives SATA e máquinas recentes.
Há casos em que /boot
e /
são a mesma partição. No entanto, acredito que os instaladores modernos geralmente preparam qualquer sistema mínimo com pelo menos uma partição distinta para o código / carregador de inicialização.