Bonjour
j'ai un vieux PC qui n'a plus de disque-dur. C'était du IDE. Je cherche une astuce pour booter indirectement sur un SATA sachant que j'ai un disque SATA et une carte additionnelle PCI SATA. Le BIOS de cette carte-mère ne reconnait pas le disque en SATA, mais à partir d'un livecd Linux reconnait bien mon SATA sans problème.
Il faudrait que je puisse avoir le bootloader sur un cd ou d'une clef USB pour ensuite allez cherche le reste sur le SATA. Je connais un peu grub mais il ne peut accéder qu'aux disques reconnus par le BIOS. Ou alors je ne connais pas tout. Peut-etre avec lilo ou une autre astuce ?
Une autre solution est de booter un Linux minimal depuis une clef USB et à partir de ce Linux de faire une sorte de faux reboot en lui disant d'accéder au disque SATA. J'ai l'impression que c'est possible mais je suis perdu dans les pages techniques au point de ne pas savoir si c'est déjà possible ou si ce sont des discussions en cours.
Quelqu'un à des liens ou des idées pour ça ?
# C'est assez simple.
Posté par Ph Husson (site web personnel) . Évalué à 4.
Et c'est tout ! Une fois le noyau lancé il peut aller chercher une racine en fonction de ses drivers et plus en fonction du bios.
La config niveau grub est assez simple à faire, mais si t'y arrive pas suffit de demander :)
[^] # Re: C'est assez simple.
Posté par gremous . Évalué à 3.
Je me rends compte que j'ai mal formulé ma recherche :)
Ce que tu indiques, je sais le faire en principe. Je dis bien en principe car je n'ai pas essayé mais je comprends comment ça marche.
Ce que je recherche à faire c'est que tout le Linux soit sur le disque SATA et que la clef USB ou le cd ne contiennent qu'un vague truc qui n'a jamais besoin de modification. Car l'inconvénient d'avoir le noyau sur un clef USB c'est qu'il faut mettre la clef à jour lorsqu'on recompile ou autre. Pareil pour le initrd en fait.
En fait je recherche la solution idéale qui résoud magiquement tous les problèmes :)
J'ai regardé loadlin comme on m'a conseillé, pareil pour syslinux et isolinux et c'est le même principe.
[^] # Re: C'est assez simple.
Posté par Kerro . Évalué à 2.
loadlin fonctionne sous DOS. Il te faut donc un pilote DOS pour ta carte SATA. Je ne sais pas si ça existe. Une fois que ton DOS est lancé, il faudrait pouvoir lire une partition ext afin de recopier le noyau vers ta clef USB. Ensuite, tu peux lancer loadlin comme d'habitude et tu es certains de toujours avoir le bon noyau.
N'empêche que tu n'auras pas les mêmes fonctionnalités qu'avec GRUB par exemple. Tu n'auras pas de menu qui te permette de choisir quel noyau tu veux etc. Ou alors il te faut créer un programme qui lise le contenu de menu.lst et tout le toutim, tu n'es pas sorti :-)
[^] # Re: C'est assez simple.
Posté par nono14 (site web personnel) . Évalué à -2.
Je reinstalles mes machines avec un grub sur cle usb.
Système - Réseau - Sécurité Open Source - Ouvert à de nouvelles opportunités
[^] # Re: C'est assez simple.
Posté par Ph Husson (site web personnel) . Évalué à 5.
À ce moment là cherche du côté de kexec-loader
[^] # Re: C'est assez simple.
Posté par nono14 (site web personnel) . Évalué à -1.
Créer une disquette de secours grub
Monter la disquette préalablement formatée, possedant un système de fichier valide, monté sur /mnt/floppy
grub-install --root-directory=/mnt/floppy /dev/fd0
Booter une cle usb no bootable avec grub
root (hd0,0)
chainloader +1
Système - Réseau - Sécurité Open Source - Ouvert à de nouvelles opportunités
[^] # Re: C'est assez simple.
Posté par Ph Husson (site web personnel) . Évalué à 2.
root (hd0,0)
chainloader +1
Ca c'est si le BIOS gere le disque usb ... En général c'est plus vite fait de marquer la partition comme bootable plutot que de se casser la tête à faire une disquette de boot.
[^] # non bootable par le bios
Posté par nono14 (site web personnel) . Évalué à -1.
Système - Réseau - Sécurité Open Source - Ouvert à de nouvelles opportunités
[^] # Re: non bootable par le bios
Posté par Kerro . Évalué à 4.
Je croyais que tu fesais partie d'une super équipe capable de faire des trucs tellement supers que ça semble étrange que tu ne piges pas un truc aussi simple :-)
[^] # Re: non bootable par le bios
Posté par nono14 (site web personnel) . Évalué à 0.
D'un autre côte, les carte sata avec bios integre ( pour pallier le bios de la cm ça existe )
cf: http://linuxfr.org/~yojik77/26163.html
Dans le cas qui nous interesse ici, y a pas le choix.Il faut un boot loader + un noyau quitte à automatiser tout ça pour creer une
cle usb.
Système - Réseau - Sécurité Open Source - Ouvert à de nouvelles opportunités
[^] # Re: C'est assez simple.
Posté par Kerro . Évalué à 3.
[^] # Re: C'est assez simple.
Posté par gremous . Évalué à 2.
Je sens que je vais y passer quelques heures les prochains soirs :)
[^] # Re: C'est assez simple.
Posté par gremous . Évalué à 2.
Juste pour le fun je garde kexec-loader qui se lance à partir d'un cd. Parceque entre temps j'ai récupéré une carte SATA avec un BIOS et h'ai testé elle permet de booter dessus. A la place je prends ma carte à 16 euros qui ne boote pas.
# ton bios et le SATA
Posté par NeoX . Évalué à 3.
regarde si tu n'aurais un option pour booter sur le SCSI (je sais ca fait bizarre)
mais le principe avec ca c'est que le bios va passer la main à ta carte SATA (si elle est vu comme carte SCSI), et celle elle qui va se charge d'aller prendre le disque dur de boot.
tu peux donc faire ton installation normale et avoir ce reglage.
enfin c'est une supposition, je me souviens qu'on pouvait faire ca avec les cartes SCSI.
encore fallait-il que la carte SCSI propose l'option de booter dessus (carte scsi bootable)
[^] # Re: ton bios et le SATA
Posté par gremous . Évalué à 2.
La solution donnée plus haut me semble être super. J'essaye ça lors de mes prochaines soirées libres :)
[^] # Re: ton bios et le SATA
Posté par monsieurw . Évalué à 1.
http://www.materiel.net/ctl/SATA1/6876-Carte_PCI_S_ATA.html
Au niveau du BIOS, je peux choisir de booter sur cette carte (je ne l'ai pas testé, mais il n'y a pas de raisons que ça ne marche pas). Et le PC date de 2002 (Athlon XP, carte-mère K7S5A, chipset Via, je crois)
[^] # Re: ton bios et le SATA
Posté par benoar . Évalué à 0.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.