[install] Arch sur une flash amovible USB (pb hardware...)

Questions et astuces concernant l'installation et la configuration d'archlinux
Avatar de l’utilisateur
Calimero
Elfe
Messages : 692
Inscription : ven. 02 mai 2008, 18:16
Localisation : Nantes (44)

Message par Calimero »

Cactus a écrit :1. Tu arrives à installer une Arch complète dans 2 Go ? :shock:
Même si mon install date un peu, et possède pas mal de softs inutiles/redondants, j'ai calculé qu'il me fallait pas loin de 6 Go (minumum, 14 Go pour le cas large !)... ou alors je surestime vraiment trop ce chiffre...???
Tu y mets quoi dans les 2 Go ?
Pour tout te dire, mon install classique fait bien moins d'un giga si je fais gaffe à l'espace disque. Avec X et KDE compris, bien sûr.
Mais installation choisie de KDE !! Donc plutôt 250Mo qu'1Go...

Pour le reste, j'installe les progs au cas par cas et je désinstalle ce qui me sert pas... L'avantage d'une "live" modifiable !!
D'ailleurs, je pense que ça sera une bonne base de travail pour me faire une live, de commencer par tâtonner quelques temps sur ma flash avant d'en faire un ISO à graver.
Cactus a écrit :2. je ne vois du tout le lien entre le mot de passe root, le chroot (= placer la racine de l'arborescence du système à un endroit choisi) et l'option "support booting from usb device ?" "YES"...
Par contre, ce pb de "chroot: command not found" devrait se répéter sur n'importe quelle installation...
Bé nan ! C'est le CD avec lequel j'ai installé mon ordi !!
Et j'ai cette erreur en suivant ce tuto (je fais une install en bootant sur le CD d'install, rien de plus classique !!) : http://wiki.archlinux.org/index.php/Ins ... _a_USB_key

J'y comprends rien. Quand j'installe sur mon DD tout roule, mais sur la flash ça foire. :|
Cactus a écrit :3. ... SAUF si tu as installé Arch depuis un chroot ? Dans ce cas, redémarres sur un CD d'install, et croises les doigts (si tu y arrives, je suis intéressé !!!) Wink
Bé nan, moi je suis pas de ce genre-là, j'ai redémarré sur mon CD habituel qui m'a servi à installer arch sur plein de machines sans problème...
Et pof, il veut pas, quand j'installe sur la flash.
Cactus a écrit :4. ext2 est bon choix, mais n'utilises pas ext3 et Reiserfs (journalisés, donc écritures intensives). J'ai lu un article sur DFLP sur le choix d'un filesystem pour les SSD, et ça conclut sur UBIFS, même s'il est encore très perfectible (il est stable).
Holà, j'ai pas l'intention de me compliquer la vie, c'est en effet bien pour éviter les accès en écriture que j'ai choisi ext2, conscient de la chose.
UBIFS, peut-être si un jour j'ai un "DD" en mémoire flash !! ;)
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 ?
Avatar de l’utilisateur
Calimero
Elfe
Messages : 692
Inscription : ven. 02 mai 2008, 18:16
Localisation : Nantes (44)

Message par Calimero »

Bon, j'ai fini par réussir par installer sur la flash en USB sans aucune erreur, avec le dernier CD d'install sorti.

Mais j'ai un gros ennui avec GRUB que j'ai installé dans le MBR de ma mémoire flash.

