Bagaimana cara mem-flash BIOS ketika hanya binari Windows yang disediakan?


16

Saya ingin memperbarui BIOS pada Toshiba QOSMIO-G30. The exefile yang saya download dari produsen situs web seharusnya Sistem Operasi independen! Namun menggunakan Wine saya tidak bisa menjalankan file ke FLASH System BIOS. Apakah ada cara untuk memperbarui BIOS di Ubuntu?

Jawaban:


12

Situs ini menjelaskan cara melakukan pembaruan BIOS di Linux.

Dikutip dari situs yang sama:

Jadi, akhirnya Anda pindah ke komputer bebas-Windows, Anda menikmati OS Linux baru Anda, tanpa Trojans / virus, tidak ada perlambatan, semuanya sempurna. Tiba-tiba, Anda perlu memperbarui BIOS pada motherboard Anda untuk mendukung beberapa perangkat keras baru, tetapi biasanya vendor motherboard hanya menawarkan utilitas flash BIOS berbasis DOS. Kamu panik! Untungnya, masalah ini mudah diselesaikan ...

Berikut langkah-langkah yang harus diikuti:

Langkah 1: Unduh image disket boot FreeDOS

Langkah 2: Salin utilitas flash BIOS Anda dan gambar BIOS baru ke gambar floppy disk yang terpasang

Langkah 3: Bakar CD bootable yang akan meniru perangkat floppy untuk digunakan

Langkah 4: Reboot, flash, reboot, nikmati BIOS baru Anda

Sumber: linuxinsight.com


1
Setelah berkali-kali mencoba saya pikir pilihan Anda mungkin merupakan cara terbaik untuk menyelesaikan masalah. namun setelah membaca metode flash BIOS berbasis DOS saya merasa sulit untuk melakukannya.
Khaled Musleh

Luangkan waktu Anda membacanya, dan saya yakin bahwa Anda bisa melakukannya :).
Mitch

Saya akan mencoba membaca langkah-langkahnya dengan hati-hati dan mengevaluasi apakah itu sepadan dengan risikonya. than you Mitch
Khaled Musleh

