/boot/grub/device.map Ubuntu'da eksik 14.04


12

/Boot/grub/device.map cihaz eşleme dosyası şu biçimde:

(disk) /dev/device

Örneğin, disket ve tek bir SCSI disk bulunan bir sistemde, dosya şöyle görünür:

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

İçeriğini göstermeye çalışıyorum:

cat /boot/grub/device.map 

Bu hatayı alıyorum: No such file or directory

Yeniden adlandırılmış mı yoksa Linux sisteminin yeni bir hiyerarşisi mi?

Yanıtlar:


16

Cihaz haritası varsayılan olarak grub2 ile kurulmaz. Konsolunuza aşağıdakileri yazarak bir aygıt haritası oluşturabilirsiniz:

sudo grub-mkdevicemap

Bu, device.map dosyasını / boot / grub dizinine koyacaktır.


linux grub-mkdevicemap çalıştırılmadan önce hdX'ten sdX eşlemesine nasıl karar verir?
satch_boogie

linux grub.cfg 'root' özelliğinde (veya benzeri) grub önyükleme konumu ne olursa olsun kullanır. 140.120.7.21/LinuxRef/BootingLinux/Grub2.html
Bulanık Analiz

@satch_boogie Linux , Grub kılavuzunda açıkça gösterildiği gibi Grub cihaz haritasına güvenmez . Öteki yol bu. Grub, Linux'un kendi seçtiği eşlemeyi tahmin etmeye çalışır. Aslında, Grub kurulu olmasa bile Linux iyi çalışır .
jpaugh

Grub-custom'u çalıştırdığımda, device.map yoksa bana bir hata verir. Çözümünüz harika. Ve grub.cfg oluşturmak için grub-mkconfig.
Quidam

Ama grub-mkconfig denerken / cow için kanonik yolu elde etmenin mümkün olmadığını söyleyen bir hata var.
Quidam
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.