Làm cách nào để flash BIOS khi chỉ cung cấp nhị phân Windows?


16

Tôi muốn cập nhật BIOS trên Toshiba QOSMIO-G30. Các exetập tin mà tôi tải về từ trang web nhà sản xuất được coi là hệ điều hành độc lập! Chưa sử dụng Wine Tôi không thể thực thi tệp vào FLASH System BIOS. Có cách nào để cập nhật BIOS trong Ubuntu không?

Câu trả lời:


12

Trang web này giải thích cách thực hiện cập nhật BIOS trong Linux.

Trích dẫn từ cùng một trang web:

Vì vậy, cuối cùng bạn đã chuyển sang một máy tính không có Windows, bạn đang tận hưởng hệ điều hành Linux hoàn toàn mới của mình, không có Trojans / virus, không bị chậm, mọi thứ đều hoàn hảo. Đột nhiên, bạn cần cập nhật BIOS trên bo mạch chủ của mình để hỗ trợ một số phần cứng mới, nhưng thông thường, nhà cung cấp bo mạch chủ chỉ cung cấp các tiện ích flash BIOS dựa trên DOS. Bạn hoảng loạn! May mắn thay, vấn đề này rất dễ giải quyết ...

Dưới đây là các bước để làm theo:

Bước 1: Tải xuống hình ảnh đĩa mềm khởi động FreeDOS

Bước 2: Sao chép tiện ích flash BIOS của bạn và hình ảnh BIOS mới vào hình ảnh đĩa mềm được gắn

Bước 3: Ghi đĩa CD khởi động sẽ mô phỏng thiết bị đĩa mềm để sử dụng

Bước 4: Khởi động lại, flash, khởi động lại, tận hưởng BIOS mới của bạn

Nguồn: linuxinsight.com


1
sau nhiều lần thử tôi nghĩ rằng sự lựa chọn của bạn có lẽ là cách tốt nhất để giải quyết vấn đề. tuy nhiên sau khi đọc phương pháp flash BIOS dựa trên DOS, tôi cảm thấy khó thực hiện.
Khaled Musleh

Hãy dành thời gian đọc nó và tôi chắc chắn rằng bạn có thể làm được. :)
Mitch

Tôi sẽ cố gắng đọc kỹ các bước và đánh giá xem nó có đáng để mạo hiểm không. hơn bạn Mitch
Khaled Musleh