Lorsque je choisis, dans mon BIOS, de booter UNIQUEMENT sur ma flash (mon bios autorise de ne fournir qu'un seul périphérique de boot), GRUB se charge depuis le MBR de la flash (sa led clignote), et charge son bazar depuis /boot/grub sur mon disque dur !!!

J'ai carrément débranché la nappe IDE de mon disque dur, et là ça veut pas booter.

Comment faire comprendre à GRUB qu'il doit charger son menu.lst et consorts depuis ma flash amovible ?
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 ?
Avatar de l’utilisateur
Calimero
Elfe
Messages : 692
Inscription : ven. 02 mai 2008, 18:16
Localisation : Nantes (44)

Message par Calimero »

Calimero a écrit :Comment faire comprendre à GRUB qu'il doit charger son menu.lst et consorts depuis ma flash amovible ?
Quelqu'un aurait une idée ?

Parce qu'il va chercher ses "stage" et menu.lst sur la première partition de mon premier disque : le disque dur.
Alors qu'il faut qu'il aille chercher ça sur mon "2e disque" : la mémoire flash.
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 ?
Cactus
Maître du Kyudo
Messages : 2073
Inscription : sam. 16 sept. 2006, 10:39
Localisation : 31 - Toulouse Nord

Message par Cactus »

Je ne vois pas d'autre explication qu'un pb dans l'ordre du boot ou le bios incapable de booter sur ce port usb.

As-tu essayé de changer de port ?
Avatar de l’utilisateur
joker_vb
yeomen
Messages : 239
Inscription : lun. 30 juil. 2007, 23:32

Message par joker_vb »

Salut Calimero,

Prends ce que je vais dire avec des pincettes, mais on ne sait jamais...

Je dis bien de prendre cela avec des pincettes car ce qui va suivre concerne l'installateur Debian pour Eeepc mais bon pourquoi pas... De toute façon ça ne coute riende donner un lien
Avatar de l’utilisateur
Calimero
Elfe
Messages : 692
Inscription : ven. 02 mai 2008, 18:16
Localisation : Nantes (44)

Message par Calimero »

Cactus a écrit :Je ne vois pas d'autre explication qu'un pb dans l'ordre du boot ou le bios incapable de booter sur ce port usb.
Alors comment est-ce que, le disque dur démonté, ça peut afficher GRUB à l'écran ? (et en rester là)

Je suis donc certain que ça boot sur la flash, c'est pas le problème, c'est bien GRUB qui ne trouve pas ses fichiers stage et menu.lst...

Si j'enlève la flash, ça fait boot failure, au lieu d'afficher GRUB.
Il boot donc bien dessus.
Cactus a écrit :As-tu essayé de changer de port ?
Aucun effet, ça boot pareil, mais GRUB ne trouve pas pour autant ses fichiers.
DebianEeePCFrenchHowTonstallOnSDcardOrUsbStick a écrit :N'installez pas le gestionnaire de démarrage GRUB dans la MBR.
[...]
Alors installez le sur le périphérique (sans numéro de partition) que vous avez noté dans le partitionneur. Ce sera probablement /dev/sdc (*ET NON* /dev/sdc1)
C'est quoi la différence entre le MBR et /dev/sdc ?? :waa:
Moi, pour installer dans le MBR, je sélectionne /dev/sdc. (le périphérique sans numéro de partition quoi)

En tout cas le mec n'a pas peur pour la longévité, formater une mémoire flash en ext3, et même accepter qu'on puisse y créer un swap !
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 ?
Cactus
Maître du Kyudo
Messages : 2073
Inscription : sam. 16 sept. 2006, 10:39
Localisation : 31 - Toulouse Nord

Message par Cactus »

ok, j'avais mal compris.
Ton pb réside alors dans la conf de grub.
Peux-tu donner ton menu.lst, ce sera plus simple que de tout expliquer (ce que j'avais commencé à faire, mais c'est trop long, et je dois aller dormir)... ;)

EDIT : donnes aussi les points de montage de ton disque dur et de ta clé, ça évitera de poser la question. ;)
Avatar de l’utilisateur
mélodie
Maître du Kyudo
Messages : 2784
Inscription : lun. 30 oct. 2006, 02:06
Localisation : Pyrénées

Message par mélodie »

Tu pourrais essayer de dire à ton menu.lst du disque dur de passer la main à ton grub du support flash. Tu peux faire ça en rédigeant un bloc de texte contenant chainloader+1.

