[resolvido]Partição corrompida na atualização

Iniciado por andarilho9, 06 de Maio de 2010, 17:14

tópico anterior - próximo tópico

andarilho9

Olá pessoal, peço ajuda num momento meio desesperado.

No escritório do meu pai tem um computador com windows xp e ubuntu. Fui atualizar pra versão 10.04, e cometi um erro no momento em que acontece a configuração do grub. Como estava com pressa no momento, não li corretamente as instruções: o instalador pedia pra selecionar aonde o grub seria instalado; porém eu entendi que ele estava pedindo para eu dizer quais partições eram bootáveis (ou seja, tinham sistemas operacionais presentes). Ou seja, eu acabei não marcando a partição principal (/dev/sda) e marquei a partição do windows (/dev/sda1). O que aconteceu: o grub anterior ficou sem referencia e dava erro ao inicializar, mostrando esse prompt:
grub rescue>

Até aí tudo bem, é só recuperar o MBR. Como já sabia fazer isso pelo cd do windows xp, reescrevi a MBR com o grub pelo mbr do windows xp.

Então o que acontece: ele lê a mbr, e vai dar boot na partição do windows xp (/sda1/ pelo linux). Mas, como eu tinha instalado o grub nessa partição, ele aparece agora, um grub funcional. O problema é que, nesse grub, quando tento dar boot na partição /dev/sda1/, ele retorna ao grub (lógico, uma vez que ele está instalado nessa partição).

Tentei instalar a mbr do windows por cima novamente, mas ele não faz isso na partição, só na entrada principal do disco rigido.

É, eu fiz uma baita de uma meleca... agora eu queria saber: tem algum jeito da partição com o windows xp voltar a bootar?

se alguém souber por favor me ajude, é urgente.

Abraços!

Tota

Bom, seu avatar tem 662,49KB (678394 bytes), e pelas regras do forum deveria ter 20kb e 110x110 pixels.

Como podemos ajudar se voce não ajuda o forum?

Entre com o live cd e depois de trocar seu avatar poste o resultado de sudo fdisk -l

[],s

andarilho9

Bem, desculpe pelo avatar, deve estar tudo certo agora (110x110, 12kb).

quando aparece o grub, tem a opção de bootar o ubuntu, que está funcionando perfeitamente.
usei o comando sudo fdisk -l no ubuntu e eis o resultado:


Disco /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identificador do disco: 0x309328df

Dispositivo Boot Início Fim Blocos Id Sistema
/dev/sda1   *           1       10199    81923436    7  HPFS ou NTFS
/dev/sda2           10200       30401   162272534+   f  Win95 (LBA) Partição Extendida
/dev/sda5           10200       20777    84967753+   7  HPFS ou NTFS
/dev/sda6           20778       30003    74107813+  83  Linux
/dev/sda7           30004       30401     3196903+  82  Linux swap / Solaris

Disco /dev/sdb: 4026 MB, 4026531840 bytes
220 heads, 32 sectors/track, 1117 cylinders
Unidades = cilindros de 7040 * 512 = 3604480 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identificador do disco: 0xc3072e18

Dispositivo Boot Início Fim Blocos Id Sistema
/dev/sdb1   *           1        1118     3932143+   b  W95 FAT32



esse computador também estava com outro hd nele, mas eu o retirei.

Abraços,

Tota

Bem,

O windows ainda está lá inteirinho ( Sda1). Bem como a partição d:( Sda5 ) de dados dele.

Voce ja explicou mas eu não entendi direito, então vai a receita completa:

Para ter certeza que os dados estão nas partições ntfs basta entrar com o cd do Ubuntu e montar os discos mesmo em live cd

O que voce tem que fazer para salvar sua pele:

Pegue um cd do windows

eu não lembro exatamente o comando para o xp mas no site da microsoft voce consegue os passos para recuperar o mbr.

ou=> http://www.techzonez.com/forums/showthread.php?t=3975
CitarFaça o boot pelo CD do XP e entre no console de recuperação. Lá, digite:

C: fixmbr

O linux vai sumir, pois o windows vai apagar a entrada do grub, mas o windows vai carregar normalmente.

Agora já com sua pele salva, entre com o cd do Ubuntu e faça as correções indo em grub e usando o comando grub-install /dev/sda ( detalhes aqui no forum, use a pesquisa para ter certeza do que eu estou escrevendo )

Faça com cuidado e seu pai não irá jantar "temaki-skin de andarilho9"  ;D

P.s. retire o pendrive de 4 gigas ( Sdb1)
10 gigas para o linux ( Sda6 ) é pouco, logo logo vai ficar lotado quando voce aprender mais e quiser instalar programas " pacotes" em linuxês.

Boa sorte

andarilho9

Obrigado Tota! Fiz isso sim e deu certo.

Eu já tinha tentado o fixmbr, que não estava funcionando; O grub estava instalado no "partition boot sector" (começo da partição) e não no MBR. Achei o comando fixboot no console de recuperação do cd do XP, e com esse comando:

fixboot c:

o windows voltou a bootar. Ufa!

nada de temaki-skin na janta hehehehe

Obrigado pela ajuda!