Sayangnya gambar BIOS lebih besar dari gambar disk 1,44Mb. :-(
artfulrobot

Tidak apa-apa. karena Anda membuat CD bootable, dan bukan disket.
Mitch

11

Saya sangat merekomendasikan untuk tidak menginstal BIOS dengan .exe menggunakan Wine. Menjalankan flashing BIOS berpotensi mengubah komputer Anda menjadi pemberat kertas besar jika terjadi kesalahan.

Beberapa produsen (saya tahu Dell melakukan misalnya) memiliki metode peningkatan BIOS alternatif untuk Linux.

Namun, jika Toshiba tidak menawarkan opsi yang kompatibel dengan Linux, taruhan terbaik Anda adalah:

  1. Tentukan apakah Anda benar-benar perlu melakukan pembaruan. Jika Anda tidak memiliki masalah dengan BIOS saat ini dan tidak memerlukan fitur baru darinya, Anda mungkin dapat mengabaikan pembaruan dengan aman.
  2. Jika Anda memang memerlukan pembaruan, buatlah disk boot DOS ( tautan jawaban Mitch ke cara-baik untuk melakukan ini), instal DOS / freeDOS dll ke partisi baru, atau -gulp-instal Windows. Jika Anda memiliki hard drive ekstra lama di sekitar Anda juga dapat menginstal hard drive ini, letakkan windows di atasnya, flash BIOS dan kemudian beralih kembali ke hard drive Anda dengan Ubuntu di dalamnya.

Terima kasih atas tanggapannya. tidak ada alasan bagus mengapa saya harus memperbarui bios sekarang. Saya pikir itu mungkin membantu dalam mengenali kartu grafis karena Ubuntu tidak! kalau tidak semuanya berfungsi OK. Saya setuju bahwa rekomendasi Mitch tampaknya merupakan jalan keluar terbaik.
Khaled Musleh

@KhaledMusleh Sangat tidak mungkin (jika bukan tidak mungkin) memperbarui BIOS akan membantu Ubuntu mengenali kartu grafis Anda. Jika Anda belum melakukannya, buka jockey(Ketahui juga Additional Drivers) dan lihat apakah Anda dapat mengaktifkan driver untuk kartu grafis Anda.
adempewolff

1
@KhaledMusleh Selain itu, mungkin terkait dengan ini. - askubuntu.com/questions/85318/…
jrg

Saya mencoba berkali-kali semua driver grafis berbeda yang disediakan oleh ubuntu yang dapat menjalankan 3D tetapi tidak ada yang berhasil. bahkan di semua versi ubuntu. saya menemukan bahwa ada kartu serupa di daftar hitam tetapi tidak sama. versi GT ada dalam daftar hitam tetapi bukan kartu saya yang memiliki nama yang sama-nVidia GeForce Go 7600.
Khaled Musleh

@ KalhaledMusleh Saya sarankan Anda membuat pertanyaan baru khusus tentang kartu grafis Anda dengan semua informasi tentang kartu Anda dan apa yang telah Anda coba. Nvidea tidak membuat driver linux yang berbeda untuk setiap kartu yang berbeda, jadi namanya tidak akan sama. Mengaktifkan driver Nvidea yang direkomendasikan pada daftar hitam kemungkinan akan memperbaiki masalah Anda.
adempewolff

6

Flashing hanya menggunakan GNU / Linux

(Tidak ada floppy disk, No CD, No DOS, No FreeDOS, No Win *)

Penjelasan

Biasanya ada dua file:

  • file biner yang mencakup semua data (firmware) yang akan ditransfer ke chip rom motherboard,

  • file biner yang merupakan utilitas yang dapat dieksekusi dan digunakan untuk melakukan transfer sebenarnya dari firmware ke motherboard, ditambah beberapa pemeriksaan.

Produsen dapat menggabungkan kedua binari ini menjadi satu file executable terkompresi yang diekstraksi sendiri (.exe yang seperti file .zip).

Dalam hal ini pengguna GNU / linux dapat meng-unzip file .exe dan mengekstrak file firmware. Kemudian menggunakan utilitas flashrom dapat mem-flash firmware baru ke motherboard.

Saya telah menguji prosedur ini menggunakan Gigabyte GA-Z68MA-D2H-B3 (rev. 1.3) dan file .exe yang termasuk revisi firmware F10.

Prosedur

Untuk membuat cadangan dari firmware lama:

flashrom -p internal -r backup.rom -o backuplog.txt

Untuk membuat penulisan firmware baru, ganti Z8MAD2H3.F10 dengan firmware baru Anda:

flashrom -p internal -w Z8MAD2H3.F10 -o writelog.txt

Untuk kembali dari penulisan yang tidak berhasil, jika Anda menyelesaikan cadangan di langkah pertama:

flashrom -p internal -w backup.rom -o restorelog.txt

1
Dan tidak ada laptop baik menurut halaman manual
ubfan1

4

Itu tidak akan berhasil.

Bergantung pada alat yang disediakan oleh Toshiba, Anda harus:

  • jalankan file exe di Windows nyata
  • buat disk boot DOS

Jika Toshiba menyediakan file exe untuk opsi kedua, Anda dapat mencoba membuat gambar FreeDOS untuk menjalankan file. Saya menemukan deskripsi untuk Gentoo bagaimana melakukannya.


terima kasih atas jawabannya. Saya akan mencoba opsi kedua karena program instilasi yang menyertai komputer tidak berfungsi!
Khaled Musleh

Maksud saya windows tidak dapat diinstal bahkan versi retail window tidak dapat mengenali 2 HD pada laptop. satu-satunya OS yang berfungsi dengan laptop adalah UBUNTU. Saya berharap jika saya memperbarui BIOS maka saya mungkin dapat menjalankan 12,04 3D!
Khaled Musleh

0

Tidak ada yang seperti executable biner OS-independen. Karena "file exe" mungkin berarti "file yang namanya berakhir dengan .EXE", kemungkinan besar Windows Portable Executable atau MS-DOS dapat dieksekusi.

Upgrade BIOS benar-benar seharusnya menjadi sesuatu tingkat rendah yang dapat Anda lakukan dengan sistem sederhana, seperti MS-DOS atau FreeDOS.

Jadi langkah pertama di sini adalah untuk memeriksa apakah executable adalah executable MS-DOS atau executable Windows. Jika ini adalah windows yang dapat dieksekusi dan tidak berjalan di bawah Wine, coba lihat apakah itu dapat diekstraksi menggunakan alat pengarsipan (kadang-kadang unzip mungkin dapat membantu di sini), sehingga Anda mendapatkan gambar flash dan mungkin alat flash MS-DOS (Ini bukan pertama kalinya alat MS-DOS dikemas di dalam installer khusus windows).

Tanpa alat flash, ada flasher generik seperti Uniflash yang patut dicoba. Jika Anda ingin menjalankannya dan ini hanya untuk windows, pilihan yang bagus mungkin adalah untuk mendapatkan live CD Windows Preinstallation Environment, yang memiliki sistem dasar dan akan dapat menjalankan alat flash, tetapi sayangnya itu memerlukan lisensi Windows.

Jika Anda beruntung dan Anda mendapatkan seperangkat alat MS-DOS, ambil saja live CD FreeDOS atau gambar floppy dan boot ke FreeDOS untuk menggunakan alat-alat tersebut (walaupun Anda perlu memiliki alat-alat di floppy / pen / CD terpisah) ). Jika Anda bahkan lebih beruntung, Anda mungkin mendapatkan gambar disk yang siap untuk di-boot (karena banyak orang mengemas gambar disket di dalam penulis gambar disket, itu mungkin juga).


Terima kasih atas tanggapannya. file tersebut adalah win / program DOS. karena saya tidak dapat menginstal ulang windows dari cakram yang datang dengan laptop dan bahkan versi windows ritel tidak dapat mengenali 2 HD di lapto, maka satu-satunya pilihan yang tersisa adalah menggunakan OS DOS.
Khaled Musleh

0

Jika Anda tidak memiliki salinan Win-10, dan jika Anda tidak ingin mengunduh versi uji coba 5 Gb dan menginstalnya, disk penyelamat berbasis Win-10 akan melakukannya. Sebagai contoh, ini memungkinkan saya untuk menjalankan file .exe windows yang disediakan oleh HP. Saya menggunakan langsung "perbarui BIOS yang diinstal".

Lebih sederhana daripada solusi Free DOS, menurut saya.


0

Banyak laptop dan sistem modern tidak benar-benar menggunakan file EXE secara langsung untuk memperbarui BIOS, tetapi meminta Anda untuk menulis file ke stik USB dan boot ke BIOS dengan yang dimasukkan.


-1

Putuskan sambungan drive sistem Ubuntu Anda, sambungkan drive lama atau bekas, instal Windows di atasnya, dan lakukan pembaruan BIOS (jika, seperti yang dijelaskan oleh Pilot6 , jika Anda benar-benar, secara positif, harus memperbarui BIOS). Kemudian, lepaskan drive lama, pasang kembali drive OS Ubuntu Anda, dan Anda siap untuk pergi, aman dengan pengetahuan bahwa Windows tidak merusak Linux (yang sering terjadi, sayangnya).

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.