วิธีสร้างแท่ง USB ที่สามารถบู๊ตได้เพื่อแฟลช BIOS


21

ฉันต้องการอัพเกรด BIOS บนแผงวงจรหลักของ Intel โดยใช้โปรแกรมที่iflash2.exeจัดทำโดย Intel ซึ่งทำงานบน MS-DOS เท่านั้น

ฉันไม่มีระบบปฏิบัติการ Windows และฉันพยายามสร้างแท่ง USB ที่สามารถบู๊ตได้ซึ่งจะมี MS-DOS iflash2.exeและไฟล์ที่เกี่ยวข้อง

ฉันลองโปรแกรมที่ชื่อว่า UNetbootin ซึ่งสร้าง USB ที่สามารถบู๊ตได้ด้วย FreeDOS แต่ฉันไม่รู้ว่าจะเพิ่มiflash2.exeไฟล์ที่เกี่ยวข้องได้อย่างไรและที่ไหน

คุณสามารถบอกฉันว่าฉันสามารถทำเช่นนั้นได้อย่างไร


ฉันไม่แน่ใจว่าจะตีความคำถามของคุณ: คุณมีแท่ง USB ที่สามารถบูตได้หรือไม่? หรือคุณมีไฟล์ภาพเท่านั้นและคุณต้องการทราบวิธีใส่ไว้ในแท่ง USB หรือไม่?
elmicha

@elmicha ฉันมีแท่ง USB ที่สามารถบู๊ตได้ซึ่งมีไฟล์รูปภาพอยู่ ฉันต้องการทราบวิธีการใส่ไฟล์ execulatble เพิ่มเติมบน USB stick
sawa

เมื่อคุณเสียบไม้เสียบมันไม่เปิดโดยอัตโนมัติดังนั้นคุณสามารถลากและวางไฟล์ลงบนมันได้หรือไม่
elmicha

@elmicha: ไดรฟ์จะต้องสามารถบู๊ตได้เพื่อที่จะเรียกใช้ไฟล์ใด ๆ เมื่อบูท @sawa: คุณลองเขียนภาพไปยังไดรฟ์จริง ๆแทนที่จะปล่อยให้ไฟล์ภาพนั่งอยู่บนไดรฟ์ใช่ไหม? เช่นเดียวกับในการแยกไฟล์ในภาพและเขียนลงดิสก์?
Thomas Ward

คำตอบ:


9

ฉันใช้เทคนิคต่อไปนี้เพื่อแฟลช BIOS บน HP N54L ProLiant MicroServer ฉันคิดว่ามันควรจะทำงานกับระบบอื่นด้วยเช่นกันที่เพิ่งต้องเรียกใช้คำสั่งจาก MS-DOS หลังจากบูตจากแท่ง USB

ฉันจะไม่รับผิดชอบหากสิ่งนี้ผิดพลาด หากคุณไม่เข้าใจสิ่งที่ทำตามคำแนะนำเหล่านี้คุณอาจไม่ควรลองทำ

ต่อไปนี้อนุมานว่าคุณมีชุดของไฟล์หรือไฟล์เก็บถาวรที่มี ROM ใหม่และสคริปต์หรือไฟล์เรียกทำงานที่ใช้งานได้ ไบออสอาจมาพร้อมกับปฏิบัติการเพื่อสร้าง USB จากศูนย์ หากคุณมีมาถึงตอนนี้คุณอาจลองใช้วิธีนี้แล้วและล้มเหลว สิ่งที่คุณต้องการค้นหาคือไฟล์ ROM และสคริปต์หรือไฟล์เรียกทำงาน ในกรณีของฉันไฟล์ ROM ถูกเรียกใช้O41072911.ROMและสคริปต์ถูกเรียกFLASH.BATใช้

สร้างแท่ง USB ที่สามารถบู๊ตได้

