Page 1 sur 1

[chroot] install fullchroot via livecd pas Arch (résolu)

Publié : lun. 10 sept. 2012, 12:16
par Anghirrim
Hello,

Dites j'ai un plan fumeux en tête (et qui ne sert probablement à rien mais bon, je me lance :mrgreen: ).

Lors de mes dernières installations d'Arch, j'ai été confronté à deux "problèmes":

- Avoir une connection RJ45 à disposition (flemme de configurer mon Wifi en tty)
- Avoir un second ordi pour lire la doc et le Wiki.

Et là je me dis, que se passe-t-il si un jour j'ai un PC crashé, sans Ethernet de dispo à proximité et pas de deuxième ordi? Ça peut-être assez rock'n'roll :guitare:

Du coup, est-il possible de booter sur n'importe quel livecd, me connecter en Wifi au net, télécharger l'iso d'Arch et par une quelconque manip d'installer Arch par chroot (et en profitant de la connexion internet établie par le livecd) sur le DD de l'ordi tout en suivant le Wiki grâce au livecd sur lequel je suis?

Concrètement on pourrait faire:

- Avoir une clé USB:
- Une partition bootable contenant une distro (n'importe laquelle) en Live
- Une partition contenant le dernier iso d'Arch (pour gagner du temps)
- Booter l'ordi sur ladite clé et me connecter au net.
- Utiliser l'iso d'Arch pour faire ma netinstall comme d'habitude (mais en utilisant la connexion internet active du livecd hôte).
- Lire la doc pour l'installation à partir du livecd au fur et à mesure.
- Tout démonter, booter sur le DD et profiter d'Arch.

Alors:
- Est-ce réalisable (tout en ayant un réel intérêt)?
- Faut-il faire quelque chose de spécial pour utiliser la connexion Internet établie avec le livecd?
- Comment peut-on utiliser pacstrap à partir de l'iso sans être booté dessus (le monter, se chrooter dedans, etc...)?

Désolé de vous infliger ça mais ça me semble une bonne idée pour faciliter l'installation sur un ordi isolé, sans se prendre la tête avec les MAJ ou dépendances dépréciées en utilisant les livecd dérivés d'Arch.

Merci!

Re: [chroot] install fullchroot via livecd pas Arch, possibl

Publié : lun. 10 sept. 2012, 12:23
par benjarobin
Oui c'est réalisable, par exemple depuis un liveCD d'Ubuntu, tu ne possèdes pas pacman chose essentiel pour installer/mettre à jour un système, mais heureusement grâce au mini chroot de Tuxce tu peux posséder pacman très facilement, voir : Install_chroot
Par contre cette méthode ne fournir pas les outils du liveCD, donc il y a un tout petit peu plus d'opération à faire.

@Tuxce Tient il ne serait pas possible par hasard d'y ajouter les nouveaux outils du liveCD à ton mini chroot (Je n'ai pas regardé les dépendances des scripts)

Re: [chroot] install fullchroot via livecd pas Arch, possibl

Publié : lun. 10 sept. 2012, 12:36
par tuxce
@Anghirrim, la réponse rapide est oui.
Mais il te faut monter toi même les différents volumes squashfs, lancer les actions qui sont effectués lors du boot du live, parmi elles, initialiser la clé pour pacman, etc.

En réponse annexe, install_chroot comme l'a indiqué benjarobin.

@benjarobin, j'ai pas encore eu le temps de me pencher sur ce qu'utilisent les scripts pour savoir s'ils sont utilisables ou pas, pour l'instant il y a 2 points qui m'ont fait laisser ça de côté :
- la génération de la clé pour pacstrap (laquelle doit être unique pour chaque utilisateur)
- genfstab et arch-chroot qui (il me semble) ne prévoient pas d'être lancés depuis un chroot
Ceci dit, à mon avis, le garder le plus simple possible est meilleur.

Re: [chroot] install fullchroot via livecd pas Arch, possibl

Publié : lun. 10 sept. 2012, 13:36
par Anghirrim
Merci pour vos réponses rapides. Je m'en vais voir cela. Du coup, vaut-il mieux choisir une distribution hôte complètement différente d'Arch ou bien une Archbang ou CTKArch? Ne risque-t-on pas de se planter de pacman à lancer par exemple si l'on installe une Arch à partir d'un environnement Arch?

@Tuxce:
Avec ton install_chroot, a-t-on un système installé avec toutes les dernières modifications effectuées sur Arch (genre les fichiers de config séparés, etc...)? En gros, en tout point similaire à une installation de base? Parce que je ne suis pas sùr d'avoir compris ce que tu entends par "système de base" à décompresser dans le Wiki. Je pense que si je l'utilise pour installer "base" et "base-devel", alors oui, j'ai une installation d'Arch tout ce qu'il y a de plus normale?

