A partir do live CD, execute os comandos:
/lib/udev/vol_id /dev/sda2
/lib/udev/vol_id /dev/sda3
/lib/udev/vol_id /dev/sda4
E observe a saída. Se não reconhecer o tipo de partição, provavelmente a partição está corrompida.
Eu tentei editar o arquivo menu.lst
para fazer uma dupla inicialização com o Windows 7. Eu simplesmente descomentei a entrada do Windows e adicionei
map (hd0) (hd1)
man (hd1) (hd0)
de acordo com o wiki do Arch Linux. Eu reiniciei e tinha um menu do Grub com 3 opções: Arch Linux, Arch Linux Recovery, Windows 7. Exatamente como deveria ser. Eu selecionei o Windows 7 e nada aconteceu. Eu apertei Ctrl-Alt-Del e reiniciei. Em vez de grub, recebi "Missing Operating System".
Usando a unidade flash USB do Arch Live, montei a partição /boot/
( /dev/sda1
) e descobri que não conseguia nem entrar no diretório grub
para ver ou consertar as coisas. A saída de cd /mnt/boot
e ls -l
é:
EXT2-fs (sda1): error: ext2_get_inode: unable to read inode block - inode=10041, block=41221
ls: cannot access grub: Input/output error
total 13667
d????????? ? ? ? ? ? grub
-rw-r--r-- 1 root root 8411722 May 2 19:37 kernel26-fallback.img
-rw-r--r-- 1 root root 1764873 May 2 19:37 kernel26.img
drwx------ 2 root root 12288 May 2 19:12 lost+found
-rw-r--r-- 1 root root 1545080 Apr 22 18:32 System.map26
-rw-r--r-- 1 root root 2198640 Apr 22 18:32 vmlinuz26
Então, algo sobre tentar inicializar no Windows parece ter destruído o grub, depois que as coisas estavam indo muito bem. (Nota: Com a segunda unidade (Windows) anexada mas não representada em menu.lst
, o Arch funcionou bem, inicializou corretamente, pôde montar e ler partições na outra unidade.)
Não consigo mostrar o arquivo menu.lst
porque não consigo vê-lo. Ele não foi alterado do padrão, exceto para descomentar a entrada do Windows e adicionar as duas linhas fornecidas acima.
Saída de fdisk -l
:
Disk /dev/sdb: 1000.2 GB...
...
Device Boot Start End Blocks Id System
/dev/sdb1 1 5 40131 de Dell Utility
/dev/sdb2 6 1327 10614784 7 HPFS/NTFS
/dev/sdb3 * 1327 63517 499537920 7 HPFS/NTFS
/dev/sdb4 63517 121602 466567168 f W95 Ext'd (LBA)
/dev/sdb5 63517 121602 466566144 7 HPFS/NTFS
Warning: invalid flag 0x0000 of partition table 5 will be corrected by w(rite)
Disk /dev/sda: 1000.2 GB...
...
Device Boot Start End Blocks Id System
/dev/sda1 1 5 40131 6 FAT16
/dev/sda2 6 1327 10614784 7 HPFS/NTFS
/dev/sdb3 * 1327 63517 499537920 7 HPFS/NTFS
/dev/sdb4 63517 121602 466567168 f W95 Ext'd (LBA)
Noto que as informações da partição para sda1-4 são exatamente as mesmas que sdb1-4, o que elas não deveriam ser.
Além disso, parece que não consigo montar nada de sda
exceto /dev/sda1/
, que contém os arquivos de inicialização e o diretório grub
sem resposta. Se eu fizer, sou informado de mount: you must specify the filesystem type
. Se eu especificar -t ntfs
, ele falhará e informará doesn't have a valid NTFS
. Se eu especificar -t ext4
(que é o que deveria ser), ele diz que é o tipo errado de fs.
Não consigo pensar em outros detalhes para incluir.
A partir do live CD, execute os comandos:
/lib/udev/vol_id /dev/sda2
/lib/udev/vol_id /dev/sda3
/lib/udev/vol_id /dev/sda4
E observe a saída. Se não reconhecer o tipo de partição, provavelmente a partição está corrompida.
Tags dual-boot arch-linux grub