/boot/grub/device.map est manquant sur Ubuntu 14.04

11

Le fichier de mappage de périphérique /boot/grub/device.map est dans ce format:

(disk) /dev/device

Ainsi, par exemple, sur un système avec une disquette et un seul disque SCSI, le fichier ressemblerait à ceci:

(fd0) /dev/fd0
(hd0) /dev/sda

J'essaie d'afficher son contenu:

cat /boot/grub/device.map 

Je reçois cette erreur: No such file or directory

Est-il renommé ou s'agit-il d'une nouvelle hiérarchie du système Linux?

Abdennour TOUMI
la source

Réponses:

15

La carte de périphérique n'est pas installée par défaut avec grub2. Vous pouvez créer une carte d'appareil en tapant ce qui suit dans votre console:

sudo grub-mkdevicemap

Cela placera device.map dans le répertoire / boot / grub.

Analyse floue
la source
comment linux détermine-t-il le mappage hdX vers sdX avant l'exécution de grub-mkdevicemap?
satch_boogie
linux utilise quel que soit l'emplacement de démarrage de grub dans la propriété 'root' de grub.cfg (ou similaire). 140.120.7.21/LinuxRef/BootingLinux/Grub2.html
Analyse floue
@satch_boogie Linux ne repose pas sur la carte des périphériques Grub, comme le montre clairement le manuel Grub . C'est l'inverse. Grub essaie de deviner le mappage que Linux choisit lui-même. En fait, Linux fonctionne bien même sans Grub installé .
jpaugh Il y a