grub error: fora do disco ao inicializar o servidor 12.04 com hardware RAID5 e gpt

2

Estou tentando fazer uma nova instalação do servidor 12.04 em um nó de um Dell PowerEdge C6145 com as seguintes especificações:

48 cores
512GB RAM
LSI MegaRAID 9265 controller
4x2TB disks, configured with RAID5 giving 6TB in total
American Megatrends v02.69 BIOS

Inicializando através de um USB com o Ubuntu Server 12.04.2 LTS "Precise Pangolin" - Release amd64 (20130214) Expert Mode está ligado (usando F6) e fazendo uma instalação limpa do servidor Ubuntu

É uma instalação padrão, exceto por uma partição manual dos discos. Eu criei uma nova tabela de partição gpt vazia no disco e adicionei três partições:

#1 10MB, beginning of disk, /boot, Reserved BIOS boot area
#2 512GB, end of dist, /swap, swap area
#3 max, /, Mount point: /, Mount options: defaults, label: data

Summary:
SCSI6 (2,0,0) (sda) - 6.0 TB LSI MR9265-8i
     1.0 MB   FREE SPACE
#1   9.4 MB f biosgrub    /boot
#3   5.5 TB f ext4        /        /
#2 512.0 GB f swap        /swap    swap
     1.0 MB   FREE SPACE

Eu selecionei linux-generic-lts-quantal como o kernel para instalar, e "genérico: inclua todos os drivers disponíveis" quando solicitado a selecionar drivers para incluir no initrd.

Para software adicional:

Restricted software: No
Software from universe component: Yes
Softare from multiverse component: No
Backported software: Yes

Ao instalar o carregador de inicialização GRUB, selecione Sim para instalá-lo no registro mestre de inicialização. Nenhum erro foi produzido e o instalador pulou o próximo item no menu principal "Continue without boot loader"

Em "Concluir a instalação", a mensagem padrão dizendo Instalação concluída e reinicialização

Na reinicialização, obtenha:

error: out of disk.
grub rescue>

digitando ls

(hd0) (hd0, gpt3) (hd0,gpt2) (hd0,gpt1)

digitando ls (hd0, gpt3)

error: bad filename.

digitando ls (hd0, gpt2)

error: unknown filesystem.

digitando ls (hd0, gpt1)

error: unknown filesystem.

Reiniciando do ubuntu USB e selecionando Resgatar um sistema quebrado: passou por várias etapas até que o modo de recuperação de Enter foi atingido

/ dev / sda3 selecionado como dispositivo para usar como sistema de arquivos raiz Selecionado Execute um shell em / dev / sda3

$df -l
Filesystem   1K-blocks    Used   Available Use%  Mounted on
/dev/sda3   5316685816  901368  5047839028   1%  /
devtmpfs     264147596       0   264147596   0%  /dev
/dev/sdb1   5316685816  901368  5047839028   1%  /media/cdrom
devpts       264147596       0   264147596   0%  /dev/pts
none          52837212     212    52837000   1%  /run

ls / boot mostra o diretório initrd.img-3.5.0-23-generic e vmlinuz-3.5.0-23-generic e populado do grub, incluindo o grub.cfg. Também o / etc / default / grub parece razoável

De volta ao instalador, selecione "Reinstalar o carregador de boot do GRUB" Selecionado / dev / sda e nenhum erro ou mensagem produzida

Reiniciando o sistema novamente, e eu ainda recebo o mesmo erro de grub "error: out of disk"

Inicializando do USB novamente e selecionando "Resgatar um sistema corrompido". Passou pelas várias etapas até "Entrar no modo de recuperação" alcançado. Selecionado "Executar um shell em / dev / sda3"

Ran 'grub-install / dev / sda' e recebi a mensagem:

Installation finished. No error reported

Ran 'update-grub' e recebi:

Generating grub.cfg...
Found linux image: /boot/vmlinuz-3.5.0-23-generic
Found initrd image: /boot/initrd.img-3.5.0-23-generic
Found memtest86+ image: /boot/memtest86+.bin
done

A reinicialização ainda dá o mesmo erro de grub "error: out of disk".

Desculpas pela duração disso. Qualquer ajuda seria muito apreciada

kieran

Alguns detalhes adicionais do resgate do grub > pronto. O conjunto de digitação dá:

prefix=(hd0,gpt3)/boot/grub
root=hd0,gpt3

Digitar ls / ou ls (hd0, gpt3) / dá:

./ ../ lost+found/ etc/ media/ initrd.img var/ lib/ usr/ proc/ dev/ run/ root/ tmp/ home/ mnt/ sbin/ bin/ lib64/ selinux/ sys/ srv/ opt/ umlinuz

Não há diretório / boot. Digitação ls (hd0, gpt3) / root / dá:

./ ../ .profile .bashrc

Mas digitando ls (hd0, gpt3) / etc / dá

error: out of disk.

Existem resultados mistos semelhantes com outros diretórios.

    
por Kieran 14.03.2013 / 14:32

1 resposta

1
As partições do biosgrub e / boot são duas coisas diferentes. A partição do biosgrub precisa apenas de 1 MB e NÃO deve ser montada em nenhum lugar. Uma partição / boot precisa ser mais de 150-200 MB e formatada com um sistema de arquivos, como o ext4. Você pode tentar reinstalar com um biosgrub e uma partição de 200 MB / boot e ver se isso o corrige. Ou tente inicializar o CD de resgate do grub e executar ls -l para ver o tamanho do bios que informa o tamanho do disco. Pode ser que o megaraid bios tenha um limite em seu tamanho de bios.

    
por psusi 14.03.2013 / 16:40