PROBLEMA NO SLACKWARE [RESOLVIDO]

1. PROBLEMA NO SLACKWARE [RESOLVIDO]

Marcos Vinicius
omega.dvl

(usa Debian)

Enviado em 15/07/2010 - 00:43h

Olá Galera!!!

Estou com um problema que está me tirando o sono,

Instalei o Slackware 13.0 na inha maquina que ja tinha o ubuntu, na hora da instalação optei por não instalar o lilo,para usar o grub que ja possuia do ubuntu, porém depois que carrego a imagem do slackware ele carrega algumas coisas e apresenta o seguinte erro :

Kernel Panic - Not Syncing unable to mount root on unknow block (o,8)

ja tinha instalado com o mesmo cd outra vez

Não tenho a menor ideia do que fazer por favor me ajudem.





  


2. MELHOR RESPOSTA

Thiago Dias
thiago_dias

(usa CentOS)

Enviado em 15/07/2010 - 08:27h

Omega, passei pelo mesmo problema, o que acontece é uqe vc não criou o initrd no slack,por isso o kernel panic.
Entre no seu ubuntu e monte a partição do slack em uma pasta qualquer e de um chroot na pasta com o seguinte comando:
chroot nome_da_pasta_montada
agora que vc esta dentro do slack é só ciar o initrd com o seguinte comando:

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

2.6.29.6 é o seu kernel. para ter certeza confira com o comando uname -r

ext4: é o sistema de arquivos que foi instalado o slack, lembre de trocar caso vc não use ext4

/dev/sda4 é a partição do slack, lembre de trocar de acordo com suas partições.Caso vc não saiba em qual partição se encontra o slack use o comando fdisk -l que vai te ajudar nesse processo.

com esse comando sera criado um arquivo chamado initrd.gz na pasta /boot do slack.

volte para o ubuntu e altere o grub adicionando na parte que se refere ao slackware uma nova linha com o seguinte conteudo:

initrd initrd.gz

Espero ter ajudado.
Qualquer duvida,é só postar.

3. Re: PROBLEMA NO SLACKWARE [RESOLVIDO]

Ciro Souza
cirofsouza

(usa Slackware)

Enviado em 15/07/2010 - 08:21h

Isso não é problema de instalação mas de cofiguração do GRUB. Infelizmente não tenho como ajudar pois não uso o GRUB, mas o lilo.
Isso já aconteceu comigo no lilo e era a diretiva 'root' que estava apontado para o despositivo errado.
Verifique o seria equivalente no GRUB e faça alteração apontando para o dispositivo onde está instalado o Slack.
Estive dando uma olhada no manual do GRUB e realmente tem a direiva root, mas diferente do lilo ele pede o numero do dispositivo tipo 'root hd(0,8)' onde os numeros dentro do parenteses indicam o descritor de partição, no caso, 0 -> dispositivo /dev/hda e o 8 -> psrtição /dev/hda1 (por exemplo). Já no lilo eu direciono diretamente como 'root=/dev/hdaX'.
Espero, ao menos, ter dado uma direção...


4. Obrigado

Marcos Vinicius
omega.dvl

(usa Debian)

Enviado em 15/07/2010 - 08:33h

Obrigado pessoal vou testar aqui e se tudo ocorrer certo eu posto como resolvido.

Obrigado!!


