Fórum Debian

Versão Completa: Menu.lst não acessa o Slackaware (Resolvido)
Você está atualmente visualizando uma versão simplificada do conteúdo. Visualizar a versão completa com formatação.
Páginas: 1 2
Descupe a falta de didática, é a primeira vez que escrevo nesta lista::
Tenho as seguintes partições do meu computador:

Dispositivo Boot Start End Blocks Id System
/dev/sda1 * 1 2432 19535008+ 83 Linux
/dev/sda2 2433 19457 136753312+ 5 Estendida
/dev/sda5 19087 19457 2980026 82 Linux swap / Solaris
/dev/sda6 2433 4864 19534977 83 Linux
/dev/sda7 4865 7296 19535008+ 83 Linux
/dev/sda8 7297 9728 19535008+ 83 Linux
/dev/sda9 9729 19086 75168103+ 83 Linux

sda1: Kubuntu 9.04
sda5: swap
sda6: ubuntu9.04
sda7: Slackware 13
sda8: Debian lenny
O primeiro sistema instalado foi o Kubuntu, depois fiz ubuntu e Debian. O último sistema que instalei foi o slackware e optei para utilizar o grub como gerenciador de boot. Segundo informações que já coletei teria que incluir :

title Slackware 13.0, kernel 2.6.29.6-smp-(on /dev/sda7)
root (hd0,6)
kernel /boot/vmlinuz-generic-2.6.29.6 root=/dev/sda7 ro
initrd /boot/initrd.img
chainloader +1
savedefault
boot

Foi o que fiz, mas não está dando certo. O boot até acontece, mas quando chega numa parte dela aparece a seguinte informação:
"Kernel panic - not syncing VFS: unable to mont root fs on unknow-block (3,6)
vfs: cannot open correct device "<NULL>" or unknown-block (3,6)"

O interessante e que quando instalei o slackware, já prevendo qualquer problema, fiz o pendrive-boot, que funciona normalmente para entrar no slackaware.

Pergunto: o que está no menu.lst do Debian está correto?

o '/boot/grub/menu.lst' está assim:


## ## End Default Options ##

title Debian GNU/Linux, kernel 2.6.26-2-686
root (hd0,7)
kernel /boot/vmlinuz-2.6.26-2-686 root=/dev/sda8 ro quiet
initrd /boot/initrd.img-2.6.26-2-686

title Debian GNU/Linux, kernel 2.6.26-2-686 (single-user mode)
root (hd0,7)
kernel /boot/vmlinuz-2.6.26-2-686 root=/dev/sda8 ro single
initrd /boot/initrd.img-2.6.26-2-686

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root


# This entry automatically added by the Debian installer for an existing
# linux installation on /dev/sda1.
title Kubuntu 9.04, kernel 2.6.28-13-generic (on /dev/sda1)
root (hd0,0)
kernel /boot/vmlinuz-2.6.28-13-generic root=UUID=01d9fa64-3633-4e29-b149-4f0c05e97e05 ro locale=pt_BR xforcevesa quiet splash
initrd /boot/initrd.img-2.6.28-13-generic
savedefault
boot

# This entry automatically added by the Debian installer for an existing
# linux installation on /dev/sda6.
title Ubuntu 9.04, kernel 2.6.28-15-generic (on /dev/sda6)
root (hd0,5)
kernel /boot/vmlinuz-2.6.28-15-generic root=UUID=bdf6f02d-26a6-402f-be0b-02594f933c0c ro locale=pt_BR xforcevesa quiet splash
initrd /boot/initrd.img-2.6.28-15-generic
savedefault
boot

# This entry automatically added by the Debian installer for an existing
# linux installation on /dev/sda7.
title Slackware 13.0, kernel 2.6.29.6-smp-(on /dev/sda7)
root (hd0,6)
kernel /boot/vmlinuz-generic-2.6.29.6 root=/dev/sda7 ro
initrd /boot/initrd.img
chainloader +1
savedefault
boot
Descupe a falta de didática, é a primeira vez que escrevo nesta lista::
Tenho as seguintes partições do meu computador:

