web-dev-qa-db-fra.com

GRUB: "Magie ELF indépendante de Arch Arch non valide" après l'installation sur SSD

J'ai un ordinateur portable flambant neuf avec un disque SSD de 128 Go. J'ai lu qu'aligner les partitions sur la taille de bloc d'effacement du disque SSD est important. J'ai suivi le guide de William Scott SSD Tweaks dans Linux et Aligning Partitions et mes partitions ont fini par être:

$ Sudo fdisk -lu /dev/sda

Disk /dev/sda: 128.0 GB, 128035676100 bytes
32 heads, 32 sectors/track, 244208 cylinders, total 250069680 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00037bd2

   Device Boot       Start        End     Blocks   Id  System
/dev/sda1   *         1024     206847     102912   83  Linux
/dev/sda2           206848   16985087    8389120   82  Linux swap / Solaris
/dev/sda3         16985088  250068991  116541952   83  Linux

Ensuite, j'ai installé Ubuntu Natty et spécifié les partitions manuellement afin que /dev/sda1 devienne la partition /boot au format ext2, /dev/sda2 au swap et /dev/sda3 au / au format ext4. Après l'installation, le problème n'a pas démarré et je me suis retrouvé dans la console de secours grub, ce qui n'a aucun sens pour moi. Ça me donne:

error: invalid Arch independent ELF magic.
grub rescue>

Ai-je commis des erreurs lors de l'installation? Comment résoudre le problème avec la récupération de nourriture?

11
hleinone

Démarrez dans Live CD et exécutez:

Sudo mount /dev/sda3 /mnt
Sudo mount /dev/sda1 /mnt/boot
Sudo grub-install --root-directory=/mnt /dev/sda
9
hleinone

J'ai résolu le même problème avec Backtrack, sur VMware. Le démarrage était interrompu après l'installation des outils vmware

J'ai utilisé les commandes suivantes pour résoudre ce problème:

Sudo mount /dev/sda1 /mnt
Sudo grub-install --root-directory=/mnt /dev/sda
2
dr_ggm