URL: https://linuxfr.org/forums/linux-debutant/posts/dev-sdx-does-not-have-any-corresponding-bios-drive Title: "/dev/sdx does not have any corresponding BIOS drive." Authors: dafp Date: 2012年12月10日T10:04:55+01:00 Tags: Score: -1 Bonjour, j'ai un soucis qui traine depuis un moment, et que je n'ai toujours pas résolu. J'ai une clef usb de 32Go qui me sert juste à avoir toujours mon GNU/Linux sur moi, en mettant de temps en temps à jour, je suis toujours synchro, et je peux donc profiter des joies d'avoir un GNU/Linux qui me suit toujours, avec les programmes qui suivent avec, mais surtout l'environement (super important). Sauf que recement, plus de deux semaines, j'ai dû suprimer le contenu, pour le remettre par la suite, sauf qu'au moment de réinstaller, ou plutôt de copier les partitions sur la clef, lors de l'installation du grub j'ai un beau: "/dev/sdb does not have any corresponding BIOS drive." :S Je ne sais pas trop depuis, mais ce message ne m'apparait pas tout le temps (pas tout le temps) mais quand j'installe un GNU/Linux sur la clef, j'ai un beau "grub-install error" - le message n'est pas celui ci, mais l'important est de noter qu'il rate aussi lors de l'installation du grub. Donc en ce moment quand j'installe le grub: # grub-install /dev/sdb Il m'installe le tout sur mon sda, et modifie mon (/boot/grub/)device.map de ma partition qui ne se trouve pas sur la clef. (pendant un moment je n'avais pas le droit à ça, j'avais : "/dev/sdx does not have any corresponding BIOS drive.") Et quand j'indique où il faut : # grub-install --root-directory=/mnt/usb /dev/sdb ou même (qu'importe) : # grub-install --root-directory=/mnt/usb/bugbios /dev/sdb j'ai "does not have any corresponding BIOS drive." [Et quand je regarde la doc](http://www.gnu.org/software/grub/manual/grub.html#Installing-GRUB-using-grub_002dinstall), je vois que ça me parle que certains BIOS ont des bug, je suis peut-être ceux concerné mais... # losetup /dev/loop0 /dev/sdb1 # mount /dev/loop0 /mnt/usb/ (j'ai dû changer les arguments) # grub-install --force-lba --recheck --root-directory=/mnt/usb /dev/sdb Probing devices to guess BIOS drives. This may take a long time. /dev/loop0 does not have any corresponding BIOS drive. À ce moment je venais de voir que je n'étais pas sur grub2: # grub --version grub (GNU GRUB 0.97) Donc j'installe, c'est tout de même mieux :) et: # grub-install [--root-directory=/mnt/usb] /dev/sdb /usr/sbin/grub-setup: error: hd1 appears to contain a iso9660 filesystem which isn't known to reserve space for DOS-style boot. Installing GRUB there could result in FILESYSTEM DESTRUCTION if valuable data is overwritten by grub-setup (--skip-fs-probe disables this check, use at your own risk). oula... Je refais ce que j'ai pu faire avant et: # grub-install --boot-directory=/mnt/usb/bugbios --force --allow-floppy /dev/loop0 /usr/sbin/grub-setup: warn: Attempting to install GRUB to a partitionless disk or to a partition. This is a BAD idea.. /usr/sbin/grub-setup: warn: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. However, blocklists are UNRELIABLE and their use is discouraged.. Installation finished. No error reported. No error, super? Bon le warn à propos de la partition, c'est ce qu'on ma toujours dis de pas faire en effet, mais dans l'exemple de la doc, c'est bien sur sdb1 qu'il le font. Je ne sais pas si ça gène réelement quelque chose, mais bon... Je redémarre, et, ça me donne un grub lancant sda. Comment je dois faire pour modifier pour que cela marche et que ça lance bien les partitions de ma clef? Comment faire, ça serait mieux, à partir des commandes grub? Qu'est ce qui fait qu'à un moment il refusait totalement? C'est bien de mon pc que vient le problème ou ma clef? Je n'ai pas pu tester sur un autre pc, je devrai le faire, mais cela resoudrait le problème? Une mauvaise mise à jour, et hop,... sans doute, mais voilà j'aimerai que les installations de grub soit stable et pas embétante comme ça ;p Merci d'avance.