Dispositivo Boot Start End Blocks Id System
/dev/sda1 * 1 2432 19535008+ 83 Linux
/dev/sda2 2433 19457 136753312+ 5 Estendida
/dev/sda5 19087 19457 2980026 82 Linux swap / Solaris
/dev/sda6 2433 4864 19534977 83 Linux
/dev/sda7 4865 7296 19535008+ 83 Linux
/dev/sda8 7297 9728 19535008+ 83 Linux
/dev/sda9 9729 19086 75168103+ 83 Linux

sda1: Kubuntu 9.04
sda5: swap
sda6: ubuntu9.04
sda7: Slackware 13
sda8: Debian lenny
O primeiro sistema instalado foi o Kubuntu, depois fiz ubuntu e Debian. O último sistema que instalei foi o slackware e optei para utilizar o grub como gerenciador de boot. Segundo informações que já coletei teria que incluir :

title Slackware 13.0, kernel 2.6.29.6-smp-(on /dev/sda7)
root (hd0,6)
kernel /boot/vmlinuz-generic-2.6.29.6 root=/dev/sda7 ro
initrd /boot/initrd.img
chainloader +1
savedefault
boot

Foi o que fiz, mas não está dando certo. O boot até acontece, mas quando chega numa parte dela aparece a seguinte informação:
"Kernel panic - not syncing VFS: unable to mont root fs on unknow-block (3,6)
vfs: cannot open correct device "<NULL>" or unknown-block (3,6)"

O interessante e que quando instalei o slackware, já prevendo qualquer problema, fiz o pendrive-boot, que funciona normalmente para entrar no slackaware.

Pergunto: o que está no menu.lst do Debian está correto?

o '/boot/grub/menu.lst' está assim:


## ## End Default Options ##

title Debian GNU/Linux, kernel 2.6.26-2-686
root (hd0,7)
kernel /boot/vmlinuz-2.6.26-2-686 root=/dev/sda8 ro quiet
initrd /boot/initrd.img-2.6.26-2-686

title Debian GNU/Linux, kernel 2.6.26-2-686 (single-user mode)
root (hd0,7)
kernel /boot/vmlinuz-2.6.26-2-686 root=/dev/sda8 ro single
initrd /boot/initrd.img-2.6.26-2-686

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root


# This entry automatically added by the Debian installer for an existing
# linux installation on /dev/sda1.
title Kubuntu 9.04, kernel 2.6.28-13-generic (on /dev/sda1)
root (hd0,0)
kernel /boot/vmlinuz-2.6.28-13-generic root=UUID=01d9fa64-3633-4e29-b149-4f0c05e97e05 ro locale=pt_BR xforcevesa quiet splash
initrd /boot/initrd.img-2.6.28-13-generic
savedefault
boot

# This entry automatically added by the Debian installer for an existing
# linux installation on /dev/sda6.
title Ubuntu 9.04, kernel 2.6.28-15-generic (on /dev/sda6)
root (hd0,5)
kernel /boot/vmlinuz-2.6.28-15-generic root=UUID=bdf6f02d-26a6-402f-be0b-02594f933c0c ro locale=pt_BR xforcevesa quiet splash
initrd /boot/initrd.img-2.6.28-15-generic
savedefault
boot

# This entry automatically added by the Debian installer for an existing
# linux installation on /dev/sda7.
title Slackware 13.0, kernel 2.6.29.6-smp-(on /dev/sda7)
root (hd0,6)
kernel /boot/vmlinuz-generic-2.6.29.6 root=/dev/sda7 ro
initrd /boot/initrd.img
chainloader +1
savedefault
boot
Olá Manoel,


Tente usar a entrada desta forma:

Código:
title Slackware 13.0, kernel 2.6.29.6-smp-(on /dev/sda7)
root (hd0,6)
kernel /boot/vmlinuz-generic-2.6.29.6 root=/dev/sda7 ro
initrd /boot/initrd.img-generic-2.6.29.6
chainloader +1
savedefault
boot

Senão der certo faça o seguinte passo:

Monte a partição do Slack

Código:
# mount /dev/sda7

Então posta a saída do seguinte comando:

Código:
# ls /media/sda7/boot
Olá Manoel,


Tente usar a entrada desta forma:

