[contrib] Script assistant install chroot
[contrib] Script assistant install chroot
Hop !
J'en avais marre de me taper tous les export à la main à chaque fois et copier les commandes du wiki alors j'ai rédigé un script pas trop bloaté pour faire tout ça sans s'embêter.
http://calimeroteknik.free.fr/arch-guid ... -chroot.sh
Tant qu'à faire il se la pète total :
Je le poste ici pour qu'on discute des features, remontées de bugs etc.
Normalement ça marche™ et je l'ai pas fait avec mes pieds mais on sait jamais.
J'attends le feedback des intéressés / des suggestions et des patchs sans doute !
J'en avais marre de me taper tous les export à la main à chaque fois et copier les commandes du wiki alors j'ai rédigé un script pas trop bloaté pour faire tout ça sans s'embêter.
http://calimeroteknik.free.fr/arch-guid ... -chroot.sh
Tant qu'à faire il se la pète total :
Je le poste ici pour qu'on discute des features, remontées de bugs etc.
Normalement ça marche™ et je l'ai pas fait avec mes pieds mais on sait jamais.
J'attends le feedback des intéressés / des suggestions et des patchs sans doute !
Mes trucs : LiveCD http://ctkarch.org/ ; Blog, guide Arch, etc… http://calimeroteknik.free.fr/
In a world without walls and fences, who needs windows and gates ?
In a world without walls and fences, who needs windows and gates ?
Re: [contrib] Script assistant install chroot
Cool
Perso, ça a l'air d'avoir marché pour moi, mais comme je compte pas rebooter, je verrais.
Merci pour le script, en tout cas, le genre de chose que j'ai une profonde flemme à faire, même si je sais que ça me simplifierait la vie.
Perso, ça a l'air d'avoir marché pour moi, mais comme je compte pas rebooter, je verrais.
Merci pour le script, en tout cas, le genre de chose que j'ai une profonde flemme à faire, même si je sais que ça me simplifierait la vie.
\_o< KOIN !!
- benjarobin
- Maître du Kyudo
- Messages : 17222
- Inscription : sam. 30 mai 2009, 15:48
- Localisation : Lyon
Re: [contrib] Script assistant install chroot
Moi je dis merci beaucoup, j'espère que tu compte le mettre dans le wiki
Juste une question, je croyais que lors de l'installation de base il fallait ignorer le kernel. Ce n'est plus le cas ?
Juste une question, je croyais que lors de l'installation de base il fallait ignorer le kernel. Ce n'est plus le cas ?
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Re: [contrib] Script assistant install chroot
benjarobin, quand tu as posté, le script était déjà dans le wiki depuis plus de 2h ! http://wiki.archlinux.fr/install/chroot
Pour le coup d'ignorer le kernel c'était pour pas build un initramfs infonctionnel à la première install, mais ça casse des deps, alors tant pis mon script le régénère une fois dans le chroot !
Pour le coup d'ignorer le kernel c'était pour pas build un initramfs infonctionnel à la première install, mais ça casse des deps, alors tant pis mon script le régénère une fois dans le chroot !
Mes trucs : LiveCD http://ctkarch.org/ ; Blog, guide Arch, etc… http://calimeroteknik.free.fr/
In a world without walls and fences, who needs windows and gates ?
In a world without walls and fences, who needs windows and gates ?
Re: [contrib] Script assistant install chroot
Sympa ! Si tu as le temps tu pourrais le traduire en anglais et le poster sur le wiki de la communauté "globale", ça pourrait intéresser des non-francophones aussi.
Re: [contrib] Script assistant install chroot
Oui, on va voir pour une version localisée.
J'hésite : je regroupe les messages ou bien je vais faire du test sur $LANG en dur dedans le script tout le temps ?
Allez, le script va commencer par la localisation.
Ce sera made in moi™ car je connais pas gettext et de toute façon je veux que ça tienne dans un seul script n'utilisant que l'userland GNU !
Depuis n'importe quelle distro linux ce script fonctionne (normalement).
Eventuellement je pourrais pousser le vice jusqu'à considérer que on n'a qu'un kernel, /bin/bash et ifconfig sur la machine locale, ça permettrait une installe FTP par floppy !
(et zut, maintenant on va me demander ça... mais c'est quasi mort d'avance vu déjà la place qu'il faut au kernel !)
En attendant le script s'est étoffé et gère les erreurs (il s'interrompt si ça foire).
Je considère qu'il en est à sa première version stable.
J'hésite : je regroupe les messages ou bien je vais faire du test sur $LANG en dur dedans le script tout le temps ?
Allez, le script va commencer par la localisation.
Ce sera made in moi™ car je connais pas gettext et de toute façon je veux que ça tienne dans un seul script n'utilisant que l'userland GNU !
Depuis n'importe quelle distro linux ce script fonctionne (normalement).
Eventuellement je pourrais pousser le vice jusqu'à considérer que on n'a qu'un kernel, /bin/bash et ifconfig sur la machine locale, ça permettrait une installe FTP par floppy !
(et zut, maintenant on va me demander ça... mais c'est quasi mort d'avance vu déjà la place qu'il faut au kernel !)
En attendant le script s'est étoffé et gère les erreurs (il s'interrompt si ça foire).
Je considère qu'il en est à sa première version stable.
Mes trucs : LiveCD http://ctkarch.org/ ; Blog, guide Arch, etc… http://calimeroteknik.free.fr/
In a world without walls and fences, who needs windows and gates ?
In a world without walls and fences, who needs windows and gates ?
Re: [contrib] Script assistant install chroot
Pffou.
Le script est maintenant traduit en français et anglais, et très simplement traduisible en bien d'autres langues !
Shirase est sur une traduction en italien parce que je parle italien mais j'ai la flemme, je ferai la relecture.
Le script est maintenant traduit en français et anglais, et très simplement traduisible en bien d'autres langues !
Shirase est sur une traduction en italien parce que je parle italien mais j'ai la flemme, je ferai la relecture.
Mes trucs : LiveCD http://ctkarch.org/ ; Blog, guide Arch, etc… http://calimeroteknik.free.fr/
In a world without walls and fences, who needs windows and gates ?
In a world without walls and fences, who needs windows and gates ?
Re: [contrib] Script assistant install chroot
Traduction en italien terminée !
(mais si, c'est très utile oupa)
Andiamo, guardate amici, è bellissimo.
Pour tester, pas besoin de générer la locale italienne, lancer LANG=it_IT.UTF-8 ./install-chroot.sh suffit.
(mais si, c'est très utile oupa)
Andiamo, guardate amici, è bellissimo.
Pour tester, pas besoin de générer la locale italienne, lancer LANG=it_IT.UTF-8 ./install-chroot.sh suffit.
Mes trucs : LiveCD http://ctkarch.org/ ; Blog, guide Arch, etc… http://calimeroteknik.free.fr/
In a world without walls and fences, who needs windows and gates ?
In a world without walls and fences, who needs windows and gates ?
Re: [contrib] Script assistant install chroot
une petite correction
lorsque chroot s'exécute sans erreur, elle retourne 0 sinon !=0 (il y a d'autres erreurs possibles que la 127.)
t'avais vu ce script: http://wiki.archlinux.org/index.php/Archbootstrap ?
Code : Tout sélectionner
echo
[ "$chrooterr" == 127 ] && echo "$_chrooterr"
[ "$chrooterr" == 1 ] && echo -e ' \E[37;44m'"\033[1m $_installok \033[0m"
echo
t'avais vu ce script: http://wiki.archlinux.org/index.php/Archbootstrap ?
Re: [contrib] Script assistant install chroot
Au contraire, elle retourne 1 quand le chroot se passe bien. (inhabituel !)
Et la seule erreur que je risque de rencontrer ici c'est la 127 : /bin/bash, not found.
Je ne serais pas contre quelques éclaircissements bien sûr, sur pourquoi 0=1 pour chroot notamment...
Je n'ai pas très bien compris archbootstrap, on dirait que ça ressemble.
Et la seule erreur que je risque de rencontrer ici c'est la 127 : /bin/bash, not found.
Je ne serais pas contre quelques éclaircissements bien sûr, sur pourquoi 0=1 pour chroot notamment...
Je n'ai pas très bien compris archbootstrap, on dirait que ça ressemble.
Mes trucs : LiveCD http://ctkarch.org/ ; Blog, guide Arch, etc… http://calimeroteknik.free.fr/
In a world without walls and fences, who needs windows and gates ?
In a world without walls and fences, who needs windows and gates ?
Re: [contrib] Script assistant install chroot
tu as un chroot spécial ?
sinon, par expérience, on a tendance à penser qu'on connait les erreurs qui peuvent arriver, mais crois moi, tu peux faire confiance aux utilisateurs pour toujours trouver LE truc auquel t'as pas pensé.
(même si là, c'est juste l'affichage d'un message, donc peu importe en fait)
Code : Tout sélectionner
root ~ # chroot /home/chroot; echo $?
I have no name! / # exit
0
root ~ # chroot /home/chroot toto; echo $?
chroot: failed to run command `toto': No such file or directory
127
root ~ # chroot /home/chroo; echo $?
chroot: ne peut changer le répertoire racine vers /home/chroo: Aucun fichier ou dossier de ce type
1
root ~ #
(même si là, c'est juste l'affichage d'un message, donc peu importe en fait)
Re: [contrib] Script assistant install chroot
Oui j'ai un chroot spécial, faut croire.
[root@m50vn chroots]# chroot compile686/ ; echo $?
[root@m50vn /]# exit
exit
1
Et en effet vu que c'est juste le message, j'ai pas approfondi.
[root@m50vn chroots]# chroot compile686/ ; echo $?
[root@m50vn /]# exit
exit
1
Et en effet vu que c'est juste le message, j'ai pas approfondi.
Mes trucs : LiveCD http://ctkarch.org/ ; Blog, guide Arch, etc… http://calimeroteknik.free.fr/
In a world without walls and fences, who needs windows and gates ?
In a world without walls and fences, who needs windows and gates ?
Re: [contrib] Script assistant install chroot
A mon avis, c'est plus ce que tu lances dans le chroot qui te renvoie 1 et non un chroot spécial
Si le chroot arrive à exécuter la commande que tu lui donnes ou en l'occurrence "$SHELL -i" vu que tu lui donnes rien, elle prend la place de chroot (comme avec la commande "exec", et c'est son code de retour que tu as.
Si le chroot arrive à exécuter la commande que tu lui donnes ou en l'occurrence "$SHELL -i" vu que tu lui donnes rien, elle prend la place de chroot (comme avec la commande "exec", et c'est son code de retour que tu as.
Re: [contrib] Script assistant install chroot
Tiens, j'ai utilisé sous un ubuntu karmic, et j'avais les couleurs affichées en plain text, j'ai été obligé de modifier le header en #!/bin/bash au lieu de #!/bin/sh
J'ajoute qu'il faut installer gawk, sinon le awk de base rate le parsage pour pacman, mirrorlist, et pacman.static.
J'ajoute qu'il faut installer gawk, sinon le awk de base rate le parsage pour pacman, mirrorlist, et pacman.static.
\_o< KOIN !!
Re: [contrib] Script assistant install chroot
Je mets /bin/bash
Et un détecteur d'applis nécessaires au départ. Il suffit de vérifier l'existence de /bin/gawk ?
Et un détecteur d'applis nécessaires au départ. Il suffit de vérifier l'existence de /bin/gawk ?
Mes trucs : LiveCD http://ctkarch.org/ ; Blog, guide Arch, etc… http://calimeroteknik.free.fr/
In a world without walls and fences, who needs windows and gates ?
In a world without walls and fences, who needs windows and gates ?
Re: [contrib] Script assistant install chroot
Merci pour cette contribution, c'est super utile !
Re: [contrib] Script assistant install chroot
Salut.
Est-ce que cela fonctionne pour toutes les architectures ?
Est-ce que cela fonctionne pour toutes les architectures ?
Save the penguins, burn the flags ! -- c[] <- beeeeeeeeer!
Re: [contrib] Script assistant install chroot
Un petit tour dans le script, et notamment sur ces lignes, t'aurait renseigné :CroK a écrit :Salut.
Est-ce que cela fonctionne pour toutes les architectures ?
Code : Tout sélectionner
_archi1="Choisissez l'architecture du système à installer."
_archi2="Attention ! On ne peut installer que du 32bit depuis un système 32bit !"
_archi3="Tapez 1 pour i686 (32bit) -- par défaut"
_archi4="Tapez 2 pour x86_64 (64bit)"
Re: [contrib] Script assistant install chroot
Je n'ai pas télécharger le script.
Ceci dit, je voulais plutôt dire par exemple, est-ce qu'on peut installer un système 64 bits en chroot à partir d'un 32 ?
Ceci dit, je voulais plutôt dire par exemple, est-ce qu'on peut installer un système 64 bits en chroot à partir d'un 32 ?
Save the penguins, burn the flags ! -- c[] <- beeeeeeeeer!
Re: [contrib] Script assistant install chroot
Non, il est impossible d'installer un système en 64 bits sur un système en 32, néanmoins, l'inverse est possible.