ประการแรกคุณต้องใช้ฟอร์แมทแท่ง USB ในรูปแบบพื้นฐานที่สุดเท่าที่จะเป็นไปได้ วิธีนี้จะลบข้อมูลทั้งหมดในแท่ง USB ของคุณดังนั้นสำรองสิ่งที่สำคัญไว้ก่อน!

  1. เสียบปลั๊ก USB ของคุณ

  2. เลือกตัวเลือกรูปแบบ ...จากเมนูตัวเรียกใช้:

    ภาพหน้าจอเมนูรูปแบบ

  3. เลือกใช้งานได้กับทุกระบบ (FAT)เป็นประเภทตั้งชื่อที่สมเหตุสมผลแล้วคลิกรูปแบบ :

    ภาพหน้าจอตัวเลือกระบบแฟ้ม

จากนั้นคุณต้องใช้ UNetbootin เพื่อให้ USB stick boot ไปที่ DOS prompt:

  1. ติดตั้ง UNetbootin ทั้งการใช้ซอฟท์แว Center sudo apt-get install unetbootinหรือจากบรรทัดคำสั่งโดยใช้
  2. เรียกใช้ UNetbootin เลือกFreeDOSเป็นการกระจายและตรวจสอบว่าเป็นUSB Driveและเลือกไดร์ฟที่ถูกต้อง จากนั้นคลิกตกลง :

    ภาพหน้าจอตัวเลือกของ UNetbootin

  3. เมื่อ UNetbootin ได้เสร็จเรียบร้อยแล้วคลิกExit

ตอนนี้คุณมีแท่ง USB ที่จะบู๊ตเป็น DOS

เพิ่มไฟล์ BIOS ของคุณ

ตอนนี้คุณต้องใส่ไฟล์ BIOS ของคุณลงในแท่ง USB ตามหลักการทั่วไปคุณเพียงแค่คัดลอกและวางไฟล์ลงในโวลุ่ม

หากไฟล์เหล่านั้นมาใน.exeไฟล์แบบขยายตัวเองคุณต้องเปิดไฟล์เพื่อแตกไฟล์ ในการทำเช่นนี้คุณจะต้อง:

  1. ติดตั้งไวน์ทั้งการใช้ซอฟท์แว Center sudo apt-get install wineหรือจากบรรทัดคำสั่งโดยใช้

  2. ค้นหา.exeไฟล์ที่มีไฟล์ BIOS คลิกขวาแล้วเรียกใช้ด้วย Wine:

    เปิดด้วยภาพหน้าจอไวน์

  3. รายละเอียดที่แน่นอนของสิ่งที่เกิดขึ้นต่อไปจะขึ้นอยู่กับไฟล์ BIOS ของคุณ แต่แยกไฟล์ไปยังไดเรกทอรีที่คุณจำได้

เมื่อคุณแตกไฟล์แล้วให้คัดลอกไฟล์ไปยัง USB stick พวกเขาสามารถไปในไดเรกทอรีรากของไดรฟ์

ดูไฟล์; อาจมีไฟล์ที่มีรอมใหม่ตัวเองและ.batหรือ.exeไฟล์ที่ใช้จะใช้มัน หากมีAUTOEXEC.BATไฟล์ให้ดูที่และสังเกตว่าคำสั่งใดที่มันรันเพื่ออัพเดต ROM

แฟลช

ตอนนี้คุณพร้อมที่จะแฟลช BIOS ของคุณแล้ว

  1. นำก้าน USB ของคุณออกจากคอมพิวเตอร์ที่คุณสร้างไว้

  2. ใส่ลงในคอมพิวเตอร์ที่คุณต้องการแฟลชและรีบูต

  3. บูตจากอุปกรณ์ USB คุณอาจต้องปรับลำดับการบู๊ตใน BIOS เพื่อให้บรรลุผล

  4. คุณควรเห็นตัวบูตบู๊ตของ FreeDOS สีน้ำเงินปรากฏขึ้นพร้อมกับไฮไลต์ค่าเริ่มต้น อย่างใดอย่างหนึ่งรอ 10 Enterวินาทีหรือกด

  5. ที่เมนู FreeDOS ให้เลือกตัวเลือกที่สองFreeDOS Safe Mode (ไม่ต้องโหลดไดรเวอร์) :