Thật không may, hình ảnh BIOS lớn hơn hình ảnh đĩa 1,44Mb. :-(
artfulrobot

Tốt rồi. bởi vì bạn đang tạo CD có thể khởi động chứ không phải đĩa mềm.
Mitch

11

Tôi sẽ đánh giá cao đề nghị không nhấp nháy một BIOS với một .exe sử dụng Wine. Việc flash BIOS có khả năng biến máy tính của bạn thành một chặn giấy lớn nếu có sự cố.

Một số nhà sản xuất (tôi biết Dell chẳng hạn) có các phương pháp nâng cấp BIOS thay thế cho Linux.

Tuy nhiên, nếu Toshiba không cung cấp bất kỳ tùy chọn tương thích Linux nào, cách tốt nhất của bạn là:

  1. Xác định nếu bạn thực sự cần phải cập nhật. Nếu hiện tại bạn không có bất kỳ vấn đề nào với BIOS và không yêu cầu bất kỳ tính năng mới nào từ nó, bạn có thể bỏ qua bản cập nhật một cách an toàn.
  2. Nếu bạn yêu cầu cập nhật, hãy tạo đĩa khởi động DOS ( câu trả lời của Mitch liên kết với cách thực hiện tốt), cài đặt DOS / freeDOS, v.v. vào phân vùng mới hoặc cài đặt Windows. Nếu bạn có thêm một ổ cứng cũ, bạn cũng có thể cài đặt ổ cứng này, đặt windows trên nó, flash BIOS và sau đó quay lại ổ cứng của bạn với Ubuntu trên đó.

Cảm ơn vì sự trả lời . không có lý do chính đáng tại sao tôi nên cập nhật bios bây giờ. Tôi nghĩ rằng nó có thể giúp nhận ra card đồ họa vì Ubuntu không! nếu không thì mọi thứ đều hoạt động tốt. Tôi đồng ý rằng các khuyến nghị của Mitch dường như là lối thoát tốt nhất.
Khaled Musleh

@KhaledMusleh Rất khó (nếu không thể) việc cập nhật BIOS sẽ giúp Ubuntu nhận ra card đồ họa của bạn. Nếu bạn chưa có, hãy mở jockey(Cũng biết là Additional Drivers) và xem liệu bạn có thể bật trình điều khiển cho card đồ họa của mình không.
adempewolff

1
@KhaledMusleh Ngoài ra, nó có thể liên quan đến điều này. - askubuntu.com/questions/85318/...
JRG

Tôi đã thử nhiều lần tất cả các trình điều khiển đồ họa khác nhau được cung cấp bởi ubfox có thể chạy 3D nhưng không hoạt động. thậm chí trong tất cả các phiên bản của Ubuntu. tôi phát hiện ra rằng có một thẻ tương tự trong danh sách đen nhưng không giống nhau. phiên bản GT nằm trong danh sách đen nhưng không phải thẻ của tôi có cùng tên-nVidia GeForce Go 7600.
Khaled Musleh

@KhaledMusleh Tôi sẽ đề nghị bạn đặt một câu hỏi mới cụ thể về card đồ họa của bạn với tất cả thông tin về thẻ của bạn và những gì bạn đã thử. Nvidea không tạo trình điều khiển linux khác nhau cho mỗi thẻ khác nhau, vì vậy tên sẽ không giống nhau. Kích hoạt trình điều khiển Nvidea được đề xuất trong danh sách đen có thể sẽ khắc phục vấn đề của bạn.
adempewolff

6

Nhấp nháy chỉ sử dụng GNU / Linux

(Không có đĩa mềm, Không đĩa CD, Không DOS, Không FreeDOS, Không Win *)

Giải trình

Thông thường có hai tệp:

  • một tệp nhị phân bao gồm tất cả dữ liệu (phần sụn) sẽ được chuyển sang chip rom của bo mạch chủ,

  • một tệp nhị phân là một tiện ích thực thi và được sử dụng để thực hiện chuyển phần sụn thực tế sang bo mạch chủ, cộng với một số kiểm tra.

Các nhà sản xuất có thể kết hợp hai tệp nhị phân này thành một tệp thực thi nén tự trích xuất (.exe giống như tệp .zip).

Trong trường hợp này, người dùng GNU / linux có thể giải nén tệp .exe và giải nén tệp chương trình cơ sở. Sau đó, sử dụng tiện ích flashrom có ​​thể flash firmware mới vào bo mạch chủ.

Tôi đã thử nghiệm quy trình này bằng cách sử dụng Gigabyte GA-Z68MA-D2H-B3 (phiên bản 1.3) và tệp .exe bao gồm sửa đổi phần sụn F10.

Thủ tục

Để tạo bản sao lưu của firmware cũ:

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

Để thực hiện việc viết phần sụn mới, hãy thay thế Z8MAD2H3.F10 bằng phần sụn mới của bạn:

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

Để hoàn nguyên từ một văn bản không thành công, nếu bạn đã hoàn thành sao lưu ở bước đầu tiên:

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

1
Và không có máy tính xách tay nào theo các trang của người đàn ông
ubfan1

4

Điều đó sẽ không đi làm.

Tùy thuộc vào công cụ do Toshiba cung cấp, bạn phải:

  • chạy tệp exe trên Windows thực
  • tạo đĩa khởi động DOS

Nếu Toshiba đang cung cấp tệp exe cho tùy chọn thứ hai, bạn có thể thử tạo hình ảnh FreeDOS để chạy tệp. Tôi tìm thấy một mô tả cho Gentoo làm thế nào để làm điều đó.


cảm ơn đã phản hồi Tôi sẽ thử tùy chọn thứ hai vì các chương trình thấm nhuần đi kèm với máy tính không hoạt động!
Khaled Musleh

Tôi có nghĩa là cửa sổ không thể được cài đặt ngay cả phiên bản cửa sổ bán lẻ không thể nhận ra 2 HD trên máy tính xách tay. HĐH duy nhất hoạt động với máy tính xách tay là UBUNTU. Tôi hy vọng rằng nếu tôi cập nhật BIOS thì tôi có thể chạy 12.04 3D!
Khaled Musleh

0

Không có những thứ như thực thi nhị phân độc lập với hệ điều hành. Vì "tệp exe" có thể có nghĩa là "một tệp có tên kết thúc bằng .EXE", rất có thể đó là Windows Portable Executable hoặc MS-DOS có thể thực thi được.

Nâng cấp BIOS thực sự được coi là một thứ cấp thấp mà bạn có thể làm với một hệ thống đơn giản, chẳng hạn như MS-DOS hoặc FreeDOS.

Vì vậy, bước đầu tiên ở đây là kiểm tra xem tệp thực thi là tệp thực thi MS-DOS hay tệp thực thi Windows. Nếu đó là một cửa sổ có thể thực thi được và nó không chạy trong Wine, hãy thử xem nó có thể giải nén được bằng cách sử dụng công cụ lưu trữ không (đôi khi giải nén có thể giúp bạn ở đây), vì vậy bạn có được hình ảnh flash và có thể là các công cụ flash MS-DOS (đây không phải là lần đầu tiên các công cụ MS-DOS được đóng gói bên trong trình cài đặt chỉ có cửa sổ).

Không có công cụ flash, có những flash nói chung như Uniflash rất đáng để thử. Nếu bạn muốn chạy nó và chỉ là cửa sổ, một lựa chọn tốt có lẽ là lấy CD trực tiếp Môi trường cài đặt Windows, có hệ thống cơ bản và sẽ có thể chạy công cụ flash, nhưng không may là phải có giấy phép Windows.

Nếu bạn may mắn và có được một bộ công cụ MS-DOS, chỉ cần lấy một số đĩa CD hoặc hình ảnh đĩa mềm FreeDOS và khởi động vào FreeDOS để sử dụng các công cụ (mặc dù bạn sẽ cần phải có các công cụ trong một đĩa mềm / bút / CD riêng biệt ). Nếu bạn thậm chí còn may mắn hơn, bạn có thể có được một hình ảnh đĩa sẵn sàng để khởi động (vì nhiều người đóng gói các hình ảnh mềm bên trong các trình ghi ảnh mềm, điều đó cũng có thể).


Cảm ơn đã trả lời njsg. tập tin là chương trình win / DOS. vì tôi không thể cài đặt lại các cửa sổ từ các đĩa đi kèm với máy tính xách tay và ngay cả phiên bản windows bán lẻ cũng không thể nhận ra 2 HD trên lapto, nên lựa chọn duy nhất còn lại là sử dụng HĐH DOS.
Khaled Musleh

0

Nếu bạn không có bản sao Win-10 và nếu bạn không muốn tải xuống phiên bản dùng thử 5 Gb và cài đặt nó, đĩa cứu hộ dựa trên Win-10 sẽ làm điều đó. Ví dụ: cái này cho phép tôi chạy tệp windows .exe do HP cung cấp. Tôi đã sử dụng trực tiếp "cập nhật BIOS đã cài đặt".

Đơn giản hơn giải pháp DOS miễn phí, theo ý kiến ​​của tôi.


0

Nhiều máy tính xách tay và hệ thống hiện đại không thực sự sử dụng trực tiếp các tệp EXE để cập nhật BIOS, nhưng thay vào đó, hãy yêu cầu bạn ghi tệp vào thẻ nhớ flash USB và khởi động vào BIOS bằng cách cắm.


-1

Ngắt kết nối ổ đĩa hệ thống Ubuntu của bạn, kết nối ổ đĩa dự phòng cũ hoặc đã sử dụng, cài đặt Windows trên đó và thực hiện cập nhật BIOS (nếu, như Pilot6 giải thích , nếu bạn hoàn toàn, tích cực, phải cập nhật BIOS). Sau đó, ngắt kết nối ổ đĩa cũ, đặt lại ổ đĩa hệ điều hành Ubuntu của bạn và bạn đã sẵn sàng, bảo mật với kiến ​​thức rằng Windows không làm hỏng Linux (điều thường xảy ra, thật đáng buồn).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.