Slackware 12.1 não sobe no grub

1. Slackware 12.1 não sobe no grub

Glauber GF
mcnd2

(usa Debian)

Enviado em 19/07/2008 - 22:46h

Bom vomos ao que interessa.

Comprei um HD SATA de 320GB para meu PC.
Como tenho um IDE de 40GB e está quase todo cheio resolvi comprar esse para meus backups. Certo, espetei ele no PC aí fui ao particionamento pelo cd do Slackware 12.1 com cfdisk /dev/sda (para não ter problemas na hora do particionamento eu desconectei o HD IDE para não ter nenhum problema. Depois de particionado ficou asssim, partições todas primárias:

sda1 (swap)(2GB); sda2 (ext3 - Slackware)(50GB); sda3 (NTFS - Windows XP)(50GB); sda4 (ext3 - para backups)(200GB).

Depois disso instalei o Windows XP na partição sda3 e o Slackware 12.1 na partição sda2, sendo que no Slackware eu não instalei o bootloader LILO, pois já tenho o GRUB instalado na MBR do HD IDE.

hda1 (swap)(1GB); hda2 (ext3 - Ubuntu 7.10)(39GB)

Uma dúvida? Eu já tenho uma partição swap criada no HD IDE, será necessário outra partição swap para o HD SATA?

Depois disso conectei o HD IDE (40GB) junto com o HD SATA (320GB). Reiniciei o PC e apareceu o GRUB para selecionar o sistema desejado, como eu ainda não tinha configurado o GRUB lá fui eu pra configuração do mesmo.

Depois de algumas tentativas meu GRUB ficou assim:

title Windows XP Professional
rootnoverify (hd1,2)
chainloader +1
map (hd1) (hd0)
makeactive

title Slackware 12.1
root (hd1,1)
kernel /boot/vmlinuz-huge-smp-2.6.24.5-smp root=/dev/sda2 ro

title Ubuntu 7.10, kernel 2.6.22-15-generic
root (hd0,1)
kernel /boot/vmlinuz-2.6.22-15-generic root=UUID=f84cc4a1-f459-421f-b47a-4d8ae77976ee ro quiet splash locale=pt_BR
initrd /boot/initrd.img-2.6.22-15-generic
quiet

Depois de algumas pesquisadas e lidas de tutorias e do Gui foca linux consegui colocar o Windows XP para subir, mas o slackware 12.1 ainda continua sem subir o sistema.

Aguém pode tentar me dar uma solução para esse problema do Slackware com o GRUB?



  


2. Re: Slackware 12.1 não sobe no grub

Gilmar
Gilmar_GNU/Slack

(usa Arch Linux)

Enviado em 19/07/2008 - 23:31h

O procedimento poderia ser o seguinte!
Primeiro instalava o windows, depois o Slackware e depois o ubuntu !
Pois ai o grub Passaria por cima do lilo e Assumiria o dual boot !


3. qual erro?

celio ishikawa
celioishikawa

(usa Ubuntu)

Enviado em 19/07/2008 - 23:36h

error 17?
hard disk error?
Ou ele exibe o menu e o slackware náo ta` la`?


4. Mestre gaara...

Glauber GF
mcnd2

(usa Debian)

Enviado em 19/07/2008 - 23:38h

Eu já tenho instalado o Ubuntu no IDE com o Grub configurado. Depois que eu comprei o SATA que fiz a instalação do Windows e depois do Slackware. Como eu já tenho o Grub instalado na MBR do IDE eu achei melhor nem instalar o LILO do slack. Deu pra entender.

Depois que eu configurei o Grub, mas mesmo assim o Slack não quer subir. Tem alguma coisa que eu possa acertar na configuração do Grub?


5. celioishikawa...

Glauber GF
mcnd2

(usa Debian)

Enviado em 19/07/2008 - 23:42h

O erro que está dando agora é:
"Error 2: Bad file or directory type"

O Slackware está instalado sim, pois eu consigo ter acesso a todas as partições criadas no HD SATA pelo Ubuntu, tanto a partição do slack quanto a do Windows e de backup.

Espero resposta...


6. Re: Slackware 12.1 não sobe no grub

Perfil removido
removido

(usa Nenhuma)

Enviado em 20/07/2008 - 00:21h

Cara, não estou bem certo mas se tivesse que apostar seria esse meu chute: hda2 está com o Ubuntu, então esse é o hd0,1 no Grub certo? E o Slack está em um hd sata, o qual seria, "o certo", sda2 que no Grub que tem que ser hd1,1. Mas ai é que está, o Slack em sda2 teoricamente teria que estar mapeado em hd0,1 no Grub, e não hd1,1, por que, creio eu, que o Grub entende sda por hd0, sdb por hd1 e por ai vai. Porém o Slack não está instalado no hd0 e sim no hd1.

Bom, sei que não fui de muita ajuda, mas acho que é isso que está ocorrendo. Vou pesquisar por aqui e se achar uma solução volto a postar.


7. Re: Slackware 12.1 não sobe no grub

Perfil removido
removido

(usa Nenhuma)

Enviado em 20/07/2008 - 00:37h

Tenta assim:

title Slackware 12.1
root (hd1,1)
kernel /boot/vmlinuz-huge-smp-2.6.24.5-smp ro

Se não conseguir, esse é só um chute mas quem sabe:

title Slackware 12.1
root (hd1,1)
kernel /boot/vmlinuz-huge-smp-2.6.24.5-smp root=/dev/sdb2 ro



8. wdmatheus...

Glauber GF
mcnd2

(usa Debian)

Enviado em 20/07/2008 - 00:40h

Vlw cara pela atenção.


Vou tentar aqui...

Não deu certo, vlw pela atenção mais uma vez,


9. talvez sim (para o swap no SATA)

celio ishikawa
celioishikawa

(usa Ubuntu)

Enviado em 20/07/2008 - 00:40h

É chute, mas pode ser que seja melhor ter mesmo uma swap no mesmo HD do Slack.

Estou dando esse chute pois segundo essa mensagem, o grub não tá achando alguma coisa na inicialização. De repente, por ser um grub instalado no IDE, ele só exibe o menu que tá no IDE mas na verdade ele não tá conseguindo acessar nada do SATA. Mas você diz que instalou o WinXP lá e carrega (aliás parabéns por conseguir isso, você é um herói). Então o grub talvez acesse o SATA mas falta algo no Slack. Você diz que o swap tá no IDE diferente, de repente é isso. Outra possibilidade é que ele não tá encontrando adequadamente a raiz (/) do Slack, algo que você escreveu no grub para carregar o Slack não está certo.

Caso seja isso, uma das melhores soluções é tentar instalar o grub/lilo do próprio Slack, pois aí é "nativo" e ele vai saber escrever direitinho. Tá melhor explicado no http://www.dicas-l.com.br/dicas-l/20050626.php

Mas o básico é que do Ubuntu, você acessa o Slack com o comando

chroot /dev/sda3

(com esse comando, pelo que entendi, você usa o terminal como se tivesse sido aberto do Slack)
Aí tenta instalar o grub daí "do Slack". Comandos:

mkdir /boot/grub
update-grub

Se tiver dando certo, vai aparecer mais ou menos assim:

Testing for an existing GRUB menu.list file...
Could not find /boot/grub/menu.lst file. Would you like /boot/grub/menu.lst generated for you? (y/N) y
Searching for splash image... none found, skipping...
Found kernel: /boot/vmlinuz-2.6.8.1-kanotix-10
Found kernel: /boot/memtest86.bin
Updating /boot/grub/menu.lst ... done

e no final o comando:

grub-install

Bom, pelo menos foi o grub "do slack" que escreveu o próprio menu.lst, teoricamente carrega...

Ps: para prevenir, antes dessas operações, do grub do ubuntu, faça um

grub-install /dev/fd0

para ter um boot pelo disquete

OBS1: nunca testei
OBS2: e escrevi tudo isso supondo que a mensagem de erro é de não encontrar Hds ou partições (swap), se não era, foi mal


10. "Mas você diz que instalou o WinXP lá e carrega (aliás parabéns por conseguir isso, você é um herói)

Glauber GF
mcnd2

(usa Debian)

Enviado em 20/07/2008 - 11:33h

Modesta de tua parte...

Mais vou ver com suas ideias o que pode ser feito.

Vlw...


11. Ainda nada de Slackware subir no Grub...

Glauber GF
mcnd2

(usa Debian)

Enviado em 20/07/2008 - 21:50h

O meu grub está assim:

title Windows XP Professional (Apenas Aventura) Service Pack 2
rootnoverify (hd1,2)
chainloader +1
map (hd1) (hd0)
makeactive

title Slackware 12.1 (O Verdadeiro Sistema)
root (hd1,1)
kernel (hd1,1)/boot/vmlinuz-huge-2.6.24.5 root=/dev/sda2 ro


title Ubuntu 7.10, kernel 2.6.22-15-generic
root (hd0,1)
kernel /boot/vmlinuz-2.6.22-15-generic root=UUID=f84cc4a1-f459-421f-b47a-4d8ae77976ee ro quiet splash locale=pt_BR
initrd /boot/initrd.img-2.6.22-15-generic
quiet

No Particionamento do Hd IDE que está como Pri master está assim:

hda1 Primária Linux swap / Solaris 518,20
hda2 Inicializar Primária Linux ext3 39538,93

No particionamento do HD SATA que está assim;

sda1 Primária Linux swap / Solaris 2097,45
sda2 Inicializar Primária Linux ext3 50001,48
sda3 Inicializar Primária NTFS [] 50001,48
sda4 Primária Linux ext3 217969,92

O que eu posso fazer pra contornar esse problema de o slackware 12.1 não subir no grub instalado no Ubuntu 7.10 na MBR?

Desde já agradeço pela atenção de todos...


12. Re: Slackware 12.1 não sobe no grub

Perfil removido
removido

(usa Nenhuma)

Enviado em 21/07/2008 - 01:18h

Mcnd2, eu em seu lugar faria o seguinte. Daria o boot no Slack instalado pelo dvd de instalação do mesmo, instalaria o Grub a partir do Slack, ainda no Slack, "# grub-install /dev/hda, acessaria a partição do Ubuntu e copiaria o menu.list do mesmo para o /boot/grub do Slack. O maximo que pode acontecer é nenhum sistema subir mais no grub, mais isso é facilmente reparado com um live cd do Ubuntu.

Fica registrado minha sugestão.



  
01 02