/boot/grub/device.map non è presente su Ubuntu 14.04


11

Il file della mappa del dispositivo /boot/grub/device.map è in questo formato:

(disk) /dev/device

Quindi, ad esempio, su un sistema con un floppy e un singolo disco SCSI, il file sarebbe simile al seguente:

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

Provo a visualizzare il suo contenuto:

cat /boot/grub/device.map 

Ottengo questo errore: No such file or directory

È stato rinominato o è una nuova gerarchia del sistema Linux?

Risposte:


15

La mappa del dispositivo non è installata per impostazione predefinita con grub2. È possibile creare una mappa del dispositivo digitando quanto segue nella console:

sudo grub-mkdevicemap

Questo metterà device.map nella directory / boot / grub.


in che modo Linux determina la mappatura da hdX a sdX prima che grub-mkdevicemap venga eseguito?
satch_boogie,

Linux usa qualunque sia la posizione di avvio di grub nella proprietà 'root' di grub.cfg (o simile). 140.120.7.21/LinuxRef/BootingLinux/Grub2.html
Analisi fuzzy

@satch_boogie Linux non si basa sulla mappa del dispositivo Grub, come chiaramente mostrato nel manuale di Grub . È il contrario. Grub cerca di indovinare la mappatura che Linux sceglie da solo. In effetti, Linux funziona benissimo anche senza Grub installato .
jpaugh,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.