Cách tạo thẻ USB có thể khởi động để flash BIOS


21

Tôi muốn nâng cấp BIOS trên bo mạch chủ Intel bằng chương trình có tên iflash2.exedo Intel cung cấp, chỉ chạy trên MS-DOS.

Tôi không có hệ điều hành Windows và tôi đang cố gắng tạo một thanh USB có thể khởi động sẽ chứa MS-DOS iflash2.exevà các tệp liên quan.

Tôi đã thử một chương trình có tên UNetbootin, đã tạo ra một USB có thể khởi động với FreeDOS, nhưng tôi không biết làm thế nào và nơi để thêm iflash2.exevà các tệp liên quan.

Bạn có thể cho tôi biết làm thế nào tôi có thể làm điều đó?


Tôi không chắc làm thế nào để giải thích câu hỏi của bạn: Bây giờ bạn có thẻ USB có thể khởi động không? Hoặc bạn chỉ có một tệp hình ảnh và bạn muốn biết làm thế nào để đặt nó vào thanh USB?
elmicha

@elmicha Tôi có một thanh USB có thể khởi động có tệp hình ảnh trên đó. Tôi muốn biết làm thế nào để đặt các tập tin thực thi bổ sung vào thanh USB.
sawa

Khi bạn cắm thanh vào, nó không tự động mở ra, vì vậy bạn có thể kéo và thả các tập tin vào nó?
elmicha

@elmicha: Một ổ đĩa cần có khả năng khởi động để chạy bất kỳ tệp nào khi khởi động. @sawa: bạn đã thử thực sự viết hình ảnh vào ổ đĩa chứ không phải để tập tin hình ảnh chỉ ngồi trên ổ đĩa? Như trong thực tế trích xuất các tập tin trong hình ảnh và ghi chúng vào đĩa?
Thomas Ward

Câu trả lời:


9

Tôi đã sử dụng kỹ thuật sau đây để flash BIOS trên Máy chủ MicroServer HP N54L. Tôi nghĩ rằng nó cũng nên hoạt động cho các hệ thống khác mà chỉ cần chạy một lệnh từ MS-DOS sau khi khởi động từ thanh USB.

Tôi chấp nhận không chịu trách nhiệm nếu điều này đi sai. Nếu bạn không hiểu những hướng dẫn này làm gì thì có lẽ bạn không nên thử.

Giả định sau đây giả định rằng bạn có một tập hợp các tệp hoặc tệp lưu trữ chứa ROM mới và tập lệnh hoặc tệp thực thi áp dụng nó. BIOS có thể đã đi kèm với một tệp thực thi để tạo USB từ đầu; nếu bạn đã đạt được điều này, có lẽ bạn đã thử chạy nó rồi và thất bại. Những gì bạn cần tìm là tập tin ROM và tập lệnh hoặc thực thi. Trong trường hợp của tôi, tệp ROM đã được gọi O41072911.ROMvà tập lệnh được gọi FLASH.BAT.

Tạo một thanh USB có thể khởi động

Đầu tiên, bạn cần một thanh USB được định dạng theo cách cơ bản nhất có thể. Điều này sẽ xóa tất cả dữ liệu trên thanh USB của bạn, vì vậy hãy sao lưu mọi thứ quan trọng trước tiên!

  1. Cắm thẻ USB của bạn.

  2. Chọn tùy chọn Định dạng ... từ menu trình khởi chạy:

    Định dạng ảnh chụp màn hình menu

  3. Chọn Tương thích với tất cả các hệ thống (FAT) làm loại, đặt tên hợp lý và nhấp vào Định dạng :

    Ảnh chụp màn hình tùy chọn hệ thống

Sau đó, bạn cần sử dụng UNetbootin để làm cho thanh USB khởi động theo dấu nhắc của DOS:

  1. Cài đặt UNetbootin bằng cách sử dụng Trung tâm phần mềm hoặc từ dòng lệnh bằng cách sử dụng sudo apt-get install unetbootin.
  2. Chạy UNetbootin. Chọn FreeDOS làm phân phối và đảm bảo loại là Ổ đĩa USB và ổ đĩa chính xác được chọn. Sau đó bấm OK :

    Ảnh chụp màn hình tùy chọn UNetbootin

  3. Khi UNetbootin kết thúc, bấm Thoát .

Bây giờ bạn có một thanh USB sẽ khởi động lên DOS.

Thêm tệp BIOS của bạn

Bây giờ bạn cần đặt các tập tin BIOS của bạn vào thanh USB. Theo nguyên tắc chung, bạn chỉ cần sao chép và dán các tệp vào ổ đĩa.

