Bom galera, sou administrador de um laboratório de microcomputadores de uma universidade e todos os dias me deparo com mais e mais erros diferentes. Esse foi um deles.
Após uma instalação bem sucedida do Ubuntu, no momento do primeiro boot:
Grub ERRO 18
Fiquei sem entender o motivo. Depois de muita pesquisa, descobri que o erro 18 está relacionado com o arquivo device.map. Após fazer tudo que me mandaram, fiquei sem solução. E com uma terrível dor de cabeça.
Pra resolver foi o seguinte: primeiro inseri o CD de instalação novamente, mas no momento de escolher o que fazer optei por recuperar um sistema quebrado (repair a broken system). O sistema de recuperação faz muitas perguntas e depois lhe dá a opção do que fazer. Escolha iniciar um prompt de comando. Tentar resgatar o GRUB foi inútil. Depois de tudo isso estaremos na raiz da partição. Primeiro digite:
# exit
para sair do ambiente chrooted. Alguns erros serão apresentados. Agora devemos mudar para o segundo terminal. Teclando CTRL + ALT + F2. Lá aparecerá a mensagem: "Type any key to activate this console". Faça-o.
Agora estamos na raiz do sistema de instalação. Se tudo estiver correndo bem, nossa partição defeituosa está montada na /target. Primeiro instalamos o LILO:
# apt-install lilo
Depois do lilo instalado precisamos realizar sua configuração, que vai no arquivo /etc/lilo.conf. Antes, o melhor a fazer é um chroot para a partição:
# chroot $(mount | grep target | cut -d " " -f3)
Isso lhe dará a posição exata da sua partição. Mas nada impede que você digite literalmente.
Agora inicie um editor de texto de sua preferência, crie e configure o /etc/lilo.conf, no meu caso usei o VIM. O meu arquivo de configuração ficou da seguinte maneira:
[1] Comentário enviado por Raptor em 25/02/2007 - 20:26h
Para executar o comando # apt-install lilo, preciso estar conectado na Internet, não é mesmo?
Mas caso não consiga me conectar - pois aqui utilizo wireless com autenticação - como devo proceder?
[2] Comentário enviado por pedroarthur.jedi em 26/02/2007 - 13:18h
Cara não é necessário conexão. Por motivo de algumas imcompatibilidades ocorrerem em relação ao GRUB, o pacote LILO se encontra no CD de instalação por padrão...
[3] Comentário enviado por hamacker em 15/03/2007 - 18:17h
amigo, não é necessario criar /etc/lilo.conf, bastar executar :
liloconfig
e ele criará um lilo.conf baseado no que ele encontrar na particacao que voce indicará como sendo /boot. Depois do liloconfig, só não pode esquecer do 'lilo'.
Parabens pelo artigo, já salvou a patria de muita gente.
[6] Comentário enviado por pedroarthur.jedi em 14/06/2007 - 07:51h
Todo esse procedimento foi baseado no cd do Ubuntu...
No caso de vc estar rodando o sarge, o melhor é utilizar um disco de boot e instalar o lilo via ap-get (ou aptitude)
[7] Comentário enviado por dracon em 27/06/2009 - 13:12h
Bom galera,sem muitos rodeios resolvi o problema de erro 18 na inicialização ,simplesmente trocando de CD ROM.Acho que devido a velocidade do que eu usava ,não copilava os arquivos quebrados.Porém pode ser que gerando uma cópia do cd com uma velocidade compativel ao leitor ultilizado resolva!Espero que tenha ajudado.