- Shell UEFI memungkinkan Anda mengakses dan memanipulasi perangkat, berkas, dan pengaturan. boot langsung dari firmware.
- Termasuk perintah penting untuk manajemen disk, diagnostik, pembuatan skrip, dan konfigurasi sistem tingkat lanjut.
- Ini terutama kompatibel dengan sistem berkas FAT16/FAT32 dan sintaksisnya dapat bervariasi antar produsen.
- Menguasai shell UEFI adalah kunci untuk memelihara, menyesuaikan, dan memperbaiki komputer modern.
Saat ini, semakin banyak pengguna tingkat lanjut dan profesional yang perlu berinteraksi dengan firmware perangkat mereka, terutama selama pemeliharaan, pemecahan masalah, atau pemasangan perangkat baru. sistem operasi. Dalam konteks ini, cangkang UEFI (Unified Extensible Firmware Interface) menonjol sebagai alat hebat yang menawarkan akses langsung dan fleksibel ke serangkaian perintah dan utilitas penting untuk mengelola, mengonfigurasi, dan mendiagnosis lingkungan boot komputer.
Namun, terlepas dari relevansinya, ada beberapa kebingungan tentang penggunaannya dan apa nilai sebenarnya. Perintah yang berguna di shell UEFIJika topik ini terdengar seperti bahasa Mandarin bagi Anda, atau jika Anda sudah memiliki pengalaman dan ingin melangkah lebih jauh, berikut adalah panduan mendalam yang menyusun informasi terlengkap dan terkini berdasarkan dokumentasi resmi dan sumber terbaik yang tersedia.
Apa sebenarnya UEFI shell itu?
El cangkang UEFI Ini bertindak sebagai konsol yang mirip dengan penerjemah perintah lainnya (seperti DOS lama atau terminal de Linux), tetapi terletak tepat di lingkungan firmware motherboard Anda. Dari sini Anda dapat menjalankan perintah untuk Kelola partisi EFI, akses sistem berkas, muat driver, luncurkan aplikasi .efi, edit berkas konfigurasi, dan bahkan otomatisasi urutan melalui skrip.Selain semua ini, ia menawarkan opsi diagnostik dan perbaikan yang canggih, menjadikannya sumber daya mendasar bagi para administrator dan penggemar. perangkat keras.
Mengapa menggunakan shell UEFI?
Mengakses cangkang UEFI Ini bisa menjadi penyelamat saat Anda membutuhkannya mengubah urutan boot, memasang bootloader khusus, mendiagnosis perangkat keras, memecahkan masalah boot, atau memanipulasi variabel dan file firmware secara langsung. Lebih jauh lagi, dalam banyak sistem profesional, server, atau bahkan instalasi Hackintosh, konsol ini adalah satu-satunya cara untuk melakukan konfigurasi lanjutan tertentu.
Jenis perintah di shell UEFI
Dalam lingkungan UEFI berbagai macam tersedia perintah dan utilitasIni dapat diklasifikasikan ke dalam beberapa kategori berbeda sesuai dengan tujuannya. Di bawah ini, kami menganalisis yang paling umum dan berguna, dipecah berdasarkan area penggunaan:
Perintah untuk menjelajahi dan mengelola drive dan file
- fsx: bahasa Inggris Beralih di antara partisi yang dikenali berbeda, di mana X mewakili nomor yang ditugaskan (contoh: fs0: untuk mengakses partisi FAT16 pertama atau FAT32 dikenali). Sangat penting untuk menavigasi antara perangkat dan sistem file dari shell.
- Bahasa Indonesia: Memungkinkan Anda mengubah direktori saat ini dan berpindah dalam struktur file partisi aktif.
- Bahasa Indonesia: Menampilkan daftar file dan folder di direktori saat ini atau yang ditentukan, sangat berguna untuk menjelajahi konten EFI.
- file tujuan cp: Salin file atau folder (dengan -r untuk penyalinan direktori rekursif).
- lagu : Pindahkan atau ganti nama file dan folder.
- berkas/direktori rm: Hapus file dan direktori.
- mkdir dir: Membuat direktori baru di jalur yang ditentukan.
- tipe berkas: Menampilkan isi berkas dalam format teks.
- edit nama_file: Membuka editor teks sederhana untuk membuat atau memodifikasi file langsung dari shell.
Perintah pemetaan dan manajemen perangkat
- peta: Mencantumkan semua perangkat dan partisi yang dapat diakses oleh UEFI, menetapkan nama seperti fs0: untuk sistem file atau blk0: untuk perangkat blok. Hal ini penting untuk mengidentifikasi lokasi disk dan partisi EFI. Misalnya, Anda mungkin melihat output seperti:
fs0 : VenHw(Perangkat Tidak Dikenal:00)/HD(Part1,Sig00000000) blk0 : VenHw(Perangkat Tidak Dikenal:00)
fsx: bahasa Inggris mengacu pada sistem file FAT16/FAT32 yang dapat diakses, sementara blkX: Mengidentifikasi perangkat blok yang terdeteksi oleh firmware.
- pasang BlkDevice : Pasang perangkat blok sebagai sistem berkas dengan alias jika diinginkan.
- deblk : Melakukan pembuangan heksadesimal perangkat blok, berguna untuk inspeksi tingkat rendah.
- pohon dev : Ini menunjukkan pohon perangkat yang tersedia, sangat menarik untuk memahami topologi perangkat keras.
Manajemen boot dan variabel EFI
- bcfg: Perintah ini adalah kunci untuk mengelola opsi boot di EFI NVRAM. Perintah ini memungkinkan Anda untuk menambahkan, menghapus, atau membuat daftar entri boot dan driver. Misalnya, untuk menambahkan bootloader kustom (seperti Clover), Anda dapat menggunakan:
bcfg boot tambahkan 0 fs1:\EFI\CLOVER\CLOVERX64.efi "Semanggi"
Dimana 0 adalah prioritas, fs1: partisi tempat file .efi berada, dan argumen terakhir adalah nama entri menu boot. Untuk mengelola variabel EFI, Anda juga dapat merujuk ke .
- toko dmp: Membuang konten penyimpanan variabel EFI, sehingga memudahkan peninjauan atau pengeditan nilai saat ini.
- ulang : Melakukan boot ulang dingin sistem, berguna setelah memodifikasi pengaturan penting.
Driver, protokol dan pemeliharaan
- hubungkan Handle#: Mengaitkan driver EFI dengan perangkat dan mem-boot-nya.
- putuskan sambungan DeviceHandle# ]: Putuskan sambungan perangkat dari pengontrol, hal ini penting saat memanipulasi driver atau mendiagnosis ketidaksesuaian.
- driver : Menampilkan driver yang dimuat pada sistem.
- drvcfg, drvdiag: Mereka memanggil protokol konfigurasi dan diagnostik untuk pengontrol, berguna untuk debugging di lingkungan yang kompleks.
- loadpcirom, muat nama_driver: Mereka memuat ROM opsi PCI atau driver tambahan, yang memungkinkan fungsionalitas firmware diperluas.
- pemeliharaan boot: Memulai manajer pemeliharaan boot, utilitas visual untuk memodifikasi opsi boot dalam shell.
Manajemen memori dan pembuangan data
- dmem : Memungkinkan Anda menampilkan isi lokasi memori, ideal untuk debugging tingkat lanjut.
- meme : Membuang memori yang dialokasikan atau I/O.
- memmap : Menampilkan peta memori sistem, memberikan gambaran umum memori yang terpakai dan yang masih kosong.
- alamat mm : Memungkinkan Anda mengubah wilayah memori, baik fisik maupun MMIO. Biasanya digunakan oleh teknisi dan pengembang.
Perintah yang terkait dengan tanggal, waktu dan lingkungan
- tanggal : Menampilkan atau menetapkan tanggal sistem.
- waktu : Periksa atau sesuaikan waktu.
- untuk melihat: Menampilkan versi shell UEFI saat ini.
- kelas : Membersihkan layar terminal, ideal untuk menjaga kerapian saat bekerja dalam jangka waktu lama di konsol.
- modus: Mengatur atau menanyakan mode grafik saat ini dalam shell.
Perintah Skrip dan Otomatisasi
- gema | ]: Menampilkan teks di layar dan mengontrol gema perintah dalam skrip .nsh.
- jika, yang lain, endif, untuk, endfor, goto tag, jeda: Struktur kontrol dasar untuk skrip otomatis, memfasilitasi otomatisasi tugas rutin atau kompleks di lingkungan UEFI.
Diagnostik tingkat lanjut dan pengujian perangkat keras
Beberapa lingkungan UEFI, seperti yang diterapkan oleh Oracle atau pada platform perusahaan, menggabungkan CLI diagnostik dengan perintah khusus untuk memeriksa perangkat keras sistem. Yang paling relevan adalah:
- cfgtbl: Menampilkan semua tabel UEFI yang terinstal, penting untuk memahami struktur firmware.
- cpu { cpuid | info | model | kecepatan | simd | atas | sysregs | idt | memcfg }: Menjalankan pengujian dan menampilkan informasi terperinci tentang CPU.
- fpu-nya: Menjalankan pengujian unit titik mengambang.
- grafik: Menampilkan mode grafik yang tersedia atau melakukan pengujian pada mode grafik tersebut.
- memori { tes | info }: Menguji dan menampilkan informasi tentang RAM dan pengaturannya.
- jaringan: Lihat antarmuka Ethernet atau jalankan uji konektivitas.
- rtc: Periksa tanggal dan waktu saat ini dalam format 24 jam.
- penyimpanan {info | mst | rrt | srt | rwv}: Menganalisis dan melakukan pengujian pada perangkat penyimpanan.
- sistem { acpi | info | inventaris | simbios | stok cpu | pelink }: Menampilkan informasi sistem umum, sangat berguna di server.
- TPM: Menampilkan rincian tentang modul keamanan (TPM) dan log akses.
- usb: Mencantumkan informasi tentang perangkat USB dan hub.
Hal-hal yang perlu diingat saat bekerja dengan shell UEFI
Beberapa pertanyaan dasar yang perlu dipertimbangkan sebelum mengambil keputusan:
- Shell UEFI, kecuali dalam kasus tertentu, biasanya hanya berfungsi dengan partisi yang diformat dalam FAT16 atau FAT32. Jika sistem file disk Anda NTFS, exFAT atau lainnya, Lingkungan ini tidak akan dapat mengaksesnya.
- Untuk mengetahui semua perintah yang tersedia di versi UEFI shell Anda, Anda dapat menggunakan perintah atau , tergantung pada bahasa dan firmware tertentu.
Contoh praktis penggunaan: menambahkan bootloader khusus
Salah satu alasan paling umum untuk bekerja dengan shell UEFI adalah untuk mengubah urutan boot guna memuat bootloader khusus (misalnya, Clover atau OpenCore pada Hackintosh atau instalasi Linux khusus). Proses dasarnya adalah:
- Beralih ke partisi EFI yang sesuai dengan fsx: bahasa Inggris
- Periksa konten dengan ls o dir.
- Jalankan perintah menambahkan boot bcfg , misalnya:
bcfg boot add 0 fs1:\EFI\CLOVER\CLOVERX64.efi "Clover" - Periksa apakah entri telah dibuat dengan benar lalu mulai ulang komputer untuk memverifikasi perubahan.
Shell UEFI adalah alat yang sangat serbaguna dan canggih. Menguasai perintah dan utilitasnya tidak hanya akan memudahkan tugas pemeliharaan dan pemecahan masalah, tetapi juga akan memberi Anda kendali penuh atas proses boot sistem Anda. Praktik dan eksperimen dalam lingkungan yang terkendali adalah cara terbaik untuk membiasakan diri dengan pengoperasiannya dan memanfaatkan sepenuhnya kemampuannya.
Penulis yang bersemangat tentang dunia byte dan teknologi secara umum. Saya suka berbagi ilmu melalui tulisan, dan itulah yang akan saya lakukan di blog ini, menunjukkan kepada Anda semua hal paling menarik tentang gadget, perangkat lunak, perangkat keras, tren teknologi, dan banyak lagi. Tujuan saya adalah membantu Anda menavigasi dunia digital dengan cara yang sederhana dan menghibur.
