Publicada por hellnux em 17/12/2005 - 18:11h:
* hellnux usa Kurumin

[chroot]

Olá pessoal,

No meu trampo, estou precisando de um esquema que recupere o gerenciador de boot Lilo nas máquinas, pois gerei uma imagem do kurumin 5.1b1 com o partimage que deverá ser adotada em todas máquinas.

Dessa forma seria necessário apenas 2 CD's, um com a imagem, e outro com o kurumin de mesma versão da imagem, bootável (original).

Mas acontece que após descompactar a imagem de forma correta em um HD de mesmo tamanho e marca, não consigo efetuar com 100% de eficâcia o chroot na partição que contém a raíz (/).

Eu tento:
-------------------
# mount /mnt/hda2 (Monta com sucesso)
# chroot /mnt/hda2 /bin/bash
bash : /dev/null : permissão negada
bash : /dev/null : permissão negada
bash : /dev/null : permissão negada
bash : /dev/null : permissão negada
(Para quando pressiona "Ctrl" + "C" e cai na linha de comanda, já chrootada)
# lilo
Fatal : open /dev/hda
# lilo -b /dev/hda
Fatal : open /dev/hda
---------------

Até com os parâmetros especias do lilo dão as mesmas mensagens de erro.

O mais curioso é que, com o CD de boot do Open SuSE 10, com o mesmo procedimento consegui recuperar o Lilo sem dor de cabeça.

Gostaria ao menos de saber pq isso ocorre, desde que conheço kurumin ele sempre dá essas mensagens.

HeLLnuX Linuxzando...
Até...


  
 
Resposta de cneitzke em 19/12/2005 - 16:29h:
* cneitzke usa Gentoo
* cneitzke tem conceito: 7.3
 


Daee hellnux

Para usar o chroot, tu tem que montar o /dev/ no ambiente "chrooted". Digite os seguintes comandos antes de executar o chroot

mount -o bind /proc / <local_chroot>/proc
mount -o bind /dev/ <local_chroot>/dev

chroot <local_chroot> /bin/bash

Isto deve resolver. T+




 
Resposta de hellnux em 20/12/2005 - 16:31h:
* hellnux usa Kurumin
* hellnux tem conceito: 8.1
 


Olá cneitzke,

Obrigado pela resposta, funcionou beleza, valeu mesmo!!! :)
Mas pra usar o sistema normalmente como antes de chrootar tem que aplicar algum comando?!??!?

Pois estou escrevendo um script do qual apenas uma opção usa o chroot.

Obrigado.
Até.

 
Resposta de cneitzke em 20/12/2005 - 16:54h:
* cneitzke usa Gentoo
* cneitzke tem conceito: 7.3
 


Não tem mistério não,

mount -o bind /proc / <local_chroot>/proc
mount -o bind /dev/ <local_chroot>/dev

chroot <local_chroot> <comando>

e pode continuar o teu script normal.

T+



 
Resposta de hellnux em 21/12/2005 - 23:57h:
* hellnux usa Kurumin
* hellnux tem conceito: 8.1
 


Olá novamente amigo,

Fui testar em outra máquina eu não deu muito certo não, não observei um erro gerado no Lilo.

---------------
# mount /mnt/hda2
# mount -o bind /proc / /mnt/hda2/proc
# mount -o bind /dev/ /mnt/hda2/dev
# lilo -r /mnt/hda2 # Lilo já usa o chroot
Warning: '/proc/partitions' does not match '/dev' directory structure.
Name change: '/dev/cloop0' -> '/dev/cloop'
Warning: Unable to determine video adapter in use in the present system.
Warning: Video adapter does not support VESA BIOS extensions needed for
display of 256 colors. Boot loader will fall back to TEXT only operation.
Added Kurumin *
Added memtest86
#
--------------------------------

Pelo menos teve um avanço enrome!!! hehe
O que poderia ser isso!?!?!

Obrigado.
Até.

  


ATENÇÃO: Antes de contribuir com uma resposta, leia o artigo Qualidade de respostas e certifique-se de que esteja realmente contribuindo com a comunidade. Muitas vezes o ímpeto de contribuir nos leva a atrapalhar ao invés de ajudar.

Contribuir com resposta



CAPTCHA
[ Recarregar imagem ]

Digite o código acima:

  
* Nota: só é possível enviar respostas usuário que possui conta e esteja logado com ela, caso contrário sua mensagem será perdida.



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts