Arch Linux grub kurulum hatası “airootfs”


17

Resmi kurulum dersini takip ediyordum. Önyükleme yükleyici bölümüne kadar her şey pürüzsüzdü.

Hatasıyla karşılaştım

/usr/bin/grub-probe: error: failed to get canonical path of 'airootfs'.

komutu yürütürken bu soru ile aynı :

grub-mkconfig -o /boot/grub/grub.cfg

VirtualBox'a kemer takıyordum ve yetkilinin wiki öğretici GRUB bölümünü adım adım takip ediyordum .

Grub'a başarıyla önyükleme yapabilirim, ancak görebildiğim tek şey bir grub kabuğu. Bir çıkarım olarak, grub yapılandırma dosyasını oluşturma adımından bu yana raydan çıktığını düşünüyorum. Umarım bilgilerim yararlıdır.


BTW aslında, önceki adımda da bu hatayla karşılaşmıştım - grub'u yükleme

grub-install --target=i386-pc /dev/sda

Kök dizin parametresini ekledim ve hata görünmeden devam etti.

grub-install --root-directory=/mnt /dev/sda

Bunu ana Linux bölümümü / dev / sda3'ü / mnt üzerine bağladığım için yaptım, ancak grub-mkconfig içinde kullanmak için herhangi bir kök veya önyükleme dizini parametresi yok.

İşte benim fdisk yardımcı programı tarafından görüntülenen bölüm tablosu: mypartitiontable

Çok teşekkürler. Saygılarımızla.


ne hatası hangi hata?

@ user137124 sadece bir hata. Belirsiz başlığım için özür dilerim. Yine de geliştirdim ve birisinin cevap vermesini umuyorum.
修 修

Hala net değil, lütfen tam hata mesajını gönderin.
Johnson Steward

@JohnsonSteward Üzgünüm, bu belirsiz sorulardan sıkılmış olmalısınız. Soruyu tanımlamak için elimden geleni yaptım. Belirttiğim hatayı hala anlamadıysanız lütfen yanıtlayın, ardından tam ekran görüntüsünü buraya gönderirim. Çok teşekkürler.
修 修

Yapmanız gereken gibi @李智修görünüyor grub2-mkconfig içinde dışında yapmak yerine chroot. (archiso'nun rootfs) koça yüklenirken ve kanonik bir yolu olmadığında , bağlama noktalarıyla ilişkili gerçek cihazları tespit etmek için grub2-mkconfigkullanır . grub-probeairootfs
Johnson Steward

Yanıtlar:


18

Yapmanız gereken gibi görünüyor grub2-mkconfig içinde dışında yapmak yerine chroot. bağlantı noktaları ile ilişkili gerçek aygıtları tespit etmek için grub2-mkconfigkullanır grub-probe, airootfs(archiso'nun rootfs) koça yüklenir ve kanonik bir yolu yoktur.

Bu yüzden grub'u kurmadan ve config oluşturmadan önce bunu yapın:

arch-chroot /mnt /bin/bash

OP ile aynı hataları alıyorum. Yukarıda listelenen komutlar "Hata ayarlanamadı ..." sonucunu verir . Arch son güncellemeden sonra kendini kırmasaydı bu güzel karmaşa içinde olmazdım. Bu işletim sisteminin ne sıklıkta kırıldığı şaşırtıcı. Onun lanet olası Microsoft Windows daha kötü.

Ama şu anda kurulumumu bozmadan zaman zaman AUR kullanımı konusunda iyiyim. Belki kendi kendini inşa etmeyi (kendi başınıza inşa ederek) sınırlamak yardımcı olabilir mi? Pacman lol şey bana sorduğunuzda hep Y girmek
李智修

5
Ancak GRUB kurulum komutları chroot içinde mevcut değil ...
flarn2006

2
@ flarn2006 Grub paketini chroot içine kurmanız gerekiyor.
chris

6
@ flarn2006pacman -S grub
Vitaly Zdanevich
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.