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

Questions et astuces concernant l'installation et la configuration d'archlinux
Cactus
Maître du Kyudo
Messages : 2073
Inscription : sam. 16 sept. 2006, 10:39
Localisation : 31 - Toulouse Nord

Message par Cactus »

Je corrige un de mes propos : si le PC peut booter sur l'usb (et que ce soit le 1er choix), le disque usb sera reconnu en (hd0), donc avec root (hd0,0).

Essaies ça, je ne vois pas d'autre explication, tout le reste me semble bon.

NB : j'ai justement essayé hier une nouvelle install sur mon hdd usb, et je n'ai eu qu'à modifier cette ligne root dans grub pour que tout fonctionne ! C'est donc du "vécu" ! ;)
Avatar de l’utilisateur
Calimero
Elfe
Messages : 692
Inscription : ven. 02 mai 2008, 18:16
Localisation : Nantes (44)

Message par Calimero »

cycyx a écrit :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
Oui !
Mais comment aller chercher /dev une fois le chroot effectué ?
A moins de le faire avant ?

Donc démarrage sur le CD puis :
mount /dev/sda1 /mnt # montage de la flash
mount --bind /dev /mnt/dev
chroot /mnt
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 »

Oui, c'est bien ça. Et c'est bien ce que je disais... :P
Laptop1 : Clevo W110ER, core i5-3210M, 8Gb RAM, Intel® Ivybridge Mobile (GT2)/NVIDIA GT 650M, x86_64
Laptop2 : Sony Vaio SR41M, Core 2 Duo T6400, 4Gb RAM, ATI Radeon HD 4750, x86_64
matrhack
Hankyu
Messages : 28
Inscription : mar. 22 juil. 2008, 14:52

Message par matrhack »

Calimero a écrit :Comment faire comprendre à GRUB qu'il doit charger son menu.lst et consorts depuis ma flash amovible ?
admettons que grub soit "delete" :)
que se passe t'il ?
comme avec xp ? il boot sur le premier disque ? = clé usb dans ce cas si ?
Avatar de l’utilisateur
Calimero
Elfe
Messages : 692
Inscription : ven. 02 mai 2008, 18:16
Localisation : Nantes (44)

Message par Calimero »

Je sais pas si on peut virer GRUB du MBR et booter directement sur la 1ere partition, déjà ?

Ensuite, je sais pas remettre le MBR de base qui boote sur la 1ere partition, mais j'essaierais bien si quelqu'un sait comment.
Par contre, je suis certain qu'il faudra installer d'une manière ou d'une un bootloader dans le premier secteur de la partition, pas vrai ?
Donc je parie, partition en FAT obligé, avec Syslinux...

@matrhack : il faut comprendre qu'une partition linux "n'est pas bootable" en soi : GRUB (ou lilo, ou autre bootloader, chargeur de démarrage en bon français) va chercher un kernel précisé dans menu.lst pour le booter...
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 »

Pourtant, tu as tout fait correctement... as-tu bien testé en modifiant le 'root (hdx,y)" à la volée ? (touche e, etc... pendant le timeout de Grub)
En faisant varier le x jusqu'à ce qu'il trouve la clé.
(Petite astuce : modifies les noms de tes entrées dans Grub, tu sauras plus vite si tu es sur le HDD ou sur la clé) ;)
Avatar de l’utilisateur
Calimero
Elfe
Messages : 692
Inscription : ven. 02 mai 2008, 18:16
Localisation : Nantes (44)

Message par Calimero »

Je n'ai pas le menu de GRUB. C'est là le problème...

Quand je boote sur la flash, j'ai écrit "GRUB " dans le coin en haut à gauche de l'écran, et puis c'est tout, je peux attendre 20mn, rien ne se passe, je n'ai même pas l'habituel "GRUB loading stage1" !
Il ne trouve donc pas son /boot/grub.

Je vais tester de le réinstaller correctement. (bien que je croie l'avoir bien fait à l'installation)
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, alors il te faut peut-être le réécrire dans le MBR.
Je n'ai pas mes papiers sous la main, mais de mémoire, dans une console :
# grub
grub> root (hd0,0) (ou 1,0 selon ton système hôte, cela doit correspondre à la partition où se trouve /boot sur ta clé... sdb -> hd1)
grub> setup (hd0) (ou hd1) (tu enregistres ici le MBR, choisis donc celui de la clé !)
grub> exit

Bon, vérifies quand même avec un man grub (ou un tuto), car il est tard et je peux écrire des co***ries ! ;)

Sur ce, dodo... :dodo:
matrhack
Hankyu
Messages : 28
Inscription : mar. 22 juil. 2008, 14:52

Message par matrhack »

Calimero a écrit :@matrhack : il faut comprendre qu'une partition linux "n'est pas bootable" en soi : GRUB (ou lilo, ou autre bootloader, chargeur de démarrage en bon français) va chercher un kernel précisé dans menu.lst pour le booter...
D'accord ;)

Je trouve les idée proposé bonne mais un probleme persiste selon moi :s
si la cléf usb est debrancher ?
ok, alors il te faut peut-être le réécrire dans le MBR.
bien grub sera perdu non ?


