web-dev-qa-db-fra.com

Impossible de démarrer après un dd, le BIOS n'indique aucun lecteur amorçable

J'ai acheté un nouvel ordinateur, retiré le disque Windows (comme d'habitude) et installé 2 nouveaux lecteurs de 3 To. Installation de la clé USB 11.10, mises à jour apt-get et installations favorites, tout allait bien. Ensuite, j'ai de nouveau démarré à partir d'une clé USB et j'ai:

dd if=/dev/sda of=/dev/sdb bs=1M

et après cela, je ne peux plus démarrer. Le BIOS dit que je n'ai pas de lecteur amorçable. Ne même pas aller aussi loin que la bouffe. Le démarrage à partir d'une clé USB voit les deux disques et les fichiers copiés avec succès (je ne me suis donc pas trompé de direction). C'est comme si, lorsque le deuxième lecteur était vide, le premier lecteur fonctionnait, mais maintenant qu'ils sont identiques, le BIOS ne sait pas quoi faire.

Mise à jour 1: Vérification de l'idée de "BIOS confus" J'ai déconnecté physiquement un lecteur et démarré à partir de l'autre. Pas de joie, que ce soit C'est comme si le lecteur vierge avait quelque chose qui aidait la séquence de démarrage, et le dd l'a écrasé!

Mise à jour 2: Comme il n’arrive même pas à GRUB, je pensais pouvoir essayer de recréer le MBR. update-grub vient de recréer un fichier grub.cfg (identique). grub-install/dev/sda a déclaré: "grub-setup: warning: cette étiquette de partition GPT n'a pas de partition de démarrage BIOS; l'intégration ne sera pas possible!" Je ne pense pas que je veuille intégrer quoi que ce soit, il suffit de réécrire le MBR. grub-setup/dev/sda dit faute de segmentation (noyau vidé)

Mise à jour 3: Abandonné, a fait:

dd if =/dev/zero of =/dev/sda

et réinstallé Ubuntu à partir du CD. Ne démarre toujours pas! C'est comme si les tout nouveaux disques de 3 To (Seagate, si c'est important) avaient un petit code de démarrage d'assistance sur eux et que lorsque j'ai installé Ubuntu, cela a écrasé cela. Bien sûr, il est trop tard pour le confirmer, car les deux disques ont été écrasés une fois le disque créé.

Quelqu'un a-t-il entendu parler d'un disque tout neuf n'étant pas vraiment vierge?

Mise à jour 4: OK, mon hypothèse est que mon BIOS ne peut pas démarrer sur un lecteur partitionné GPT, du moins pas sur 3 To. Si je le repartitionne en tant que MSDOS, il démarre, si je retourne à GPT, il ne le fait plus.

Heureux de poster des détails mais je ne sais pas ce qui serait pertinent. TIA!

3
Floyd

Avez-vous formaté l’un ou l’autre des disques et vous êtes-vous assuré qu’ils sont marqués comme amorçables? Il y a généralement un drapeau qui marque un disque amorçable. Vous voudrez peut-être vérifier cela avec le liveCD ou liveUSB

2
cprofitt

Cela n'aurait pas dû fonctionner en premier lieu. Si vous utilisez GPT sur une machine d’amorçage de bios, vous devez créer une petite partition (1 mb) bios_grub à installer par grub. Aussi, n'utilisez pas dd comme ça; les systèmes de fichiers sur les deux disques semblent avoir le même UUID et confondre les choses.

0
psusi

OK, cela fonctionne maintenant et j’ai même pu dd tout le lecteur et démarrer à partir de l’un ou l’autre. La solution consistait à utiliser une table de partition MSDOS au lieu de GPT. Il semble que mon BIOS (sur un tout nouvel ordinateur Gateway, BOIS daté du 2011-08-01) ne puisse pas démarrer une table de partitions GPT, du moins pas sur un lecteur de 3 To. Je ne sais pas s'il s'agit d'une faille dans Ubuntu et comment cela crée la table de partition GPT, ou s'il s'agit d'une lacune dans mon BOIS.

Ayant démarré à partir d'une image de CD live, j'ai utilisé gparted pour créer une table de partition MSDOS sur l'un des lecteurs. J'ai aménagé mes partitions, en m'assurant qu'aucune d'entre elles ne dépassait 2 To, car la table de partition MSDOS n'aime pas cela. (Malheureusement, je ne peux pas obtenir tous les 3 To sur une partition de cette façon ...)

Une fois les partitions établies, j'ai ensuite installé 11.04 à partir du live CD. Après avoir tout configuré sur le lecteur n ° 1 de 3To, j'ai:

dd si =/dev/sda de =/dev/sdb bs = 1M

et quand cela a été fait, je pouvais démarrer à partir de n'importe quel disque sans problèmes. Cela me donne un disque de sauvegarde entièrement amorçable au cas où le principal mourrait. Comme d'autres l'ont noté dans les commentaires, utiliser dd pour créer un disque amorçable comme une sauvegarde nécessite de désactiver le non-sens UUID dans/etc/fstab et /boot/grub/grub.cfg (en modifiant/etc/default/grub).

Merci à tous ceux qui ont essayé d'aider.

0
Floyd