Código:
title Slackware 13.0, kernel 2.6.29.6-smp-(on /dev/sda7)
root (hd0,6)
kernel /boot/vmlinuz-generic-2.6.29.6 root=/dev/sda7 ro
initrd /boot/initrd.img-generic-2.6.29.6
chainloader +1
savedefault
boot

Senão der certo faça o seguinte passo:

Monte a partição do Slack

Código:
# mount /dev/sda7

Então posta a saída do seguinte comando:

Código:
# ls /media/sda7/boot
Já tentei isto, mas não consegui:
O erro que aparece é o número 15. Em seguida aparece "intrd ...etc.

Acredito que já tinha tentado isto.
Também já fiz a montagem. Já verifiquei e está montado.

Aí vai o ls:
debian:/# ls /mnt/sda7/boot
boot_message.txt System.map-generic-2.6.29.6
config System.map-generic-smp-2.6.29.6-smp
config-generic-2.6.29.6 System.map-huge-2.6.29.6
config-generic-smp-2.6.29.6-smp System.map-huge-smp-2.6.29.6-smp
config-huge-2.6.29.6 vmlinuz
config-huge-smp-2.6.29.6-smp vmlinuz-generic-2.6.29.6
diag1.img vmlinuz-generic-smp-2.6.29.6-smp
README.initrd vmlinuz-huge-2.6.29.6
slack.bmp vmlinuz-huge-smp-2.6.29.6-smp
System.map
Já tentei isto, mas não consegui:
O erro que aparece é o número 15. Em seguida aparece "intrd ...etc.

Acredito que já tinha tentado isto.
Também já fiz a montagem. Já verifiquei e está montado.

Aí vai o ls:
debian:/# ls /mnt/sda7/boot
boot_message.txt System.map-generic-2.6.29.6
config System.map-generic-smp-2.6.29.6-smp
config-generic-2.6.29.6 System.map-huge-2.6.29.6
config-generic-smp-2.6.29.6-smp System.map-huge-smp-2.6.29.6-smp
config-huge-2.6.29.6 vmlinuz
config-huge-smp-2.6.29.6-smp vmlinuz-generic-2.6.29.6
diag1.img vmlinuz-generic-smp-2.6.29.6-smp
README.initrd vmlinuz-huge-2.6.29.6
slack.bmp vmlinuz-huge-smp-2.6.29.6-smp
System.map
Tenta esta entrada

Código:
title Slackware 13.0, kernel 2.6.29.6-smp-(on /dev/sda7)
root (hd0,6)
kernel /boot/vmlinuz-generic-smp-2.6.29.6-smp root=/dev/sda7 ro
initrd /boot/initrd.img-generic-smp-2.6.29.6-smp
boot
Tenta esta entrada

Código:
title Slackware 13.0, kernel 2.6.29.6-smp-(on /dev/sda7)
root (hd0,6)
kernel /boot/vmlinuz-generic-smp-2.6.29.6-smp root=/dev/sda7 ro
initrd /boot/initrd.img-generic-smp-2.6.29.6-smp
boot
Eu tenho um dual boot com Debian Lenny e SlackWare 12.0. O boot é comandado pelo Grub do Debian.
A minha entrado do SlackWare no menu.list é

Citar:title Slackware Linux (Slackware 12.0.0) (on /dev/sda3)
root (hd0,2)
kernel /boot/vmlinuz-2.6.26.6-smp root=/dev/sda3
savedefault
boot
e funciona. Eu me lembro que nem todos os kernels (vmlinuz) disponíveis no /boot do slackware funcionavam. Além disso no /boot do SlackWare não há esses arquivos chamados initrd.img*.
Eu não sei qual a função desses arquivos, mas talvez para colocá-los no menu.lst ele deve estar no /boot. Você pode tentar comentar a linha initrd. Além disso tente todos os vmlinuz do /boot do slackware.

Por último, observando o /boot do slackware eu notei que havia um link simbólico vmlinuz apontando para um certo vmlinux-xxx. Além disso observando o /etc/liloc.conf (o meu slackware 12.0 usa o lilo, talvez agora já seja usado o grub) encontrei a linha
Citar:image = /boot/vmlinuz
com isso eu consegui deduzir qual o kernel utilizado pelo slackware no boot.
Eu tenho um dual boot com Debian Lenny e SlackWare 12.0. O boot é comandado pelo Grub do Debian.
A minha entrado do SlackWare no menu.list é

