J'ai tenté hier une installation (knoppix, c'est juste pour tester) sur un disque dur externe, afin de ne pas pourrir le windows du portable incriminé.
L'installation se passe sans souci. Le BIOS du portable (un Acer Aspire de base) permet de donner une priorité supérieure au disque USB qu'à l'IDE: fort bien. Le grub installé sur le MBR du disque externe est bien appellé.
Seulement voilà, première déconvenue: le grub "voit" le disque USB comme 'hd0'. Et quid du disque IDE? Mystère... Dommage, pour pouvoir chainloader l'OS installé sur le portable, c'eut été très pratique.
Là dessus, je choppe le kernel qui va bien depuis grub, et je boote. Forcément, le noyau panique royal. Il risque fort d'y avoir besoin d'un initrd, du même coup (si j'en crois ce que j'ai trouvé sur le net).
Est-ce que par hasard des gens, ici, auraient déjà tenté la manipulation avec succès, tant pour réussir à montrer à la fois USB et IDE à grub que pour réussir à lancer un linux depuis un support externe (si possible sans ramdisk, mais bon...)? Merci d'avance.
# Reponse a l'aveuglette
Posté par Calim' Héros (site web personnel) . Évalué à 3.
ou "xxxx" est la partition qui acceuil ton "/" de type "hda1"
Plus d'après le grub.conf.sample de la gentoo
Enfin, voila, a premiere vue de loin c'est ce que j'esserais
# Grub
Posté par Ph Husson (site web personnel) . Évalué à 2.
Pour faire compliquer les hdX de grub c'est les hd tel que le vois le bios (il va pas se faire chier a gerer ide/scsi/usb/firewire/jesaispasquoiquifaitchier)
Donc hd0 c'est le dur sur lequel tu demarre quand tu demarre pas sur un lecteur de disquette
Donc ton dur ide ca devrait etre hd1 etc etc
Sinon le kernel panic tu peux etre un tantinet plus precis?
Enfin bon ca doit etre ca c'est un initrd a faire
Si tu veux savoir comment faire vien sur #lealinux @ irc.creatixnet.com
(Pour ce genre de chose je prefere le (ahem) "direct" aux commentaires)
Et pour finir moi ca marche nikel chrome
enfin euh mon pere mais avec un initrd
Et c'est basé sur une mandrake 10.0
Bon j'avoue ca a pas marché du premier coup
J'ai du configurer grub a la main (ben ué lilo sur l'usb fo pas rever :p)
Et j'ai du rajouter les modules qui vont bien © dans l'initrd
Bref du tout simple :)
# Qu'erre n'est le pas, nique
Posté par Alexandre Boeglin . Évalué à 2.
Il faut donc que dans le noyau soient en statiques toutes les options nécéssaires au montage de la partition root :
usb hcd
scsi
usb storage
ext3 (ou le filesystem de la partition sur le disk usb)
l'autre solution est d'avoir un initrd qui va charger ces modules pour toi au boot time, ce qui est un peu plus complexe, mais bien plus élégant (surtout dans le cas ou tu bootes sur un dev qui demande tellement d'options)
pour grub, comme dit plus haut, il "reçoit" les infos concernant les disks du bios, mais il y aurait aussi peut-être moyen de forcer un certain mapping à l'installation? c'est une hypothèse à étudier (mais juste une supposition, je ne dis absolument pas que ca existe)
# Merci
Posté par Larry Cow . Évalué à 2.
Par contre, par pure curiosité: qui est-ce, de grub et du bios, qui se charge d'accéder au dur USB? Le fait que grub voit USB et IDE de même manière laisserait supposer que c'est le BIOS qui 'cache' l'usb-storage derrière une interface compatible IDE, mais auquel cas quid des drivers usb-storage des OS actuels? Ils utilisent le BIOS aussi (et si c'est le cas, comment ça se fait qu'ils n'ont pas accès à des fonctionnalités bas niveau des disques IDE, comme SMART), ou bien ils outrepassent et font comme ils le sentent?
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.