kzen.dev
  • Pertanyaan
  • Tag
  • Pengguna
Notifikasi
Imbalan
Registrasi
Setelah Anda mendaftar, Anda akan diberitahu tentang balasan dan komentar untuk pertanyaan Anda.
Gabung
Jika Anda sudah memiliki akun, masuk untuk memeriksa pemberitahuan baru.
Akan ada hadiah untuk pertanyaan, jawaban, dan komentar tambahan.
Lebih
Sumber
Sunting
 Dan
Dan
Question

Cara keluar dari shell EFI di kotak virtual

Saya menjalankan mesin virtual untuk Mac OSX dan selalu melakukan booting ke dalam shell EFI, saya hanya ingin penjelasan sederhana tentang apa ini dan bagaimana, jika mungkin, untuk keluar darinya.

12 2016-11-14T15:59:14+00:00 1
 DavidPostill
DavidPostill
Pertanyaan edit 14 November 2016 в 5:18
Komputer
boot
bootloader
shell
virtualbox
efi
Rod Smith
Rod Smith
23 November 2016 в 5:22
2016-11-23T17:22:57+00:00
Lebih
Sumber
Sunting
#37980345

Shell EFI adalah alat baris perintah yang konsepnya mirip dengan bash di Linux/Unix/OS X atau jendela Command Prompt di Windows. Shell ini memungkinkan Anda melihat, menghapus, mengedit, dan mengganti nama file, untuk meng-update entri EFI boot manager, dan sebagainya. Anda dapat keluar dari shell dengan mengetik exit; namun, dalam kasus VirtualBox, hal ini mungkin akan membawa Anda ke menu EFI yang bisa jadi sama membingungkannya.

Jika Anda telah menginstal OS di sesi VirtualBox Anda, kemungkinan besar OS tersebut menginstal boot loader pada EFI System Partition (ESP). Kebanyakan OS mendaftarkan boot loader ini dengan firmware, yang mengingatnya dan melakukan booting secara otomatis. Salah satu keunikan VirtualBox adalah bahwa ia biasanya melupakan entri boot manager ini. Hasilnya adalah VM melakukan booting ke shell EFI secara default. Ada beberapa cara untuk mengatasi masalah ini, termasuk:

  • Anda dapat meluncurkan boot loader secara manual dengan menggunakan shell EFI:
    1. Ketik fs0: untuk mengakses filesystem pertama, yang biasanya ESP.
    2. Ketik cd EFI\{osname}, di mana {osname} adalah nama direktori di mana OS Anda menginstal boot loadernya. (Anda belum mengatakan OS apa yang telah Anda instal, jadi saya tidak bisa memastikan apa itu. Mengetik ls EFI akan menunjukkan apa yang ada di sana).
    3. Luncurkan boot loader dengan mengetikkan namanya. Sekali lagi, saya tidak tahu apa itu. Untuk Linux, biasanya grubx64.efi. Untuk Windows, namanya bootmgfw.efi.
  • Otomatiskan prosedur di atas dengan skrip startup shell EFI (startup.nsh di direktori root ESP).
  • Ubah nama boot loader menjadi EFI\BOOT\bootx64.efi, yang merupakan nama file fallback:
    1. Ketik fs0: untuk mengakses filesystem pertama, yang biasanya adalah ESP.
    2. Ketik mv EFI\{osname} EFI\BOOT untuk mengganti nama direktori tempat boot loader berada. Seperti di atas, Anda harus menentukan sendiri apa itu {osname}.
    3. Ketik mv EFI\BOOT\{loadername.efi} EFI\BOOT\bootx64.efi, di mana {loadername.efi} adalah nama boot loader, seperti grubx64.efi untuk kebanyakan instalasi Linux.
  • Daftarkan boot loader dengan firmware VirtualBox dengan menggunakan alat shell. Saya tidak tahu deskripsi ringkas tentang bagaimana melakukan ini di web, dan saya tidak punya waktu untuk menuliskannya di sini. Ini akan membuat frustasi tanpa instruksi yang tepat karena ada banyak jebakan yang tidak jelas yang harus Anda hindari.

Secara pribadi, solusi yang paling sering saya gunakan adalah mengganti nama boot loader dari default OS menjadi EFI\BOOT\bootx64.efi. Ini adalah yang termudah untuk diterapkan dan bekerja dengan cukup baik. Satu kekurangan dari pendekatan ini adalah jika OS Anda pernah mengupdate boot loader, update mungkin akan menuju ke lokasi asli, jadi Anda harus mengulangi prosesnya jika Anda ingin menggunakan boot loader yang telah diupdate.

Rod Smith
Rod Smith
Jawaban edit 14 Desember 2016 в 7:30
14
0
Kecerdasan buatan untuk mengurai produk dari halaman mana pun
productapi.dev
Tambahkan pertanyaan
Kategori
Semua
Teknologi
Budaya / Rekreasi
Kehidupan / Seni
Ilmu Pengetahuan
Profesional
Bisnis
Pengguna
Semua
Baru
Populer
1
Анна Литвиненко
Terdaftar 1 hari yang lalu
2
Inessa bu
Terdaftar 1 bulan yang lalu
3
Denis Babushkin
Terdaftar 1 bulan yang lalu
4
asakuno asakuno
Terdaftar 1 bulan yang lalu
5
aldo salerno
Terdaftar 1 bulan yang lalu
Kecerdasan buatan untuk mengurai produk dari halaman mana pun
productapi.dev
ID
JA
© kzen.dev 2023
Sumber
superuser.com
di bawah lisensi cc by-sa 3.0 dengan atribusi