Saya memiliki mesin DELL yang menggunakan Phoenix SecureCore Tiano sebagai UEFI / BIOS-nya. Namun, itu benar-benar tidak dapat dikonfigurasi karena UEFI shell & menu-nya disembunyikan di BIOS Setup.
Saya ingin tahu apakah ada alat yang dapat mengubah pengaturan UEFI (seperti Item Boot) dalam mode pengguna? seperti "efibootmgr" di linux.
btw, karena itu tidak dapat dikonfigurasi, saya pikir proses boot dalam mode lama sehingga bisa dikatakan OS tidak dapat mendeteksi UEFI yang ada, apakah saya benar?
jadi, itulah paradoksnya: Saya harus boot dalam mode non-legacy untuk mengaktifkan alat UEFI untuk memodifikasi item boot dalam mode pengguna? tapi saya harus mengaktifkan alat UEFI untuk memodifikasi item boot terlebih dahulu untuk mengaktifkan boot non-legacy?
Jawaban:
Implementasi EFI harus menyediakan beberapa cara untuk mengontrol mode boot (EFI vs BIOS), kecuali tentu saja untuk implementasi EFI saja tanpa dukungan BIOS. Namun, terlalu sering, firmware memberikan pengguna sedikit atau tidak ada kontrol eksplisit terhadap masalah tersebut; sebaliknya, firmware mencoba menyimpulkan mode boot yang benar berdasarkan pada kondisi hard disk - misalnya, ia mungkin menggunakan mode EFI jika GPT terdeteksi dan mode BIOS jika MBR ditemukan; atau mungkin menggunakan mode EFI jika Partisi Sistem EFI (ESP) ditemukan dan mode BIOS jika tidak. Anda mungkin dapat menemukan petunjuk tentang apa yang dilakukan firmware Anda dengan membaca manual. Jika tidak, Anda hanya perlu bereksperimen.
Saat mem-boot media yang dapat dilepas, aturannya mungkin berbeda, tetapi Anda sering dapat menendang ke arah yang benar dengan hanya menyediakan satu mode boot. Ini mungkin memerlukan penguasaan ulang CD atau (lebih mudah) memilih CD dengan hati-hati. Jika Anda mencoba untuk memaksa boot mode EFI, rese saya , dan khususnya versi CD bootable-nya, mungkin bisa membantu; boot hanya dalam mode EFI, dan seperti yang dikonfigurasi, ini akan bertindak sebagai boot manager untuk boot berbasis EFI lainnya, tetapi tidak untuk booting mode-BIOS.
sumber
Saya baru saja membeli Dell XPS 17 (l702x) dan saya tertarik untuk mem-boot berbagai OS. Jika apa yang saya pahami benar, Dell memiliki semacam 'BIOS' Phoenix SecureCore Tiano UEFI yang dikunci. Dari apa yang saya baca, UEFI tidak dapat langsung digunakan (mungkin melalui menu tersembunyi dll, yang mungkin memerlukan mod BIOS).
Tampaknya memungkinkan untuk menggunakan / mengakses shell EFI yang kompatibel dengan Phoenix, menggunakan TianoCore edk2 / ShellPkg (source) open-source (BSD ) dan paket-paket edk2 / ShellBinPkg (binary) ( GIT Repo ).
Biner shell [U] EFI dikompilasi untuk menjalankan independen dari firmware. Ini dapat diuji dengan meletakkan shell pada sistem file FAT32 (stik USB, partisi hard drive), diganti namanya menjadi
/efi/boot/bootx64.efi
dan kemudian boot ke sana, dari [UEFI] BIOS Anda.Teks bantuan untuk shell diakses dengan mengetik
help utilname
. Hanya menggunakanhelp
menghasilkan daftar semua perintah shell yang tersedia.sumber
Saya baru saja merilis utilitas saya jika ada yang tertarik. Itu mengedit variabel UEFI di windows.
https://gist.github.com/Zibri/19f9838ffd12349bb2c6c3afddc9388f/
sumber
Dalam eksperimen saya, saya menyimpulkan sebagai berikut:
Jika Anda ingin menggunakan kunci USB multi-boot U / EFI, Anda HARUS:
Mencobanya dalam layar sentuh Dell Inspiron 5437 dan bekerja dengan sempurna.
Satu hal terakhir: jika file .efi tidak ditandatangani dengan tanda tangan digital Microsoft, harus menonaktifkan hanya mode boot aman di bawah pengaturan fw. Biarkan boot UEFI dan mode boot cepat diaktifkan.
Untuk pengujian, cari kunci multi-boot mesin OEM Anda sebelum menginstalnya secara permanen dan pilih
uefi: <your usb key>
dari daftar yang disajikan.sumber