dual boot com ubuntu [RESOLVIDO]

1. dual boot com ubuntu [RESOLVIDO]

Thiago Dias
thiago_dias

(usa CentOS)

Enviado em 23/06/2010 - 12:14h

Ola, tenho o ubuntu 10.04 instalado no note, agora instalei o slackware 13 na outra partição e não instalei o lilo para deixar que apenas o grub gerencie os sistemas, porem ao rodar o update-grub uma nova linha foi adicionado no grub normalmente,porem durante o carregamento do boot da kernel panic.Segue abaixo as 2 ultimas linhas do boot:

NO Filesystem could mount root, tried : romfs
Kernel Panic - not syncing: VFS: Unable to mount root fs on unknown-block(8,4)

Estava olhando o grub e vi que ele não colocou a linha do initrd uqe por sinal nem vem com o slack 13.0, será que pode ser isso? se eu conseguir dar um chroot na partição do slack e criar o initrd e colocar no grub, será que vai funcionar?
Como crio o initrd no slack?
Abraços


  


2. Re: dual boot com ubuntu [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 23/06/2010 - 13:19h

Mano, c tá certim! Basta criar o initrd do Slackware q funfa. A criação do initrd se dá da seguinte forma:

# mkinitrd -v -f /boot/initrd-<SEU_KERNEL>.img <SEU_KERNEL>

O kernel pode ser 2.6.18.8, por exemplo. Se num souber, liste o diretório /lib/modules da partição do Slack.


3. Re: dual boot com ubuntu [RESOLVIDO]

Thiago Dias
thiago_dias

(usa CentOS)

Enviado em 23/06/2010 - 13:48h

Renato, fiz o chroot na partição porem ao criar o initrd ele me retorna um erro.
Para criar fiz como você falou:

mkinitrd -v -f /boot/initrd-2.6.29.6.img 2.6.29.6

Retorna o seguinte erro:

ERROR: No /lib/modules/2.6.32-22-generic kernel modules tree found for kernel "2.6.32-22-generic"

Parece que ele fala que não acha os modulos desse kernel na pasta modules,mais não é pra achar mesmo,pois esse é o kernel do meu ubuntu, no slack não existe esse kernel.

outra duvida: na hora da instalação eu marquei a partição do slack como bootable no cfdisk. então quando dou um fdisk -l no ubuntu aparece as 2 partições (slack e ubuntu) marcada como boot, isso tem algum problema ou é assim mesmo?
Abraços


4. Re: dual boot com ubuntu [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 23/06/2010 - 13:54h

Kra, c confundiu. Quando disse pra vc executar o comando acima, é pra vc fazer isso dentro do diretório do Slack e não na partição do Ubuntu. Pra q isso d certo, faça o chroot:

# chroot /media/slack

Considerando q /media/slack seja aonde a partição do Slack esteja montada.

Com relação às flags, é assim msm.


5. Re: dual boot com ubuntu [RESOLVIDO]

Thiago Dias
thiago_dias

(usa CentOS)

Enviado em 23/06/2010 - 13:58h

Mais foi isso mesmo que fiz renato.
criei uma pasta teste no home do meu usuario e montei a partição do slack nela.Depois fiz o chroot assim:

thiago@thiago-note:~$ sudo chroot teste

Ae o terminal ficou assim:

bash-3.1#

passei a executar os comandos normais, sempre me retornando apenas o que esta na partição do slack, apenas o comando uname -r que retornava o kernel do ubuntu ao inves do slack.



6. Re: dual boot com ubuntu [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 23/06/2010 - 14:00h

Percebe-se q quando t passei o comando eu, hora nenhuma, mencionei o comando uname -r, justamente por causa disso. Como disse, liste o diretório /lib/modules pra vc pegar o kernel certim do Slack.


7. Re: dual boot com ubuntu [RESOLVIDO]

Thiago Dias
thiago_dias

(usa CentOS)

Enviado em 23/06/2010 - 14:04h

Renato a parte do uname -r foi apenas um exemplo que te dei, não usei ele para criar o initrd.
eu listei o /lib/modules e apareceu 2 kernels.

2.6.29.6 2.6.29.6-smp

fiz o procedimento usando o 2.6.29.6 usando o comando:

mkinitrd -v -f /boot/initrd-2.6.29.6.img 2.6.29.6

e deu aquele erro que te mostrei.




8. Re: dual boot com ubuntu [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 23/06/2010 - 14:36h

Ah, tá... então troque o parâmetro "-v -f" para "-o" e tente d novo.


9. Re: dual boot com ubuntu [RESOLVIDO]

Thiago Dias
thiago_dias

(usa CentOS)

Enviado em 23/06/2010 - 14:49h

Não deu certo.

tentei com o outro kernel e também deu o mesmo erro.

Durante a instalação do slack aparentemente não ocorreu nenhum erro, instalou tudo normal,então acho que não pode ser sistema corrompido e tals.




10. Funcionou!

Thiago Dias
thiago_dias

(usa CentOS)

Enviado em 23/06/2010 - 15:19h

Renato,consegui.
Li o README.initrd que vem com a pasta boot e consegui resolver com o seguinte comando:

mkinitrd -c -k 2.6.29.6 -m mbcache:jbd:ext4 -f ext4 -r /dev/sda4

Testei no grub e funcionou perfeitamente, só num sei te explicar essa linha..rsrs
Agora como que faço pra ativar o framebuffer no slack? tem que compilar o kernel?
pois a resolução esta muito baixa.
Abraços


11. Re: dual boot com ubuntu [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 23/06/2010 - 17:36h

Sei q é no lilo.conf e tem q instalar alguns pacotes pra isso, não sei ao certo como fazer. Procure no VOL q vc acha. Com relação ao comando mkinitrd, os parâmetros do Slack são diferentes do Red Hat. Hehhhehe! Falows!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts