Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 13/10/2006, à 15:42

shensi

tentative de mise à jour à travers un disque chrooter

Bonjour à tous !
Voila mon problème:
je n'ai pas internet chez moi et pour faire mes mises à jour et installer des logiciels je suis emmerdé alors je vais à l'école avec mon disque dur que je branche sur un port usb.

je monte mon dd et je chroot dessus, le problème c'est qu'il ne veut pas me laisser faire mes mises à jour...

j'ai essayé de faire un : mount -t proc proc /mnt/usb/proc
mais ca marche pas

j'ai cherché sur le net et c'est pas tres tres clair

si quelqu'un sait ce qu'il faudrait faire et me donner l'initulé exacte de ce que je cherche à faire ca serait bien cool smile

merci


Distrib: Ubuntu 9.04
Citation : Si chuck Norris te dit que ta mère est bonne... tu peux l'appeler Papa

Hors ligne

#2 Le 13/10/2006, à 15:56

cep

Re : tentative de mise à jour à travers un disque chrooter

Si le chroot fonctionne dans ce contexte :

mkdir /mnt/chroot
mount /dev/hd?,?  /mnt/chroot
chroot /mnt/chroot
source /etc/profile
aptitude update

Pour le reste faut voir le niveau de dist-upgrade. Ou d'upgrade

Mais si tu as besoin de paquets nouveaux, le plus simple serait tout de même de les télécharger dans un repertoire temporaire, puis de les installer ensuite.

Ou construire un miroir local.

Hors ligne

#3 Le 13/10/2006, à 16:05

shensi

Re : tentative de mise à jour à travers un disque chrooter

heu en fait tu me dis surement des choses tres interressante mais je pige pas trop.

Lorsque je suis sur le disque locale les apt-get update fonctionne
le réseau est en dhcp

quand je chroot sur mon disque (branché sur un port usb) il veut pas faire les apt-get update.
en faisant un ifconfig je vois bien qu'il n'y  a pas d'adresse ip comme ci mon disque chrooter ne vois pas les périphériques.
j'ai essayé un dhclient mais ca marche pas

j'ai demandé à quelqu'un qui m'a dit d'essayer un :
mount -t proc proc /mnt/<mon point de montage>/proc

mais je comprends pas trop le fond du probleme
qu'est ce qu'il faudrait que je fasse d'autre en fait?


Distrib: Ubuntu 9.04
Citation : Si chuck Norris te dit que ta mère est bonne... tu peux l'appeler Papa

Hors ligne

#4 Le 10/08/2009, à 00:38

epictete

Re : tentative de mise à jour à travers un disque chrooter

Je tombe sur ce post bien tard mais peut-être cela servira t-il à quelqu'un d'autre :

la réponse pour mettre à jour par internet une distribution chrootée à partir d'une autre

