Cara membuat USB stick yang dapat di-boot untuk mem-flash BIOS

21

Saya ingin memutakhirkan BIOS pada motherboard Intel menggunakan program yang disebut iflash2.exe, disediakan oleh Intel, yang hanya berjalan pada MS-DOS.

Saya tidak memiliki sistem operasi Windows, dan saya mencoba membuat USB stick bootable yang akan berisi MS-DOS iflash2.exe,, dan file terkait.

Saya mencoba program yang disebut UNetbootin, yang menciptakan USB bootable dengan FreeDOS, tapi saya tidak tahu bagaimana dan di mana menambahkan iflash2.exedan terkait file.

Bisakah Anda memberi tahu saya bagaimana saya bisa melakukan itu?

sawa
sumber
Saya tidak yakin bagaimana menafsirkan pertanyaan Anda: Apakah Anda memiliki stik USB yang dapat di-boot sekarang? Atau apakah Anda memiliki file gambar saja, dan Anda ingin tahu cara meletakkannya di USB stick?
elmicha
@elmicha Saya memiliki USB stick bootable yang memiliki file gambar di atasnya. Saya ingin tahu cara menempatkan file execulatble tambahan pada stik USB.
sawa
Saat Anda memasukkan stik, bukankah itu dibuka secara otomatis, sehingga Anda dapat menarik dan melepaskan file ke dalamnya?
elmicha
@elmicha: Drive harus dapat di-boot agar dapat menjalankan file apa pun saat boot. @sawa: apakah Anda benar-benar mencoba menulis gambar ke drive daripada meninggalkan file gambar hanya duduk di drive? Seperti dalam sebenarnya mengekstrak file dalam gambar dan menulisnya ke disk?
Thomas Ward

Jawaban:

9

Saya telah menggunakan teknik berikut untuk mem-flash BIOS pada HP N54L ProLiant MicroServer. Saya pikir itu harus bekerja untuk sistem lain juga yang hanya perlu menjalankan perintah dari MS-DOS setelah boot dari USB stick.

Saya tidak bertanggung jawab jika ini salah. Jika Anda tidak mengerti apa yang dilakukan instruksi ini maka Anda mungkin tidak boleh mencobanya.

Berikut ini mengasumsikan bahwa Anda memiliki satu set file, atau file arsip, yang berisi ROM baru dan skrip atau executable yang menerapkannya. BIOS mungkin dilengkapi dengan executable untuk membuat USB dari awal; jika Anda sudah sejauh ini, Anda mungkin sudah mencoba menjalankannya dan gagal. Yang perlu Anda temukan adalah file dan skrip ROM atau yang dapat dieksekusi. Dalam kasus saya, file ROM dipanggil O41072911.ROMdan skrip dipanggil FLASH.BAT.

Buat stik USB yang dapat di-boot

Pertama, Anda membutuhkan stik USB yang diformat dengan cara yang paling mendasar. Ini akan menghapus semua data pada stik USB Anda, jadi buat cadangan apa pun yang penting terlebih dahulu!

  1. Tancapkan USB stick Anda.

  2. Pilih opsi Format ... dari menu peluncur:

    Format screenshot menu

  3. Pilih Kompatibel dengan semua sistem (FAT) sebagai jenisnya, berikan nama yang masuk akal, dan klik Format :

    Tangkapan layar opsi filesystem

Maka Anda perlu menggunakan UNetbootin untuk membuat boot USB stick ke DOS prompt:

  1. Instal UNetbootin baik menggunakan Pusat Perangkat Lunak atau dari baris perintah menggunakan sudo apt-get install unetbootin.
  2. Jalankan UNetbootin. Pilih FreeDOS sebagai distribusi dan pastikan tipenya adalah USB Drive dan drive yang benar dipilih. Kemudian klik OK :

    Tangkapan layar opsi UNetbootin

  3. Ketika UNetbootin telah selesai, klik Exit .

Sekarang Anda memiliki stik USB yang akan boot ke DOS.

Tambahkan file BIOS Anda

Sekarang Anda harus meletakkan file BIOS Anda ke stik USB. Sebagai prinsip umum, Anda hanya perlu menyalin dan menempelkan file ke volume.

