Anda dapat mencoba menggunakan biosdecode
.
Ini adalah utilitas baris perintah untuk mem-parsing memori BIOS dan mencetak informasi tentang semua struktur (atau titik masuk) yang diketahuinya. Ia menemukan informasi tentang perangkat keras seperti:
- Perangkat IPMI
- Jenis memori dan kecepatan
- Informasi Sasis
- Pemeriksaan suhu
- Perangkat pendingin
- Penyelidikan Arus Listrik
- Informasi Prosesor dan Memori
- Nomor serial
- Versi BIOS
- Slot dan Kecepatan PCIe / PCIe
dll.
Hal yang perlu dipertimbangkan:
biosdecode
mem-parsing memori BIOS dan mencetak informasi tentang semua struktur.
- Mengurai data BIOS sama dengan membuang DMI komputer . The meja DMI terutama menggambarkan apa sistem saat ini terbuat dari.
- Data yang disediakan oleh
biosdecode
tidak dalam format yang dapat dibaca manusia.
Melihat konten di layar
Anda harus menggunakan dmidecode
perintah untuk membuang konten tabel DMI (SMBIOS) komputer di layar.
$ sudo dmidecode --type 0
Cari halaman manual untuk informasi lebih lanjut:
$ man dmidecode
Ya, kernel hanya menyimpan informasi yang dibutuhkan dari BIOS di dalam RAM. Namun Anda dapat melakukan panggilan BIOS real-time dari pengguna root menggunakan aplikasi C yang mencakup ASM tertanam (kode Majelis), dll.
Anda dapat membaca lebih lanjut tentang kernel Linux dan BIOS sistem dalam artikel ini dari Linuxmagazine berjudul: Linux dan BIOS .
Jika alat lain tidak tersedia atau tidak dapat digunakan, berikut adalah cara untuk membuat perkiraan terdidik tentang wilayah memori yang akan dibuang.
Misalnya, dari dalam VirtualBox VM, saya berhasil membuang BIOS-nya dengan melakukan:
sumber
Opsi bios di
dmidecode
Baca memori dari
C:0000
hinggaF:FFFF
tanpa perlu dmidecodesumber
Ini bekerja untuk saya di VirtualBox:
yang menghasilkan:
000c0000-000c7fff: ROM Video
000e2000-000e2fff: ROM Adapter
000f0000-000fffff: ROM Sistem
Sistem ROM dimulai pada 000f0000, yaitu 0xF0000.
Buka browser dan kunjungi http://www.hexadecimaldictionary.com/hexadecimal/0xF0000 . Ini mengatakan nilai desimal adalah 983040, yang dibagi dengan 1024 untuk mendapatkan kilobyte adalah 960 yang merupakan titik awal dan nilai untuk 'lewati'.
Angka akhir adalah 0xFFFFF yaitu 1048575 yang hanya sedikit dari 1024. 1024 - 960 adalah 64, yang merupakan nilai 'hitung'.
Perintah untuk menjalankan dump BIOS adalah:
sumber