Arch instala mas o GRUB não carrega

7

Eu instalei o Arch Linux a partir de uma unidade flash USB. Tudo correu bem, sem erros. Quando eu reiniciei, no entanto, eu só tenho uma tela em branco com um cursor piscando. Não há GRUB. Eu não posso introduzir nada. Tenho certeza de que segui as instruções de instalação corretamente. Alguém pode sugerir qual pode ser o problema?

Editar: menu do grub.lst:

# Arch Linux
title Arch Linux
root (hd1,0)
kernel /vmlinuz26 root=/dev/disk/by-uuid/db9d5d80-d822-481e-885f-c93bf2927512 ro
initrd /kernel26.img

# Arch Linux fallback
title Arch Linux Fallback
root (hd1,0)
kernel /vmlinuz26 root=/dev/disk/by-uuid/db9d5d80-d822-481e-885f-c93bf2927512 ro
initrd /kernel26-fallback.img

Um esboço das unidades e partições, até que eu tenha a chance de inicializar o USB novamente e obter mais detalhes:

sda: será o Windows 7 na primeira metade da unidade, a partição de dados na segunda. Tamanho total 1 TB.

sdb: também 1 TB. Se bem me lembro da instalação do Arch, ele tem: 100MiB / boot, 256MiB swap, 20GiB /, o restante é / home. Eu acho que eles estão nessa ordem também. Eu acredito / boot é ext2 e / e / home são ext3.

Editado para adicionar: saída de fdisk -l :

Disk /dev/sdb: 100.2 GB, 100204886016 bytes
255 heads, 63 sectors/track, 121601 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: 0x00022eec

   Device Boot Start    End    Blocks  ID System
/dev/sdb1  *       1     13    104391  83 Linux
/dev/sdb2         14     46    265072+ 82 Linux swap/Solaris
/dev/sdb3         47   2596  20482875  83 Linux
/dev/sdb4       2597 121601 955907662+ 83 Linux
    
por Wolf 30.04.2011 / 17:02

6 respostas

4

Está um pouco atrasado agora, mas acabei de ter um problema semelhante ao instalar o Arch (pela primeira vez). Acontece que, por qualquer motivo, a instalação do pacote cria o kernel e as imagens initramfs com nomes diferentes daqueles utilizados pelo Grub. Tudo o resto, incluindo UUIDs, estava bem.

Os nomes de arquivo padrão com os quais acabei foram /vmlinuz-linux (no lugar de /vmlinuz26 ) e /initramfs-linux.img ( /kernel26.img ) - inicializando a partir do live CD e modificando /boot/grub/menu.lst para substituir o kernel e initramfs eu bota.

Sobre como isso aconteceu em primeiro lugar, eu acho que o script de instalação do Arch simplesmente não passa os nomes dos arquivos de saída da instalação do kernel para a criação do menu do Grub. É frustrante, porém, e não uma ótima introdução ao que muitas vezes é considerado uma das melhores distribuições.

    
por 15.08.2011 / 20:07
3

Tente instalar o GRUB2 . O próprio GRUB2 pode não resolver nada (embora possa ser), mas o próprio processo de instalação pode resolver seu problema. Como recompensa, você recebe a última e melhor versão do GRUB, com quaisquer benefícios gloriosos que a nova versão possa acarretar (e uma solução para o problema?)

    
por 23.06.2011 / 13:34
1

Verifique as configurações de ordem de inicialização no BIOS. Ele está inicializando a partir da unidade na qual você instalou o carregador de boot?

    
por 30.04.2011 / 17:15
1

O que provavelmente está acontecendo é que o Grub não conseguiu as informações corretas sobre de onde deveria inicializar. O BIOS tem sua própria noção de numeração de disco, e é bem primitivo: o disco de inicialização é disco 1 e outro disco é disco 2. Se você está inicializando o Linux escolhendo o disco do Linux no menu de inicialização do BIOS, então o Grub irá precisa ler seus próprios arquivos, e os kernels Linux, de hd0 .

Inicialize sua instalação e edite o arquivo /boot/grub/device.map para associar /dev/sdb a hd0 e /dev/sda a hd1 . Então corra

update-grub
grub-install /dev/sdb
    
por 30.04.2011 / 17:28
1

Se você está tentando inicializar a partir de uma unidade USB, você precisa ter certeza de que incluiu isso em seus ganchos mkinitcpio. Se este for o caso, faça chroot em sua instalação do Arch e faça a alteração antes de reconstruir a imagem.

Adds USB modules to the image. Use this if your root device is on a USB mass storage device or if your USB mass storage device needs to be accessed otherwise (checked, mounted, etc.) at boot time.

Veja a entrada da wiki para detalhes

    
por 30.04.2011 / 21:46
0

Eu tive o mesmo problema, mas apenas durante a inicialização com um dispositivo USB conectado. Eu apenas desconectei e o processo de inicialização terminou.

    
por 01.06.2011 / 08:40