Je ne connais pas le nommage du périphérique amovible que GRUB de HDD doit booter donc il te faudra voir ça.

Cela pourrait ressembler à quelque chose comme ça:

Code : Tout sélectionner

# Chaine USB
title   ArchUSB
root (sg1,1)  (← j'ai écrit n'importe quoi)
chainloader +1
boot
Avatar de l’utilisateur
mélodie
Maître du Kyudo
Messages : 2784
Inscription : lun. 30 oct. 2006, 02:06
Localisation : Pyrénées

Message par mélodie »

Calimero a écrit :
Cactus a écrit :Je ne vois pas d'autre explication qu'un pb dans l'ordre du boot ou le bios incapable de booter sur ce port usb.
Alors comment est-ce que, le disque dur démonté, ça peut afficher GRUB à l'écran ? (et en rester là)

Je suis donc certain que ça boot sur la flash, c'est pas le problème, c'est bien GRUB qui ne trouve pas ses fichiers stage et menu.lst...
Pour l'instant je connais trois sortes de machines : celles dont le BIOS permet de booter sur USB, directement, et dans la catégorie de celles dont le BIOS ne le permet pas, deux sous-catégories.

L'une permet de booter sur USB avec un grub configuré pour sur le disque dur, et ça peut aussi marcher avec un grub sur disquette. L'autre, la pire, ne permettra de booter une distribution installée sur USB que grâce à un CD d'amorçage (nommé aussi "bootstrap"). Ces CD font environ 5 Mo, et contiennent toutes sortes d'outils plus ou moins inutiles, genre trousse à outils de geeks, puis un initrd correspondant à ce qu'il y a dans la clé usb, du syslinux, un fichier genre signature qui va chercher un fichier correspondant sur les périphériques....

Ce CD de bootstrap démarre, et c'est son kernel qui initialise les périphériques, dont l'usb où se trouve la distro.

J'ai utilisé celui de Slax 5.1.8 il y a quelques temps, sur un PIII où il est impossible de démarrer sur USB même avec une disquette grub : j'ai essayé, mais en vain, par contre le CD de démarrage a bien permis de faire tourner "Slax-usb".
Aucun effet, ça boot pareil, mais GRUB ne trouve pas pour autant ses fichiers.
Et où as-tu mis le stage1 et le stage2 de Grub ?
DebianEeePCFrenchHowTonstallOnSDcardOrUsbStick a écrit :N'installez pas le gestionnaire de démarrage GRUB dans la MBR.
[...]
Alors installez le sur le périphérique (sans numéro de partition) que vous avez noté dans le partitionneur. Ce sera probablement /dev/sdc (*ET NON* /dev/sdc1)
C'est quoi la différence entre le MBR et /dev/sdc ?? :waa:
Moi, pour installer dans le MBR, je sélectionne /dev/sdc. (le périphérique sans numéro de partition quoi)
MBR = Master Boot Record = premier secteur d'un disque dur.

http://jargonf.org/wiki/MBR

Sur une clé USB, le mbr est sur le premier secteur de la clé usb. (Donc si ta clé est vue comme /dev/sdc par le système, ça doit être juste).
Avatar de l’utilisateur
Calimero
Elfe
Messages : 692
Inscription : ven. 02 mai 2008, 18:16
Localisation : Nantes (44)

Message par Calimero »

Cactus a écrit :ok, j'avais mal compris.
Ton pb réside alors dans la conf de grub.
Peux-tu donner ton menu.lst
Même si GRUB ne le charge pas ?

Puisque si j'enlève le DD, il ne charge même pas son stage1 ; et quand je laisse mon DD, GRUB boote depuis la flash, et charge ses stage et menu.lst sur mon DD.
Vu que les ordis où je veux booter ma flash n'ont pas la première partition du premier DD avec stage1, stage1_5 et menu.lst incluant une entrée pour booter le kernel sur la flash, la flash doit savoir se booter toute seule. (sur les sytèmes qui le supportent pleinement, mais je n'ai que ça à la maison)

