Grub problem - Prompt de comando

0

Atualização: Obrigado a todos que ajudaram. Eu desisti e vou reinstalar. Não é o fim do mundo, nenhum arquivo será perdido :-) Desta vez, será feito o backup de grub haha. Mais uma vez, agradeço muito a ajuda da comunidade sobre isso.

Eu estava indo bem quando o novo kernel pae veio, e ele tinha algum bug onde o som estava todo bagunçado.

Então usei o gerenciador de inicialização para escolher o kernel pae mais antigo e reinicializei. Mas o startupmanager deve ter conseguido meu grub.

Quando eu re-boot, eu sou jogado diretamente no memtest e é isso.

Eu tentei reinstalar o grub usando o método de disco ao vivo que encontrei em muitos lugares. Isso mudou alguma coisa, então eu recebo um prompt e a mensagem: "GNU grub version 1.99 ubuntu. Há suporte para edição semelhante a BASH. Digite help para a lista completa."

Mas então eu tentei a correção do CD ao vivo novamente e agora estou de volta ao memtest ...

O que posso fazer para que meu sistema volte a funcionar?

UPDATE: só para esclarecer, quando eu começo eu pego um cursor piscando no canto superior esquerdo, e a palavra 'ON' no meio da tela. Então, depois de um bom minuto ou dois, o memtest começa.

    
por RhZ 18.02.2012 / 15:02

3 respostas

1

Vou apenas fazer uma resposta diferente para esta. É o mesmo princípio que o live-cd, mas provavelmente um pouco diferente do que você fez.

Entre no LiveCD, monte sua unidade, observe seu ponto de montagem. Então, abra um terminal:

sudo mount --bind /dev /[mountpoint]/dev
sudo chroot [mountpoint]
mount -t sysfs none /sys
mount -t proc none /proc
mount -t devpts none /dev/pts
update-grub
umount /sys
umount /proc
umount /dev/pts
exit
umount /[mountpoint]/dev
reboot

se update-grub não funcionar (o que deveria), então grub-install /dev/sdaX certamente funcionará. Eu estou supondo que você também conhece a partição que está instalada? Se não, você pode verificar o Gparted no LiveCD para ter certeza.

    
por Chuck R 18.02.2012 / 16:13
0
insmod gzio
insmod part_msdos
insmod ext2
search --no-floppy --file --set=root /boot/grub/grub.cfg
linux   /boot/vmlinuz-3.0.0-16-generic
initrd  /boot/initrd.img-3.0.0-16-generic'

Você terá que conhecer sua versão do kernel embora

    
por Chuck R 18.02.2012 / 15:56
0

Parece que você já tentou algo assim, mas eu não sei exatamente o que você tentou, então vou postar assim mesmo. Preste atenção no X e no Y e certifique-se de acertar. Eu usei este método muitas vezes e sempre funcionou, mas por favor me perdoe se é isso que você já tentou.

Este é um método rápido e simples de restaurar os arquivos GRUB 2 de um sistema corrompido. O terminal é usado para inserir comandos e você deve saber o nome do dispositivo / partição do sistema instalado (sda1, sdb5, etc). A partição do problema está localizada e montada a partir do LiveCD. Os arquivos são então copiados das bibliotecas do LiveCD para os locais apropriados e MBR. Se, por exemplo, o Windows estiver em sda1 e o Ubuntu estiver em sda5 e o Windows tiver sobrescrito o MBR, o destino da instalação do grub será / dev / sda5, e o MBR no setor de inicialização de sda será reescrito para o grub .

Esta operação irá gravar no MBR e restaurar os módulos e core.img para / boot / grub. Ele não irá substituir ou restaurar o grub.cfg ou corrigir arquivos corrompidos.

Inicialize o LiveCD Desktop.

Abra uma janela de terminal.

Determine a partição com a instalação do Ubuntu. A opção fdisk "-l" é uma letra minúscula "L".

% bl0ck_qu0te%

Se você não tiver certeza da partição, procure um dos tamanhos ou formatações apropriados.

A execução de sudo blkid pode fornecer mais informações para ajudar a localizar a partição adequada, especialmente se as partições estiverem rotuladas. O dispositivo / unidade é designado por sdX, com X sendo a designação do dispositivo. sda é o primeiro dispositivo, sdb é o segundo, etc. Para a maioria dos usuários, o MBR será instalado em sda, a primeira unidade em seu sistema. A partição é designada pelo Y. A primeira partição é 1, a segunda é 2. Observe que os dispositivos e partições são contados de forma diferente. Monte a partição que contém a instalação do Ubuntu.

% bl0ck_qu0te%

Exemplo:

% bl0ck_qu0te%

Nota: Se o usuário tiver uma partição / boot separada, isso deve ser montado em / mnt / boot. Nota: Se o usuário tiver uma partição / home separada, isso deve ser montado em / mnt / home. Partições domésticas criptografadas devem funcionar.

Execute o comando grub-install como descrito abaixo. Isso irá reinstalar os arquivos do GRUB 2 na partição montada no local adequado e no MBR do dispositivo designado.

% bl0ck_qu0te%

Exemplo:

% bl0ck_qu0te%

Reinicie

Atualize o menu GRUB 2 com

% bl0ck_qu0te%     
por Kelley 18.02.2012 / 16:49