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

Questions et astuces concernant l'installation et la configuration d'archlinux
Répondre
Avatar de l’utilisateur
Anghirrim
Elfe
Messages : 701
Inscription : mar. 28 févr. 2012, 11:09
Localisation : Loire-Atlantique

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

Message 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!
Dernière modification par Anghirrim le jeu. 20 sept. 2012, 14:11, modifié 1 fois.
Optiplex 3060 Micro Intel© Core™ i5-8500T, 16Go RAM, Arch Linux Cinnamon + Windows 10
Asus X53S, Linux Mint Cinnamon
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17612
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

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

Message 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)
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

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

Message 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.
Avatar de l’utilisateur
Anghirrim
Elfe
Messages : 701
Inscription : mar. 28 févr. 2012, 11:09
Localisation : Loire-Atlantique

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

Message 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,
Optiplex 3060 Micro Intel© Core™ i5-8500T, 16Go RAM, Arch Linux Cinnamon + Windows 10
Asus X53S, Linux Mint Cinnamon
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

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

Message 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.
Avatar de l’utilisateur
Anghirrim
Elfe
Messages : 701
Inscription : mar. 28 févr. 2012, 11:09
Localisation : Loire-Atlantique

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

Message 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.
Optiplex 3060 Micro Intel© Core™ i5-8500T, 16Go RAM, Arch Linux Cinnamon + Windows 10
Asus X53S, Linux Mint Cinnamon
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17612
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

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

Message par benjarobin »

pacstrap n'est qu'un script qui utilise pacman
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

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

Message 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.
Avatar de l’utilisateur
Anghirrim
Elfe
Messages : 701
Inscription : mar. 28 févr. 2012, 11:09
Localisation : Loire-Atlantique

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

Message par Anghirrim »

Ahhhhhhh OK!!! Bon eh bien je me coucherai moins bête ce soir moi. Merci!
Optiplex 3060 Micro Intel© Core™ i5-8500T, 16Go RAM, Arch Linux Cinnamon + Windows 10
Asus X53S, Linux Mint Cinnamon
Avatar de l’utilisateur
Anghirrim
Elfe
Messages : 701
Inscription : mar. 28 févr. 2012, 11:09
Localisation : Loire-Atlantique

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

Message 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 ?
Optiplex 3060 Micro Intel© Core™ i5-8500T, 16Go RAM, Arch Linux Cinnamon + Windows 10
Asus X53S, Linux Mint Cinnamon
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

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

Message 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é.
Avatar de l’utilisateur
Anghirrim
Elfe
Messages : 701
Inscription : mar. 28 févr. 2012, 11:09
Localisation : Loire-Atlantique

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

Message 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.
Optiplex 3060 Micro Intel© Core™ i5-8500T, 16Go RAM, Arch Linux Cinnamon + Windows 10
Asus X53S, Linux Mint Cinnamon
Avatar de l’utilisateur
Anghirrim
Elfe
Messages : 701
Inscription : mar. 28 févr. 2012, 11:09
Localisation : Loire-Atlantique

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

Message 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!!
Optiplex 3060 Micro Intel© Core™ i5-8500T, 16Go RAM, Arch Linux Cinnamon + Windows 10
Asus X53S, Linux Mint Cinnamon
Répondre