5. Re: PROBLEMA NO SLACKWARE [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 15/07/2010 - 10:05h

posta a configuração do grub que fica mais facil


6. Re: PROBLEMA NO SLACKWARE [RESOLVIDO]

Marcos Vinicius
omega.dvl

(usa Debian)

Enviado em 15/07/2010 - 21:48h

Tentei criar o initdr mas apresentou este erro

cat: /proc/partitions: Arquivo ou diretório não encontrado
/sbin/mkinitrd: line 309: /dev/null: Permissão negada
/sbin/mkinitrd: line 315: /dev/null: Permissão negada
/sbin/mkinitrd: line 433: /dev/null: Permissão negada
/sbin/mkinitrd: line 454: /dev/null: Permissão negada
/sbin/mkinitrd: line 461: /dev/null: Permissão negada
cat: /proc/partitions: Arquivo ou diretório não encontrado

Abaixo meu grub.cfg

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s /boot/grub/grubenv ]; then
have_grubenv=true
load_env
fi
set default="0"
if [ ${prev_saved_entry} ]; then
saved_entry=${prev_saved_entry}
save_env saved_entry
prev_saved_entry=
save_env prev_saved_entry
fi
insmod ext2
set root=(hd0,6)
search --no-floppy --fs-uuid --set 1fe79c06-1b1b-4990-ac52-e7a3d445836b
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=640x480
insmod gfxterm
insmod vbe
if terminal_output gfxterm ; then true ; else
# For backward compatibility with versions of terminal.mod that don't
# understand terminal_output
terminal gfxterm
fi
fi
if [ ${recordfail} = 1 ]; then
set timeout=-1
else
set timeout=10
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/white
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry "Ubuntu, Linux 2.6.31-22-generic" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd0,6)
search --no-floppy --fs-uuid --set 1fe79c06-1b1b-4990-ac52-e7a3d445836b
linux /boot/vmlinuz-2.6.31-22-generic root=UUID=1fe79c06-1b1b-4990-ac52-e7a3d445836b ro quiet splash
initrd /boot/initrd.img-2.6.31-22-generic
}
menuentry "Ubuntu, Linux 2.6.31-22-generic (recovery mode)" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
insmod ext2
set root=(hd0,6)
search --no-floppy --fs-uuid --set 1fe79c06-1b1b-4990-ac52-e7a3d445836b
linux /boot/vmlinuz-2.6.31-22-generic root=UUID=1fe79c06-1b1b-4990-ac52-e7a3d445836b ro single
initrd /boot/initrd.img-2.6.31-22-generic
}
menuentry "Ubuntu, Linux 2.6.31-14-generic" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd0,6)
search --no-floppy --fs-uuid --set 1fe79c06-1b1b-4990-ac52-e7a3d445836b
linux /boot/vmlinuz-2.6.31-14-generic root=UUID=1fe79c06-1b1b-4990-ac52-e7a3d445836b ro quiet splash
initrd /boot/initrd.img-2.6.31-14-generic
}
menuentry "Ubuntu, Linux 2.6.31-14-generic (recovery mode)" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
insmod ext2
set root=(hd0,6)
search --no-floppy --fs-uuid --set 1fe79c06-1b1b-4990-ac52-e7a3d445836b
linux /boot/vmlinuz-2.6.31-14-generic root=UUID=1fe79c06-1b1b-4990-ac52-e7a3d445836b ro single
initrd /boot/initrd.img-2.6.31-14-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Slackware Linux (Slackware 13.0.0.0.0) (on /dev/sda8)" {
insmod ext2
set root=(hd0,8)
search --no-floppy --fs-uuid --set 508983f0-a1ed-4f2b-be31-ab078324844a
linux /boot/vmlinuz-generic-2.6.29.6 root=/dev/sda8
}
menuentry "Slackware Linux (Slackware 13.0.0.0.0) (on /dev/sda8)" {
insmod ext2
set root=(hd0,8)
search --no-floppy --fs-uuid --set 508983f0-a1ed-4f2b-be31-ab078324844a
linux /boot/vmlinuz-generic-smp-2.6.29.6-smp root=/dev/sda8
}
menuentry "Slackware Linux (Slackware 13.0.0.0.0) (on /dev/sda8)" {
insmod ext2
set root=(hd0,8)
search --no-floppy --fs-uuid --set 508983f0-a1ed-4f2b-be31-ab078324844a
linux /boot/vmlinuz-huge-2.6.29.6 root=/dev/sda8
}
menuentry "Slackware Linux (Slackware 13.0.0.0.0) (on /dev/sda8)" {
insmod ext2
set root=(hd0,8)
search --no-floppy --fs-uuid --set 508983f0-a1ed-4f2b-be31-ab078324844a
linux /boot/vmlinuz-huge-smp-2.6.29.6-smp root=/dev/sda8
}
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###


OBRIGADO A TODOS



7. Re: PROBLEMA NO SLACKWARE [RESOLVIDO]

Thiago Dias
thiago_dias

(usa CentOS)

Enviado em 15/07/2010 - 22:14h

Omega, vc usou o chroot na partição certa?
supondo que sua partição do slack é /dev/sda4 vc usaria:
mount /dev/sda4 /mnt
chroot /mnt
quando vc da o chroot, vc passa a ter acesso de root na partição,então não pode estar aparecendo permissão negada.
só agora que vc cria o initrd.
posta os passos que vc seguiu, para ficar mais facil de acharmos o problema.



8. Re: PROBLEMA NO SLACKWARE [RESOLVIDO]

Marcos Vinicius
omega.dvl

(usa Debian)

Enviado em 21/07/2010 - 08:44h

Galera consegui aqui.

Fiz o seguinte Re-instalei o slackware com uma nova iso, e com o lilo,

Em seguida adicionei a imagem do meu ubunutu no lilo,

E agora os dois estão acessando normalmente,

OBRIGADO A TODOS!!!!!!!


9. Re: PROBLEMA NO SLACKWARE [RESOLVIDO]

Fabio Eduardo
fabioeduardo

(usa Outra)

Enviado em 11/08/2010 - 20:18h

Quero agradecer o Thiago Dias com a solução para criar o arquivo 'initrd.gz' que resolveu o meu problema.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts