Fórum Ubuntu Linux - PT
Suporte Técnico => Instalação e Atualização => Tópico iniciado por: catitao em 10 de Maio de 2006, 18:49
-
Senhores,
Aproveitando a introdução de um peoblema de um amigo aqui do forum dou inicio ao meu:
Primeiramente, sempre recuperei meu linux com os comandos:
boot com o cd de instalaçãodo ubuntu 5.10>rescue> grub-install /dev/hda
mas agora recebo o seguinte erro:
“The file /boot/grub/stage1 not read correctly” já tentei em todas as partições e a única q passou foi a 2 e qd tento recuperar dá esse erro.
O sistema dá boot normalmente e entra no xp.
Obs.: antes a partição do linux fica dentro de uma partição lógica
agora o além da partição primária do windows eu tirei o linux da partição lógica e coloquei numa outra partição primária. Sendo q ficou assim:
Windows xp - primeira partição primária
Ubuntu - segunda partição primária
outras partições (ext3, ntfs, fat) correspondentes a dados dentro de uma partição lógica
Como deveria proceder para recuperar o Ubuntu? Alguma luz?
Obrigado pela atenção.
-
cara
eu sei que nem adianta muito eu estar falando isso aqui
dando uma de moralista
mas para evitar que esse tipo de coisa ocorra
sempre tenha seu boot (com menu) salvo em um disquete
deu um pouco de trabalho para eu aprender mas depois
nunca mais tive problemas com perder o boot
veja bem... em que partição está instalado seu ubuntu ?!
-
Vc tem razão! É aquela velha cultura do a gente resolve, mas eu to ligado daqui pra frente.
Verifiquei pelo Kurumin e tá na segunda partição hda2, a primeira hda1 é o windows e o resto são partições com arquivos. Por padrão o comando grub-install /dev/hda deveria funcionar né?
Cara nem quero imaginar ter q instalr tudod e novo, levei um tempão pra deixar o ubuntu bem funcional e seria muita perda de tempo instalar tudo de novo.
dá próxima o disketinho vai rolar, mas diga-me uma coisa se já tivestes experiência com isso:
e o cara q tem um notebook sem driver de disquete ou até um pc sem driver de disquete, qual seria o outro meio além do cd de instalação pra num caso desses ter gravado sua tabela de boot?
um abraço
-
eu não sou experiente não
eu sou muito noob... começei a usar o linux tem menos de 6 meses e nem sou estudante de ciencias da computação
mas como eu já estou ficando um pouco eficiente nisso, foco agora principalmente em ajudar as pessoas do fórum
porque quem quer ajuda tem que ajudar !
voltando ao assunto principal...
o que eu estou tentando fazer é montar um disquete com o seu boot para que você possa acessar o seu ubuntu e arrumar o seu ubuntu
é uma loucura, não sei se vai dar certo, mas enfim, eu estou tentando te ajudar :)
para finalizar eu preciso que você acesse (através do kurumin) a sua partição ubuntu de novo e faça o seguinte:
vá em /boot e encontre os arquivos "vmlinuz" e "initrd.img" e me passe o caminho completo para eles.
Por exemplo, aqui no meu é
/boot/vmlinuz-2.6.12-10-386
/boot/initrd.img-2.6.12-10-386
seria capaz de fazer isso ?
-
sim, chegar aos arquivos é moleza, mas passa o caminho pra onde? devo copiá-los por diskete? como eu faço esse diskete com essas imagens?
obrigado fico no aguardo.
-
não cara
eu só quero que você me passe o caminho para esses arquivos no seu computador
como eu fiz no exemplo, entendeu ?
eu é que vou fazer o disquete e postá-lo no rapidshare para vc baixar
para fazer esse o disquete com o menu funcionando eu preciso dessas informações
apenas postar o caminho dos arquivos como no exemplo
mais nada
-
OK agora eu saquei! ehehehe foi mal
vou checar e te passarei
-
é o mesmo caminho q o seu:
/boot/vmlinuz-2.6.12-10-386
/boot/initrd.img-2.6.12-10-386
igual.
Estou ter escrevendo aqui do kurumin pelo livecd se tiver algo q eu possa fazer por aqui pra recuperar o boot
-
http://rapidshare.de/files/20387552/disk_grub_boot.tar.gz.html
coloquei no rapidshare
aí está o link
um pacote tar.gz (deve poder abrir com winrar, n sei)
vc grava o conteúdo exato do pacote no disquete
(ou seja, o disquete tem que ter a pasta chamada "grub")
-
correto eu gravei como disse, mas como vou fazer pra utiliza-lo? se eu o fizer bootável, como vou chamar o grub? e como vou bootar no ubuntu?
-
PASSO A PASSO: COMO CRIAR O DISQUETE BOOTÁVEL
1º) Dá o boot com o CD do kurumin
2º) Configura para acessar a Internet no Kurumin
Depois que a internet estiver funcionando...
3º) Vai no menu "K" -> Sistema -> Disquete (formatador de disquete) e formata um disquete com sistema de arquivos EXT2 e formatação rápida
4º) Faz o download do pacote no rapidshare, descompacta, e coloca o conteúdo exato do pacote no disquete
Com o conteúdo do pacote já no disquete
5º) Vai no menu "K" -> Configurações do sistema -> Usar root -> Root Shell (terminal como root)
6º) No terminal:
apt-get update
apt-get install grub
grub
7º) O terminal vai carregar uma espécie de "console do grub"
nele você coloca:
install (fd0)/grub/stage1 d (fd0) (fd0)/grub/stage2 p (fd0)/grub/menu.lst
quit
e fecha o terminal:
exit
8º) Reinicia o computador e dá boot com o disquete
A essa altura seu disquete já está criado e bootável com o grub instalado nele e o menu do grub deve estar funcionando
isto é, se você me deu as informações corretas lá em cima!!
Me avise se conseguiu solucionar o problema ! (se conseguiu entrar no ubuntu novamente)
-
Yes :P yes! yes! yes!
Estou com meu ubuntu de novo! Valeu brother
Mas quero registrar que eu mudei o ssitema do kurumin(não dá pra usar o grub pelo livecd) pro beta do dapper flight 7 no qual além de formatar o disquete até ai tudo bem, eu pude finalmente utilizar o grub com o macete q vc escreveu e os arquivos que vc enviou valeu Brother!
Agora queria que vc me dissesse com que critério escolheu aqueles arquivos? Um abraço
-
Fancoba, estou escrevendo de dentro do ubuntu mas só atraveś do boot pelo diskete q vc me ajudou a fazer, pois não consigo reinstalar o grub, daqui do ubuntu usando o sudo ou chroot eu já tentei o grub-intall /dev/hda e o erro "/boot/grub/stage1 not read correcty" continua, então copiei os arquivos do diskete da pasta grub (menu.lst, satage1 e stage2) para minha pasta /boot/grub/ para a partição do ubuntu (/boot/grub) e continuou o mesmo erro, entrei então no grub e usei o comando find e ele não me reposndeu onde está a partição do ubuntu, tentei ilusoriamente o comando setup na esperança de instalar e nada... tens alguma idéia a mais?
Obrigado pela atenção.
-
para re-instalar o grub na MBR tente isso:
sudo /sbin/grub-install /dev/hda
acessa o nautilus como root (sudo nautilus)
e copia o arquivo "menu.lst" da pasta "grub" do disquete para a pasta /boot/grub no computador
com isso o boot será re-instalado e no caso eu copiei o menu.lst que eu criei para o seu computador
se quiser você pode editar o arquivo menu.lst em /boot/grub para editar o menu que aparece no seu grub!
para aprender como editar, tem vários materiais bons na internet e no fórum:
http://www.linuxbsd.com.br/phpLinuxBSD/modules/artigos_tecnicos/grub.htm
-
Agora queria que vc me dissesse com que critério escolheu aqueles arquivos? Um abraço
Na realidade, como eu já te disse, eu não sei o "critério"
eu sei que para criar a entrada para o SO no menu do grub tem indicar o caminho para esses dois arquivos
eu penso que ele tenham as informações para carregar o kernel do SO ->vmlinuz
e o outro para iniciar o SO (ou seria iniciar o kernel ?)-> initrd
eu sou estudante de medicina
entendo consideravelmente de computador por puro hobby
faço essas coisas tudo "tateando" de ousado pelo mundo técnico de informática
mas na maioria das vezes eu não sei direito o que estou fazendo
-
eu te entendo, sou de química e também faço por curiosidade em relação a linux, mas em manutenção de micros e sistemas windows eu sei um pouco eheheheh...
-
interessante seu envolvimento com o linux eu faço química e também estou iniciando no linux, mas já trabalho na área de informática a algum tempo com hardware e windows.
Eu li muitos how-tos do grub e suas instalações e esgotaram as ações q poderia tomar pra reinstala-lo na MBR, sendo assim, desconfio que a razão seja pq o mesmo não encontra o disco e desconfio fortemente que seja um erro dentro do próprio grub no meu sistema ou da MBR que faz com q o mesmo não instale. Vou tentar atacar o MBR e verificar senão há erros com as tabelas de partição, talvez isso esteja bloqueando o grub, pois tentei o comando grub>setup (hd0,0) para instalar de dentro do grub e ele reporta q não existe o disco.
Um abraço e obrigado pela ajuda.
Um abraço.
-
Pessoal...
preciso de ajuda!!
Tamb'em estou com o mesmo erro citado pelo colega que conseguiu resolover atrav'es desse t'opico, mas eu nao possuo drive de diskete em meu notebook...somente um pen drive 128MB...tem jeito de adaptar a dica pra que eu possa fazer o boot por ele??
Segue algumas tentativas de solucionar o problema no boot e seus erros...(detalhe: as dicas que pedem para partir do boot live digitando " rescue " no prompt de comando dao erro dizendo nao haver imagem...
root@ubuntu:/home/ubuntu# fdisk -l
omitting empty partition (5)
Disk /dev/hda: 20.0 GB, 20003880960 bytes
255 heads, 63 sectors/track, 2432 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 1020 8193118+ b W95 FAT32
/dev/hda2 1021 2432 11341890 f W95 Ext'd (LBA)
/dev/hda3 2396 2432 297202+ 82 Linux swap / Solaris
/dev/hda5 1021 2395 11044624+ 83 Linux
root@ubuntu:/home/ubuntu# mkdir root
root@ubuntu:/home/ubuntu# mount -t ext2fs -o rw /dev/hda5 /
mount: unknown filesystem type 'ext2fs'
root@ubuntu:/home/ubuntu# mount -t ext2 -o rw /dev/hda5 /
root@ubuntu:/home/ubuntu# mount -t ext2 -o rw /dev/hda5 /home/ubuntu/root
root@ubuntu:/home/ubuntu# cp -R /home/ubuntu/root/boot/grub /boot
root@ubuntu:/home/ubuntu# /home/ubuntu/root/sbin/grub-install /dev/hda
The file /boot/grub/stage1 not read correctly.
grub> find /boot/grub/stage1`
Error 15: File not found
grub> find /boot/grub/stage1
(hd0,5)
grub> root (hd0,5)
Filesystem type is ext2fs, partition type 0x83
grub> setup (hd0)
Checking if "/boot/grub/stage1" exists... yes
Checking if "/boot/grub/stage2" exists... yes
Checking if "/boot/grub/e2fs_stage1_5" exists... yes
Running "embed /boot/grub/e2fs_stage1_5 (hd0)"... 15 sectors are embedded.
succeeded
Running "install /boot/grub/stage1 (hd0) (hd0)1+15 p (hd0,5)/boot/grub/stage2 /boot/grub/menu.lst"... failed
Error 22: No such partition
grub>
Qualquer ajuda 'e bem vinda!!!