Jika mereka datang dengan .exefile pengekstrak sendiri , Anda harus menjalankannya untuk mengekstrak file. Untuk melakukan ini, Anda harus:

  1. Instal Wine baik menggunakan Pusat Perangkat Lunak atau dari baris perintah menggunakan sudo apt-get install wine.

  2. Temukan .exefile yang berisi file BIOS, klik kanan dan jalankan dengan Wine:

    Buka dengan screenshot Wine

  3. Rincian persis tentang apa yang terjadi selanjutnya akan tergantung pada file BIOS Anda, tetapi ekstrak file ke direktori di suatu tempat yang dapat Anda ingat.

Setelah file diekstrak, salin ke stik USB. Mereka dapat masuk ke direktori root volume.

Lihatlah file-file; mungkin ada file yang berisi ROM baru itu sendiri, dan .batatau .exefile yang digunakan untuk menerapkannya. Jika ada AUTOEXEC.BATfile, lihat itu dan perhatikan perintah apa yang dijalankan untuk memperbarui ROM.

Flash

Sekarang Anda siap untuk mem-flash BIOS Anda.

  1. Keluarkan stik USB Anda dari komputer tempat Anda membuatnya.

  2. Masukkan ke komputer yang Anda ingin flash dan reboot.

  3. Boot dari stik USB. Anda mungkin perlu menyesuaikan urutan boot Anda di BIOS untuk mencapai ini.

  4. Anda akan melihat boot loader FreeDOS biru muncul dengan Default disorot. Tunggu 10 detik atau tekan Enter.

  5. Pada menu FreeDOS, pilih opsi kedua FreeDOS Safe Mode (jangan memuat driver apa pun) :

masukkan deskripsi gambar di sini

  1. Anda akan berakhir di A:/>prompt. Ketik C:kemudian Enteruntuk beralih ke drive C.

  2. Ketik dirkemudian Enterdan Anda akan melihat semua file yang Anda disalin ke USB stick.

  3. Jalankan skrip atau executable yang Anda identifikasi sebelumnya sebagai skrip yang menerapkan pembaruan BIOS. Dalam kasus saya, saya hanya harus mengetik FLASHmaka Enteruntuk menjalankan FLASH.BATberkas.

  4. Anda akan melihat skrip flash yang menerapkan pembaruan BIOS Anda. Jangan matikan atau mengganggu proses ini; tunggu sampai selesai. Ini akan mengembalikan Anda ke C:\>prompt.

  5. Anda kemudian dapat melepaskan USB stick Anda, dan menghidupkan kembali komputer.

  6. Silangkan jari Anda dan boot menggunakan BIOS baru Anda. Atau menangis jika Anda baru saja menyalakan komputer Anda.

David Edwards
sumber
3
Perhatikan bahwa opsi format tidak lagi muncul di peluncur di versi Ubuntu yang saat ini didukung. Alo Archive manager sepenuhnya mampu mengekstraksi file. Tidak perlu menggunakan anggur untuk itu.
Penatua Geek
Ini adalah satu-satunya pendekatan yang bekerja untuk saya pada 16.04 yang tidak memerlukan mesin Windows dan Rufus.
Penatua Geek
Terima kasih ini sangat membantu saya! FreeOS memang berhasil.
hazard89
Saya tidak bisa mendapatkan USB untuk boot menggunakan UNetbootin di Ubuntu 18.0.4 jadi saya menggunakan balena.io/etcher sebagai gantinya. Unduh FreeDOS 1.2 langsung dan instal file img-nya dengan Etcher dan langsung boot. Juga mencoba PuppyLinux untuk iseng dan cekikikan dan langsung boot juga. Jangan lupa untuk mengatur USB sebagai drive boot pertama di BIOS. Jawaban yang lain berhasil bagi saya, dengan sedikit perubahan dari UNetbootin ke Etcher. Terima kasih!
Natetronn
1

Saya menghabiskan sepanjang pagi berjuang untuk menemukan cara untuk menginstal BIOS pada motherboard Zotac saya. Unetbootin membuat gambar MS-DOS yang akan boot, tetapi mereka tidak dapat menemukan file flash (awdflash dan N0422_ZA.bin dalam kasus saya) pada thumb drive USB saya.

Apa yang akhirnya berhasil adalah membuat Ultimate Boot CD dan mem-boot FREEDOS (bukan MS-DOS) dari CD itu. Kemudian USB thumb drive dengan file saya berkedip adalah terlihat, dan memperbarui BIOS bekerja dengan baik.

pengguna112240
sumber
Ini tidak berhasil untuk saya. FreeDOS UBCD selalu macet saat memuat berbagai driver.
Penatua Geek