(les réponses en fait car 2 techniques sont proposées, une dans le post de charlieg et une dans celui d'az) :

http://ubuntuforums.org/archive/index.php/t-743658.html

1ère méthode (charlieg) :

charlieg
April 2nd, 2008, 09:04 PM
I have two linux partitions - a handy set up that allows me to admin one from the other should something go wrong (e.g. with an upgrade) or I want to install something without booting into the other. I have discovered this through various tutorials / docs scattered around the web but nothing had them all in one place so here it is: charlieg's ace and simple guide to using chroot

This is a very handy way to update between major distro versions and I have done it for Gutsy->Hardy - if it doesn't boot, you can boot into the working partition and solve the problem from there!
The following howto should apply to most Linux distributions. You should even be able to boot into a liveCD and do this from the console.
You will need to install 'chroot', and 'mount' should be there by default.
You gotta be root (sudo is ok)

So, here it is:
[charles@localhost ~]# sudo -s -H
Password:
[root@localhost ~]# mount --bind /dev/ /media/ubuntu/dev
[root@localhost ~]# mount --bind /dev/pts /media/ubuntu/dev/pts
[root@localhost ~]# mount --bind /dev/shm /media/ubuntu/dev/shm
[root@localhost ~]# chroot /media/ubuntu
root@localhost:/# mount -t sysfs sysfs /sys
root@localhost:/# mount -t proc proc /proc
And that's it! You're in! The environment is set up to basically use the core devices from your active partition. Now you should be able to admin-away without trouble.
root@localhost:/# aptitude update && aptitude dist-upgrade

2ème méthode (az) :

az
April 3rd, 2008, 08:06 AM
I have always done it simpler:

If the chroot directory is called chroot:

sudo chroot chroot
mount /proc
mount /sys
mount -t devpts none /dev/pts

and then do whatever you want...


To leave, you need to run:

umount -lf /proc
umount -lf /sys
umount -lf /dev/pts
exit

J'ai testé les 2 méthodes qui fonctionnent parfaitement : pour le test, j'ai fait l'update de la liste des paquets de la distribution cible, Karmic alpha3 en l'occurence, chrootée à partir de la partition de Jaunty dans le répertoire /media/HUIT (j'ai éliminé des lignes remplacées par ... dans l'update des paquets pour abréger la démonstration).

La méthode de charlieg :

philippe@ubuntu-bqf:~$ sudo -s -H
root@ubuntu-bqf:/home/philippe# mount --bind /dev/ /media/HUIT/dev
root@ubuntu-bqf:/home/philippe# mount --bind /dev/pts /media/HUIT/dev/pts
root@ubuntu-bqf:/home/philippe# mount --bind /dev/shm /media/HUIT/dev/shm
root@ubuntu-bqf:/home/philippe# chroot /media/HUIT
root@ubuntu-bqf:/# mount -t sysfs sysfs /sys
root@ubuntu-bqf:/# mount -t proc proc /proc
root@ubuntu-bqf:/#
root@ubuntu-bqf:/# aptitude update
Atteint http://fr.archive.ubuntu.com karmic Release.gpg
Prendre :1 http://fr.archive.ubuntu.com karmic/main Translation-fr [427kB]
...
Atteint http://fr.archive.ubuntu.com karmic-updates/multiverse Sources

Et la méthode d'az :

philippe@ubuntu-bqf:~$ sudo chroot /media/HUIT
[sudo] password for philippe:
root@ubuntu-bqf:/# mount /proc
root@ubuntu-bqf:/# mount /sys
root@ubuntu-bqf:/# mount -t devpts none /dev/pts
root@ubuntu-bqf:/#
root@ubuntu-bqf:/# aptitude update
Prendre :1 http://fr.archive.ubuntu.com karmic Release.gpg [189B]
Atteint http://fr.archive.ubuntu.com karmic/main Translation-fr
...                 
Atteint http://fr.archive.ubuntu.com karmic-updates/multiverse Sources

Dernière modification par epictete (Le 10/08/2009, à 00:43)


Promouvoir et défendre le logiciel libre : http://www.april.org
Foundation for a Free Information Infrastructure : http://www.ffii.org/Home
               « La liberté, la liberté, les gens n'ont que ce mot-là à la bouche ! » Françoise de Panafieu (UMP).
               « Rien ne justifie qu'on cherche à préserver la liberté de l'Internaute » Chantal Brunel (UMP).

Hors ligne

#5 Le 10/08/2009, à 00:45

epictete

Re : tentative de mise à jour à travers un disque chrooter

À noter que je n'ai fait que reproduire les 2 techniques.

Si quelqu'un de compétent pouvait nous en expliquer les principes, ça serait sympa !


Promouvoir et défendre le logiciel libre : http://www.april.org
Foundation for a Free Information Infrastructure : http://www.ffii.org/Home
               « La liberté, la liberté, les gens n'ont que ce mot-là à la bouche ! » Françoise de Panafieu (UMP).
               « Rien ne justifie qu'on cherche à préserver la liberté de l'Internaute » Chantal Brunel (UMP).

Hors ligne