Nếu chúng xuất hiện trong một .exetệp tự giải nén , bạn cần chạy nó để giải nén các tệp. Để làm điều này, bạn sẽ cần:

  1. Cài đặt Wine bằng cách sử dụng Trung tâm phần mềm hoặc từ dòng lệnh bằng cách sử dụng sudo apt-get install wine.

  2. Tìm .exetệp chứa tệp BIOS, nhấp chuột phải vào tệp và chạy với Wine:

    Mở bằng ảnh chụp màn hình Wine

  3. Các chi tiết chính xác về những gì xảy ra tiếp theo sẽ phụ thuộc vào tệp BIOS của bạn, nhưng trích xuất các tệp vào một thư mục ở đâu đó bạn có thể nhớ.

Khi bạn đã giải nén các tệp của mình, hãy sao chép chúng vào thanh USB. Họ có thể đi trong thư mục gốc của âm lượng.

Hãy xem các tập tin; có lẽ là một file chứa ROM mới bản thân, và một .bathoặc .exetập tin đó được sử dụng để áp dụng nó. Nếu có một AUTOEXEC.BATtập tin, hãy xem nó và lưu ý lệnh nào nó chạy để cập nhật ROM.

Đèn flash

Bây giờ bạn đã sẵn sàng để flash BIOS của bạn.

  1. Đẩy thanh USB của bạn ra khỏi máy tính mà bạn đã tạo.

  2. Chèn nó vào máy tính bạn muốn flash và khởi động lại.

  3. Khởi động từ thanh USB. Bạn có thể cần điều chỉnh thứ tự khởi động trong BIOS để đạt được điều này.

  4. Bạn sẽ thấy bộ tải khởi động FreeDOS màu xanh xuất hiện với Mặc định được tô sáng. Hoặc chờ 10 giây hoặc nhấn Enter.

  5. Trong menu FreeDOS, chọn tùy chọn thứ hai Chế độ an toàn FreeDOS (không tải bất kỳ trình điều khiển nào) :

nhập mô tả hình ảnh ở đây

  1. Bạn sẽ kết thúc tại một A:/>dấu nhắc. Nhập C:sau đó Enterđể chuyển sang ổ C.

  2. Nhập dirsau đó Entervà bạn sẽ thấy tất cả các tệp mà bạn đã sao chép vào thanh USB.

  3. Chạy tập lệnh hoặc tệp thực thi mà bạn đã xác định trước đó là tập lệnh để áp dụng bản cập nhật BIOS. Trong trường hợp của tôi, tôi chỉ cần gõ FLASHsau đó Enterđể chạy FLASH.BATtệp.

  4. Bạn sẽ thấy tập lệnh flash áp dụng bản cập nhật BIOS của bạn. Không tắt hoặc gián đoạn quá trình này; chờ cho đến khi nó kết thúc Nó sẽ đưa bạn trở lại C:\>dấu nhắc.

  5. Sau đó, bạn có thể tháo thẻ USB của mình và cấp nguồn cho máy tính.

  6. Bắt chéo ngón tay của bạn và khởi động bằng BIOS mới của bạn. Hoặc khóc nếu bạn chỉ gạch máy tính của bạn.


3
Lưu ý rằng tùy chọn định dạng không còn xuất hiện trong trình khởi chạy trong các phiên bản Ubuntu hiện được hỗ trợ. Trình quản lý Alo Archive hoàn toàn có khả năng trích xuất các tệp Không cần sử dụng rượu cho việc đó.
Anh Cả Geek

Đây là cách tiếp cận duy nhất hiệu quả với tôi vào ngày 16.04 mà không yêu cầu máy Windows và Rufus.
Anh Cả Geek

Cảm ơn điều này thực sự đã giúp tôi rất nhiều! FreeOS đã thực sự lừa
nguy hiểm89

Tôi không thể lấy USB để khởi động bằng UNetbootin trên Ubuntu 18.0.4 vì vậy tôi đã sử dụng balena.io/etcher để thay thế. Đã tải xuống FreeDOS 1.2 trực tiếp và cài đặt tệp img của nó với Etcher và nó đã khởi động ngay. Cũng đã thử PuppyLinux để đá và cười khúc khích và nó cũng khởi động ngay. Đừng quên đặt USB làm ổ đĩa khởi động đầu tiên trong BIOS. Phần còn lại của câu trả lời làm việc cho tôi, với sự thay đổi nhỏ từ UNetbootin sang Etcher. Cảm ơn!
Natetronn

1

Tôi đã dành cả buổi sáng vật lộn để tìm cách flash BIOS trên bo mạch chủ Zotac của mình. Unetbootin tạo hình ảnh MS-DOS sẽ khởi động, nhưng họ không thể tìm thấy các tệp flash (awdflash và N0422_ZA.bin trong trường hợp của tôi) trên ổ USB của tôi.

Điều cuối cùng đã làm là tạo ra một CD khởi động tối thượng và khởi động FREEDOS (không phải MS-DOS) từ CD đó. Sau đó, các ổ USB với các file flash của tôi nhìn thấy được, và cập nhật BIOS chỉ làm việc tốt.


Điều này đã không làm việc cho tôi. UBCD FreeDOS luôn gặp sự cố khi tải các trình điều khiển khác nhau.
Anh Cả Geek
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.