Sanal kutuda EFI kabuğundan nasıl çıkılır


13

Mac OSX için sanal bir makine çalıştırıyorum ve her zaman EFI kabuğuna açılıyor, sadece bunun ne olduğunu ve mümkünse nasıl çıkacağını basit bir açıklama istiyorum.

Yanıtlar:


15

EFI kabuğu, Linux / Unix / OS X'te veya Windows'ta bir Komut İstemi penceresinde bash konseptine benzer bir komut satırı aracıdır. EFI önyükleme yöneticisi girdilerini vb. Güncelleştirmek için dosyaları görüntülemenize, silmenize, düzenlemenize ve yeniden adlandırmanıza olanak tanır. Yazarak kabuktan çıkabilirsiniz exit; Bununla birlikte, VirtualBox durumunda, bu muhtemelen sizi kafa karıştırıcı olabilecek bir EFI menüsüne getirecektir.

VirtualBox oturumunuza bir işletim sistemi kurduysanız, EFI Sistem Bölümü'ne (ESP) bir önyükleyici yükleyici yüklenmiş olabilir . Çoğu işletim sistemi bu önyükleme yükleyicilerini hatırlayan ve otomatik olarak önyükleyen bellenim ile kaydeder. VirtualBox'ın bir tuhaflığı, genellikle bu önyükleme yöneticisi girdilerini unutmasıdır. Sonuç olarak, VM varsayılan olarak EFI kabuğuna önyükleme yapar. Bu sorunla başa çıkmanın birkaç yolu vardır, bunlar arasında:

  • EFI kabuğunu kullanarak önyükleme yükleyicisini manuel olarak başlatabilirsiniz:
    1. Tür fs0:genellikle ESP ilk dosya sistemi erişmek için.
    2. Tür cd EFI\{osname}; burada {osname}, işletim sisteminizin önyükleme yükleyicisini yüklediği dizinin adıdır. (Hangi işletim sistemini kurduğunuzu söylemediniz, bu yüzden ne olduğundan emin olamıyorum. Yazmak ls EFIsize orada ne olduğunu gösterecektir.)
    3. Adını yazarak önyükleme yükleyicisini başlatın. Yine, bunun ne olduğunu bilemiyorum. Linux için genellikle grubx64.efi. Windows için öyle bootmgfw.efi.
  • Yukarıdaki prosedürü EFI kabuk başlangıç ​​komut dosyasıyla ( startup.nshESP'nin kök dizininde) otomatikleştirin.
  • EFI\BOOT\bootx64.efiYedek yükleyiciyi , yedek dosya adı olan yeniden adlandırın :
    1. Tür fs0:genellikle ESP ilk dosya sistemi erişmek için.
    2. Tür mv EFI\{osname} EFI\BOOTdizini içinde önyükleyici bulunduğu adlandırmak. Yukarıdaki gibi, {osname}kendinizin ne olduğunu belirlemeniz gerekir .
    3. Tür mv EFI\BOOT\{loadername.efi} EFI\BOOT\bootx64.efi, {loadername.efi}örneğin, önyükleme yükleyenin adını ise grubx64.efiçoğu Linux kurulumları.
  • Kabuğun araçlarını kullanarak önyükleme yükleyicisini VirtualBox ürün yazılımına kaydedin. Bunu web üzerinde nasıl yapacağınıza dair kısa bir açıklama bilmiyorum, ve burada yazacak zamanım yok. Kesin talimatlar olmadan sinir bozucu olması muhtemeldir, çünkü kaçınmanız gereken açık olmayan birçok tuzak vardır.

Şahsen, en sık kullandığım çözüm, önyükleme yükleyicisini işletim sisteminin varsayılanı olarak yeniden adlandırmaktır EFI\BOOT\bootx64.efi. Bu en kolay uygulama ve yeterince iyi çalışıyor. Bu yaklaşımın bir dezavantajı, işletim sisteminiz önyükleme yükleyicisini güncellerse, güncellemenin muhtemelen orijinal konumuna gideceğidir, bu nedenle güncellenmiş önyükleme yükleyicisini kullanmak istiyorsanız işlemi tekrarlamanız gerekir.


Mac ne olacak? Talimatlarınız çalışmıyor
Pacerier
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.