ป้อนคำอธิบายรูปภาพที่นี่

  1. คุณจะได้รับA:/>พร้อมท์ พิมพ์C:จากนั้นEnterเพื่อเปลี่ยนเป็นไดรฟ์ C

  2. พิมพ์dirจากนั้นEnterคุณจะเห็นไฟล์ทั้งหมดที่คุณคัดลอกไปยัง USB Stick

  3. เรียกใช้สคริปต์หรือเรียกใช้งานได้ที่คุณระบุไว้ก่อนหน้านี้เป็นสคริปต์ที่ใช้อัพเดตไบออส ในกรณีของฉันฉันต้องพิมพ์FLASHแล้วEnterเรียกใช้FLASH.BATไฟล์

  4. คุณควรเห็นสคริปต์แฟลชที่ใช้อัพเดต BIOS ของคุณ อย่าปิดเครื่องหรือขัดจังหวะกระบวนการนี้ รอจนกว่าจะเสร็จ ควรกลับไปที่C:\>พรอมต์

  5. จากนั้นคุณสามารถนำแท่ง USB ออกและเปิดคอมพิวเตอร์ใหม่

  6. ข้ามนิ้วของคุณและบูตโดยใช้ BIOS ใหม่ของคุณ หรือร้องไห้ถ้าคุณเพิ่งก่ออิฐคอมพิวเตอร์ของคุณ


3
โปรดทราบว่าตัวเลือกรูปแบบจะไม่ปรากฏในตัวเรียกใช้งานใน Ubuntu รุ่นที่รองรับในปัจจุบันอีกต่อไป ผู้จัดการเก็บถาวรมีความสามารถอย่างเต็มที่ในการแยกไฟล์ไม่จำเป็นต้องใช้ไวน์สำหรับเรื่องนั้น
Elder Geek

นี่เป็นวิธีการเดียวที่ใช้งานได้กับฉันใน 16.04 ซึ่งไม่ต้องการเครื่อง Windows และ Rufus
เอ็ลเดอ

ขอบคุณสิ่งนี้ช่วยฉันได้มากจริงๆ! FreeOS ทำกลอุบายอย่างแน่นอน
danger89

ฉันไม่สามารถรับ USB เพื่อบูตโดยใช้ UNetbootin บน Ubuntu 18.0.4 ดังนั้นฉันจึงใช้balena.io/etcherแทน ดาวน์โหลด FreeDOS 1.2 โดยตรงและติดตั้งไฟล์ img ด้วย Etcher และบูทขึ้นมาทันที ยังพยายาม PuppyLinux สำหรับการเตะและหัวเราะคิกคักและมัน booted ขึ้นเช่นกัน อย่าลืมตั้งค่า USB เป็นไดรฟ์สำหรับบู๊ตเครื่องแรกใน BIOS คำตอบที่เหลือนั้นใช้ได้กับฉันด้วยการเปลี่ยนแปลงเล็กน้อยจาก UNetbootin เป็น Etcher ขอบคุณ!
Natetronn

1

ฉันใช้เวลาตลอดทั้งวันในการดิ้นรนเพื่อหาวิธีแฟลชไบออสบนเมนบอร์ด Zotac ของฉัน Unetbootin สร้างภาพ MS-DOS ที่จะทำการบู๊ต แต่พวกเขาไม่สามารถค้นหาไฟล์แฟลช (awdflash และ N0422_ZA.bin ในกรณีของฉัน) ในธัมบ์ไดรฟ USB ของฉัน

สิ่งที่ได้ผลในที่สุดก็คือการสร้างUltimate Boot CD และการบูต FREEDOS (ไม่ใช่ MS-DOS) จากซีดีนั้น จากนั้นไดรฟ์หัวแม่มือ USB ที่มีไฟล์กระพริบของฉันก็มองเห็นและการปรับปรุงของไบออสทำงานได้ดี


สิ่งนี้ไม่ได้ผลสำหรับฉัน UBCD FreeDOS มักจะล้มเหลวในการโหลดไดรเวอร์ต่างๆ
เอ็ลเดอ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.