Ubuntu 14.04上缺少/boot/grub/device.map


11

设备映射文件/boot/grub/device.map的格式为:

(disk) /dev/device

因此,例如,在具有软盘和单个SCSI磁盘的系统上,文件将如下所示:

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

我尝试显示其内容:

cat /boot/grub/device.map 

我收到此错误: No such file or directory

是重命名还是Linux系统的新体系?

Answers:


15

默认情况下,grub2未安装设备映射。您可以通过在控制台中键入以下内容来创建设备映射:

sudo grub-mkdevicemap

这会将device.map放入/ boot / grub目录。


在grub-mkdevicemap运行之前,linux如何确定hdX到sdX的映射?
satch_boogie

linux使用grub.cfg的“ root”属性(或类似属性)中的grub引导位置。 140.120.7.21/LinuxRef/BootingLinux/Grub2.html
模糊分析

@satch_boogie Linux不依赖于Grub设备映射,如Grub手册中清楚所示。相反。Grub试图猜测Linux自己选择的映射。实际上,即使未安装Grub,Linux也可以正常工作。
jpaugh
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.