Le menu.lst sur ma flash, est celui généré par l'installateur Arch, je n'ai rien trouvé à y redire.

Je répète encore une fois que GRUB ne charge pas ce menu.lst, de toute façon. (il ne charge même pas ses stage depuis la flash)

Code : Tout sélectionner

# Config file for GRUB - The GNU GRand Unified Bootloader
# /boot/grub/menu.lst

# general configuration:
timeout   5
default   0
color light-blue/black light-cyan/blue

# boot sections follow

# (0) ArchFlive Linux
title  ArchFlive Linux
root   (hd1,0)
kernel /boot/vmlinuz26 
root=/dev/disk/by-uuid/bc34a009-4f00-4104-9cfa-d985c77c5191 ro
initrd /boot/kernel26.img

# (1) ArchFlive Linux
title  ArchFlive Linux Fallback
root   (hd1,0)
kernel /boot/vmlinuz26 root=/dev/disk/by-uuid/bc34a009-4f00-4104-9cfa-d985c77c5191 ro
initrd /boot/kernel26-fallback.img
Les UUID étant propres à chaque périphérique, je me suis dit excellente idée, comme ça quel que soit le système sur lequel je boote ça (nombre de disques durs...), ça marchera sans modifier.
Cactus a écrit :EDIT : donnes aussi les points de montage de ton disque dur et de ta clé, ça évitera de poser la question. ;)
Sur mon PC, quand il y a le DD, la flash est reconnue en tant que /dev/sdb.
Son partitionnement est très simple : une partition ext2 occupe ses 2Gb.
Dans le MBR se trouve GRUB 0.97.

PS : c'était pas la peine de m'expliquer le fonctionnement de GRUB, je me suis renseigné pour essayer de le faire fonctionner.

Mais il semblerait que mon affaire soit perdue d'avance, si le contenu du MBR de la flash n'arrive pas à trouver ses fichiers stage et menu sur la 1ere partition de ladite flash... :cry:
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 ?
Avatar de l’utilisateur
joker_vb
yeomen
Messages : 239
Inscription : lun. 30 juil. 2007, 23:32

Message par joker_vb »

Ce n'était pas ça qu'il fallait relever Calimero mais ça
Vous installez GRUB sur un périphérique comme /dev/sdc mais il se montrera en tant que /dev/sdb quand le système démarrera. Ne soyez pas dérouté, c'est déroutant.
Si tu lis la suite tu verras que fstab et menu.lst font appel à sdb

Voila c'est peut être totalement hors-sujet, si c'est le cas je vous prie d'accepter mes excuses :wink:
Avatar de l’utilisateur
Calimero
Elfe
Messages : 692
Inscription : ven. 02 mai 2008, 18:16
Localisation : Nantes (44)

Message par Calimero »

Bah ouais mais là le problème c'est pas de configurer menu.lst pour réussir à booter un kernel, mais le problème c'est que GRUB s'arrête avant de charger menu.lst !!! :lol:
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 ?
Avatar de l’utilisateur
warnaud
Maître du Kyudo
Messages : 1640
Inscription : ven. 11 août 2006, 17:05
Localisation : Rolle (CH)

Message par warnaud »