Citar:title Slackware Linux (Slackware 12.0.0) (on /dev/sda3)
root (hd0,2)
kernel /boot/vmlinuz-2.6.26.6-smp root=/dev/sda3
savedefault
boot
e funciona. Eu me lembro que nem todos os kernels (vmlinuz) disponíveis no /boot do slackware funcionavam. Além disso no /boot do SlackWare não há esses arquivos chamados initrd.img*.
Eu não sei qual a função desses arquivos, mas talvez para colocá-los no menu.lst ele deve estar no /boot. Você pode tentar comentar a linha initrd. Além disso tente todos os vmlinuz do /boot do slackware.

Por último, observando o /boot do slackware eu notei que havia um link simbólico vmlinuz apontando para um certo vmlinux-xxx. Além disso observando o /etc/liloc.conf (o meu slackware 12.0 usa o lilo, talvez agora já seja usado o grub) encontrei a linha
Citar:image = /boot/vmlinuz
com isso eu consegui deduzir qual o kernel utilizado pelo slackware no boot.
Infelizmente, apesar da ajuda de Fábio2 e Richex não consegui solucionar o problema.
Agora vou partir para outra solução. Talvez tentar instalar o lilo mesmo.
De qualquer forma muito obrigado a todos
Infelizmente, apesar da ajuda de Fábio2 e Richex não consegui solucionar o problema.
Agora vou partir para outra solução. Talvez tentar instalar o lilo mesmo.
De qualquer forma muito obrigado a todos
Poste o seguinte resultado do /boot do Slackware:

Código:
ls -la /boot
Poste o seguinte resultado do /boot do Slackware:

Código:
ls -la /boot
Ok. aí vai:
debian:/mnt/sda7/boot# ls -la
total 19558
drwxr-xr-x 2 root root 800 Set 20 09:07 .
drwxr-xr-x 21 root root 488 Set 20 09:04 ..
-rw-r--r-- 1 root root 137 Set 20 09:07 boot_message.txt
lrwxrwxrwx 1 root root 28 Set 20 08:54 config -> config-huge-smp-2.6.29.6-smp
-rw-r--r-- 1 root root 96042 Ago 17 03:18 config-generic-2.6.29.6
-rw-r--r-- 1 root root 96218 Ago 17 02:20 config-generic-smp-2.6.29.6-smp
-rw-r--r-- 1 root root 96158 Ago 17 03:32 config-huge-2.6.29.6
-rw-r--r-- 1 root root 96246 Ago 17 02:53 config-huge-smp-2.6.29.6-smp
-rw-r--r-- 1 root root 5040 Nov 29 2008 diag1.img
lrwxrwxrwx 1 root root 37 Set 20 08:55 README.initrd -> /usr/doc/mkinitrd-1.3.4/README.initrd
-rw-r--r-- 1 root root 15754 Fev 21 2008 slack.bmp
lrwxrwxrwx 1 root root 32 Set 20 08:54 System.map -> System.map-huge-smp-2.6.29.6-smp
-rw-r--r-- 1 root root 993960 Ago 17 03:18 System.map-generic-2.6.29.6
-rw-r--r-- 1 root root 1021936 Ago 17 02:20 System.map-generic-smp-2.6.29.6-smp
-rw-r--r-- 1 root root 1463026 Ago 17 03:32 System.map-huge-2.6.29.6
-rw-r--r-- 1 root root 1495429 Ago 17 02:53 System.map-huge-smp-2.6.29.6-smp
lrwxrwxrwx 1 root root 29 Set 20 08:54 vmlinuz -> vmlinuz-huge-smp-2.6.29.6-smp
-rw-r--r-- 1 root root 2386000 Ago 17 03:18 vmlinuz-generic-2.6.29.6
-rw-r--r-- 1 root root 2495952 Ago 17 02:20 vmlinuz-generic-smp-2.6.29.6-smp
-rw-r--r-- 1 root root 4768048 Ago 17 03:32 vmlinuz-huge-2.6.29.6
-rw-r--r-- 1 root root 4940304 Ago 17 02:53 vmlinuz-huge-smp-2.6.29.6-smp
Páginas: 1 2
URL de Referência