Merci,

Re: [chroot] install fullchroot via livecd pas Arch, possibl

Publié : lun. 10 sept. 2012, 13:58
par tuxce
Pour installer Arch en chroot, il suffit d'avoir pacman, mon archive n'a pour but que de le fournir pour un environnement qui n'en a pas.
A la limite, on n'est même pas obligé de se mettre en chroot pour le lancer, en se plaçant sur l'archive décompressée :

Code : Tout sélectionner

LD_LIBRARY_PATH=$(pwd)/lib usr/bin/pacman
suffirait à l'utiliser.
Mais pour éviter un débugguage inutile, j'ai rajouté le nécessaire pour pourvoir chrooter dans l'archive et ainsi limiter le risque de dérapage lors de l'installation par chroot.

Donc pour répondre plus clairement à ta question, toute installation faite avec pacman donne les mêmes fichiers que l'installation faite depuis le live.

Re: [chroot] install fullchroot via livecd pas Arch, possibl

Publié : lun. 10 sept. 2012, 14:01
par Anghirrim
ok, on est bien sur la même longueur d'onde. Ma plus grosse interrogation à l'origine était de réussir à utiliser pacstrap, n'ayant pas pacman à priori.

Je vais me tenter ça dès que j'ai le temps. Merci encore. Dès que j'ai réussi, je passe en résolu.

Re: [chroot] install fullchroot via livecd pas Arch, possibl

Publié : lun. 10 sept. 2012, 14:04
par benjarobin
pacstrap n'est qu'un script qui utilise pacman

Re: [chroot] install fullchroot via livecd pas Arch, possibl

Publié : lun. 10 sept. 2012, 14:06
par tuxce
Anghirrim a écrit :Ma plus grosse interrogation à l'origine était de réussir à utiliser pacstrap, n'ayant pas pacman à priori.
Tu as raté un truc :) pour compléter benjarobin, pacstrap n'est rien d'autre qu'un script préparant le terrain pour ensuite lancer pacman. Grosso modo, il fait, entre autre ce qui est expliqué dans la partie Préparation du système à installer du wiki Installation par chroot + la copie du pacman.conf, du mirrorlist etc.

Re: [chroot] install fullchroot via livecd pas Arch, possibl

Publié : lun. 10 sept. 2012, 14:44
par Anghirrim
Ahhhhhhh OK!!! Bon eh bien je me coucherai moins bête ce soir moi. Merci!

Re: [chroot] install fullchroot via livecd pas Arch, possibl

Publié : mer. 12 sept. 2012, 23:01
par Anghirrim
tuxce, je suis en train de potasser ton tuto et j'ai une question, puis-je utiliser le script "genfstab", ou bien il n'est présent que dans le dernier iso d'installation?

Parce que jusque là tout me parait simple mais c'est juste histoire de ne pas avoir à rentrer mes partitions Windows manuellement.

A moins que (si je veux monter automatiquement ma partition de donnees):

Code : Tout sélectionner

# Partitions Windows - NTFS
UUID=XXXXXXXXXXXXXXXX	/media/Donnees	 ntfs-3g 	rw,user,auto,gid=100,uid=1000,nls=utf8,umask=002	0	0
ne suffise dans /etc/fstab ?

Re: [chroot] install fullchroot via livecd pas Arch, possibl

Publié : mer. 12 sept. 2012, 23:25
par tuxce
genfstab n'est pas fourni dans l'archive, donc non.

Pour la question sur fstab, je comprends pas... Si la partition est déjà montée (ce qui est nécessaire pour utiliser genfstab), ou bien elle existe dans un fstab ou alors tu l'as monté manuellement.
Dans les 2 cas, il suffit de reprendre les options que t'as déjà spécifié.

Re: [chroot] install fullchroot via livecd pas Arch, possibl

Publié : mer. 12 sept. 2012, 23:30
par Anghirrim
Merci pour ta réponse rapide.

Concernant le fstab, je parlais du moment de ton tuto où tu abordes le remplissage du fstab (donc faut-il renseigner les infos sur les partitions ntfs directement ou pas). Mais tu me diras, peut-être que je me pose des questions qui ne servent à rien si je peux monter mes partitions ntfs en cliquant dessus dans le gestionnaire de fichiers. Dans ce cas le fstab ne servirait "qu'à" monter les partitions dans des répertoires prédéfinis. Chose qui m'importe peu au final, tant que j'y ai accès.

Re: [chroot] install fullchroot via livecd pas Arch, possibl

Publié : jeu. 20 sept. 2012, 14:11
par Anghirrim
Bon j'ai testé et ça fonctionne bien! Je n'ai pas tenté l'installation de Xorg et d'un environnement de bureau, mais ça devrait pourvoir le faire jusqu'au bout.

Merci!!