Instalei o CentOS 5.9 x64 em um servidor novo com nível de RAID de hardware 5.
Na minha ignorância, eu disse para não instalar o Grub. Na próxima reinicialização, peguei um cursor piscando. Então, voltei ao instalador e, sem reinstalar tudo, consegui colocar o Grub em / dev / cciss / c0d0 . Agora, sempre que ele inicializa, recebo um prompt grub>
(0.9.7, não acho que o Grub2).
Quando faço este :
root (hd0,0)
setup (hd0,0) (or "setup (hd0)")
Tudo é feito com sucesso, mas a próxima inicialização me leva ao mesmo lugar novamente. Então eu fui seguir estas instruções , mas quando eu cheguei a less menu.lst
ele me disse que não existe. Fazer ls
não me mostra nem menu.lst
nem grub.conf
em /boot/grub
após chroot /mnt/sysimage
.
Eu tenho que criar manualmente o grub.conf, ou existe uma maneira melhor / mais automatizada que eu tenha menos chance de botch, passar desta etapa?
UPDATE: Eu apenas tentei criar o grub.conf usando o vi. Então eu fiz grub-install
novamente, quando notei que hd0
é meu pendrive (do qual eu estou inicializando o instalador com linux rescue
para fazer isso) e hd1
é o RAID. Eu acho que isso permanece verdadeiro mesmo quando eu reiniciar sem o stick USB. Então talvez eu devesse ter feito root (hd1,0)
etc.? Não, quando eu tento isso, ele inicia com um erro Selected disk does not exist
. Mas, neste ponto, ele me fornece um prático editor grub.conf. Então eu tento (hd0,0)
e boot, e ele encontra o sistema de arquivos ext ok, mas agora diz File not found
. Eu tentei as linhas a seguir e todas rendem File not found
:
kernel /boot/vmlinuz-2.6.18-384.el5 root=/dev/cciss/c0d0
kernel /boot/grub/vmlinuz-2.6.18-384.el5 root=/dev/cciss/c0d0
kernel /grub/vmlinuz-2.6.18-384.el5 root=/dev/cciss/c0d0
kernel /dev/cciss/c0d0/vmlinuz-2.6.18-384.el5 root=/dev/cciss/c0d0
Este finalmente conseguiu inicializar, mas então ele me deu um kernel panic depois que ele falhou em montar / sys e então tentou desmontar o antigo / sys:
default=0
timeout=2
title CentOS 5.9
root (hd0,0)
kernel /vmlinuz-2.6.18-384.el5 ro root=/dev/cciss/c0d0
initrd /initrd-2.6.18-384.el5.img
Então inicializei o stick novamente sem fazer linux rescue
e escolhi "Atualizar uma instalação existente" e reinstalar o Grub. No primeiro a opção em /dev/sda
para onde instalar, mas eu digo que eu quero modificar / avançado. A tela seguinte permite escolher entre /dev/sda
e /dev/cciss/c0d0p1
. Se eu modificar a ordem de inicialização primeiro para colocar a matriz RAID em primeiro lugar (em vez de corresponder à forma como ela está atualmente no BIOS para inicializar no dispositivo), minhas opções se tornarão /dev/cciss/c0d0p1
e /dev/cciss/c0d0
. Se eu escolher o último, ele diz que algo deu errado ao instalar pacotes, e nenhuma imagem do kernel foi carregada, e a reinicialização me leva de volta ao meu grub.conf customizado (onde, se eu modificá-lo, eu o coloco no kernel panic). não modifique a ordem de inicialização e escolha /dev/cciss/c0d0
, mesma coisa.