falhou ao inicializar o grub ao adicionar uma partição do windows no XP

0

Primeiro, instalei o XP funcionando. Em segundo lugar, eu instalei o Ubuntu 10.10 64 bits funcionando, e eu tenho algum espaço em disco não utilizado. Terceiro, eu inicio no XP e uso a ferramenta do XP para adicionar uma partição D. Mas quando eu reinicio, o grub não consegue inicializar. Mostra

  grub rescue>

  ubuntu@ubuntu:~$ sudo fdisk /dev/sda

  WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
     switch off the mode (command 'c') and change display units to
     sectors (command 'u').

  Command (m for help): p

  Disk /dev/sda: 640.1 GB, 640135028736 bytes
  255 heads, 63 sectors/track, 77825 cylinders
  Units = cylinders of 16065 * 512 = 8225280 bytes
  Sector size (logical/physical): 512 bytes / 512 bytes
  I/O size (minimum/optimal): 512 bytes / 512 bytes
  Disk identifier: 0xbfebbfeb

     Device Boot      Start         End      Blocks   Id  System
  /dev/sda1   *           1       38245   307202931    7  HPFS/NTFS
  /dev/sda2           38246       63290   201171969    5  Extended
  /dev/sda3           63290       77825   116754272+   7  HPFS/NTFS
  /dev/sda5           38246       38975     5859328   82  Linux swap / Solaris

  Command (m for help): 

Como consertar isso?

Eu tentei inicializar a partir do disco do ubuntu para executar o update-grub,

mas não consegui executar a seguinte montagem:

  ubuntu@ubuntu:/mnt$ sudo mkdir /mnt/disk
  ubuntu@ubuntu:/mnt$ sudo mount -t ext4 /dev/sda2 /mnt/disk
  mount: wrong fs type, bad option, bad superblock on /dev/sda2,
   missing codepage or helper program, or other error
   In some cases useful info is found in syslog - try
   dmesg | tail  or so

  ubuntu@ubuntu:/mnt$

PS:

1./dev/sda2 é minha partição ext4 do ubuntu

2.Posso montar a partição NTFS (sda1, sda3) sem o parâmetro -t, mas somente o mount ext4 falhou.

O que posso fazer em seguida? Obrigado ~

    
por sam 25.08.2011 / 10:13

1 resposta

0

A partição sda2 é uma partição estendida que é uma espécie de contêiner para outras partições. a partição swap, por exemplo, está contida nela, começa no mesmo bloco. provavelmente havia outra partição com linux, mas essa parece ter desaparecido. Pode funcionar apenas criar uma nova partição ext4 no espaço restante da partição estendida, mas decido que os dados antigos ainda estariam lá. você precisaria de muita sorte.

Eu assumo que a ferramenta de partição do XP de alguma forma a quebrou porque não está ciente de outros sistemas operacionais com outros tipos de partição. No futuro, sempre use as ferramentas do Linux para particionamento. eles não intimidam as partições do Windows.

    
por Christian 25.08.2011 / 11:05