T'as tenté ce genre de méthode: http://wiki.archlinux.org/index.php/Len ... ion_medium (la partie pour rendre le bouzin bootable)
Plus ça rate, plus ça a de chance de réussir. En somme, un succès n'est qu'une erreur qui a finit par réussir (même par erreur). Ne déséspérez donc pas et perseverez. Utilisez La Rache™
Patientia quod lard quod barrus planto diligo ut licentia
—¤÷(`[¤*Powered By *¤]´)÷¤—
Archlinux ~ Fvwm ~ Irssi ~ URxvt
Cactus
Maître du Kyudo
Messages : 2073
Inscription : sam. 16 sept. 2006, 10:39
Localisation : 31 - Toulouse Nord

Message par Cactus »

Bien que je n'aie pas les idées claires ce soir (trop fatigué), je vais commencer par t'orienter vers la piste la plus simple :

Code : Tout sélectionner

root   (hd1,0) 
Si tu as ton DD connecté, la flash doit logiquement être reconnue en sdb, donc là, c'est bon.
Si tu débranches ton DD, la flash se retrouve probablement en sda, et donc il te faut indiquer :

Code : Tout sélectionner

root   (hd0,0) 
Là-dessus, fait bien gaffe aux autres DD ou CD/DVD qui peuvent te décaler la numérotation, donc essaies les n° 2, 3, etc...

Je complète maintenant par un détail, sans importance, mais pratique :
- au lieu d'utiliser le /dev/disk/by-uuid/xxxxx, je te conseille d'utiliser le /dev/disk/by-id/yyyy : l'avantage, c'est que cette ligne identifie le type de port (ata, usb, etc...), la référence du disque et surtout sa partition (-part1 par exemple) --> très facile à éditer en cas de pb !
- idem pour le fstab...
- MAIS ça peut poser pb si tu as 2 disques identiques. :/

J'espère que ces quelques lignes suffiront à résoudre ton pb. ;)
Dernière modification par Cactus le jeu. 24 juil. 2008, 23:41, modifié 1 fois.
Cactus
Maître du Kyudo
Messages : 2073
Inscription : sam. 16 sept. 2006, 10:39
Localisation : 31 - Toulouse Nord

Message par Cactus »

Question bête : ton /dev/disk/by-uuid/bc34a009-4f00-4104-9cfa-d985c77c5191 correspond bien à ta clé ? (et sa 1ère partition)

Onséjamé... :mrgreen:
Avatar de l’utilisateur
Calimero
Elfe
Messages : 692
Inscription : ven. 02 mai 2008, 18:16
Localisation : Nantes (44)

Message par Calimero »

Heu... De toute manière GRUB ne charge pas ses stage, donc encore moins son menu.lst, partant de là c'est sympa de me proposer des modfis de menu.lst, mais ça change rien...
Depuis déjà une demi-dizaine de messages j'essaie de vous expliquer ça.

Je vais regarder de près le lien de warnaud. ;)
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 ?
Avatar de l’utilisateur
cycyx
yeomen
Messages : 222
Inscription : dim. 02 mars 2008, 19:53

Message par cycyx »

Tu as pensé à/essayé de booter sur ton CD, avec tous tes DD débranchés, juste avec ta flash, et à ré-installer GRUB proprement (montage de ta (tes) partition(s), chroot, installation de grub) ?
Avatar de l’utilisateur
Calimero
Elfe
Messages : 692
Inscription : ven. 02 mai 2008, 18:16
Localisation : Nantes (44)

Message par Calimero »

Je re-tente.
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 ?
Avatar de l’utilisateur
Calimero
Elfe
Messages : 692
Inscription : ven. 02 mai 2008, 18:16
Localisation : Nantes (44)

Message par Calimero »

GRUB ne reconnaît pas ma flash si je chroot dessus...
Logique, puisque /dev/sda n'existe plus après le chroot...

Et si j'installe GRUB sans chroot dans ma flash, ça marche et ça installe le stage1 du CD. :roll:

Je sais pas comment sortir de ce cercle vicieux.
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 ?
Avatar de l’utilisateur
cycyx
yeomen
Messages : 222
Inscription : dim. 02 mars 2008, 19:53

Message par cycyx »

Hmmmm... Et si tu fais comme ça :
boot depuis un CD avec ta flash
montage de tes partitions depuis la flash
remontage de / dev dans tes partitions (mount avec l'option '--bind')
chroot (donc /dev/sda existera...)
ré-installation de Grub

?
Répondre