Petite idée en passant ;)
A une epoque pour flasher les bios un collegue utilisée un cd sur lequel il "emuler" une disquette (pas de lecteur de disquette)
pourquoi ne pas reprendre le principe de boot des live cd ? puisque un cd est bootable :) donc ensuite sur le cd on eguille vers la cléf usb
Mvoye'z ?(Vous voyez ?)
Cactus
Maître du Kyudo
Messages : 2073
Inscription : sam. 16 sept. 2006, 10:39
Localisation : 31 - Toulouse Nord

Message par Cactus »

ça revient strictement au même... ;)
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 »

Cactus a écrit :ça revient strictement au même... ;)
Et en prime il faut savoir le construire. Quelques modèles de distributions live où est proposé un CD de bootstrap permettant de démarrer une distribution sur USB (pour vieilles machines ne démarrant pas sur l'USB):

Slax, Slax-lfi, FaunOS
matrhack
Hankyu
Messages : 28
Inscription : mar. 22 juil. 2008, 14:52

Message par matrhack »

Mon idée me paraisser bonne :lol:
Apres ca marche ou ca marche pas ;)
Avatar de l’utilisateur
cycyx
yeomen
Messages : 222
Inscription : dim. 02 mars 2008, 19:53

Message par cycyx »

Et un bon vieux LILO des familles sur ta flash ?
Laptop1 : Clevo W110ER, core i5-3210M, 8Gb RAM, Intel® Ivybridge Mobile (GT2)/NVIDIA GT 650M, x86_64
Laptop2 : Sony Vaio SR41M, Core 2 Duo T6400, 4Gb RAM, ATI Radeon HD 4750, x86_64
Avatar de l’utilisateur
Calimero
Elfe
Messages : 692
Inscription : ven. 02 mai 2008, 18:16
Localisation : Nantes (44)

Message par Calimero »

Bin pourquoi pas, parce que GRUB ça donne rien de rien.

Ou encore j'insère le CD d'installation d'Arch dans mon lecteur, et je fais "dd /dev/cdrom /dev/sdb"
En mode radical... :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
Calimero
Elfe
Messages : 692
Inscription : ven. 02 mai 2008, 18:16
Localisation : Nantes (44)

Message par Calimero »

Bon, bein rien ne fonctionne de tout ce que j'ai essayé.
Au démarrage, j'ai soit boot failure (méthode syslinux) soit GRUB dans le coin en haut à gauche.

Pas essayé LILO, par contre. Il faut booter dans l'install existante (avec le CD d'install) pour l'installer ?
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 »

tu ne dois pas pointer sur les bonnes partitions. Quel que soit le bootloader, tu n'y arriveras pas.

Reprends depuis le départ, lis le man de Grub si tu ne maitrises pas, et joues avec les ID des hd pour trouver le bon root.
Ma méthode : je dédie toujours une partition (32 Mo à 128 Mo) pour le /boot. Ainsi, c'est très facile de pointer dessus, quelque soit la distrib. ;)

Bonne chance ! ;)
Avatar de l’utilisateur
Calimero
Elfe
Messages : 692
Inscription : ven. 02 mai 2008, 18:16
Localisation : Nantes (44)

Message par Calimero »

Bin, quand je ne mets que ma flash elle est premier disque ; et ça s'installe très bien mais ça ne donne rien...
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 »

as-tu pensé à un truc qui arrive rarement : le CD/DVD détecté avant la flash ?

Je persiste dans la même voie : tu ne cherches pas le /boot au bon endroit... (ligne root dans grub) ou sinon tu n'as pas écrit dans le MBR de la flash.

EDIT qui répond à ton dernier post : la détection de l'install n'a rien à voir avec le système installé ! le n° de partition peut très bien changer entre les 2 !
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 persiste dans la même voie : tu ne cherches pas le /boot au bon endroit... (ligne root dans grub) ou sinon tu n'as pas écrit dans le MBR de la flash.
Il est dans le MBR. Car avec comme seul périphérique de stockage la flash, DD débranché, pas de CD, ça m'affiche "GRUB _" dans le coin supérieur gauche de l'écran et ça en reste là.

Avec le CD (celui de 03/08 donc SANS /boot) et la flash uniquement, hd0,0 correspond bien à ma flash (elle clignote quand je tape "root (hd0,0)"), et j'ai filesystem type ext2... (je l'ai formatée en ext2 ; et je ne connais pas de CD en ext2 !)
Ensuite "setup (hd0)", semble que ça fonctionne donc, et je remémarre sans CD, sans DD : "GRUB _"
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 »

Calimero a écrit :

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
Sur l'entrée (0), si ce n'est pas déjà fait :
- modifies la ligne root pour avoir : root (hd0,0)
- on dirait qu'il y a un retour à la ligne entre le kernel et root, alors qu'ils doivent être à la suite... erreur ? pb d'affichage/copier-coller ?

Mon analyse : ça t'affiche Grub car tu l'as bien écrit dans le MBR, mais celui-ci ne trouve pas ta partition où se trouve /boot (ligne root).
NB : si tu dédies une partition à /boot, il faut alors enlever /boot du chemin vers vmlinuz26 et initrd. ;) ... Pourquoi n'essaies-tu pas cette solution d'ailleurs ?
Répondre