ฉันจะอัพเดต BIOS ของแล็ปท็อป Dell ได้อย่างไร


33

ฉันได้ติดตั้ง Ubuntu 11.10 บนแล็ปท็อป vista แล้ว แต่ Dell กำลังให้การอัปเดต BIOS ในรูปแบบ. exe ปัจจุบันรุ่นไบออสของฉันคือ A09 แต่ในเว็บไซต์ดาวน์โหลดไดรเวอร์ไดรเวอร์ bios รุ่นล่าสุดคือ A011

ช่วยฉันออกไปเพื่ออัพเดตไบออส

ข้อมูลแล็ปท็อปของฉัน:

Libsmbios version:      2.2.28
Product Name:           Studio 1537
Vendor:                 Dell Inc.
BIOS Version:           A09
System ID:              0x029F
Service Tag:            HBVV2BS
Express Service Code:   37723945096

เมื่อทำงานsudo update_firmwareฉันได้รับข้อผิดพลาดชุดต่อไปนี้:

E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2919-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2919
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2930-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2930
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2929-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2929
E: Unable to locate package pci-firmware-ven-0x1180-dev-0x0832-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x1180-dev-0x0832
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x294a
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2448
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2946
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2940
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2942
E: Unable to locate package pci-firmware-ven-0x1002-dev-0xaa28-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x1002-dev-0xaa28
E: Unable to locate package pci-firmware-ven-0x1002-dev-0x95c4-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x1002-dev-0x95c4
E: Unable to locate package pci-firmware-ven-0x14e4-dev-0x1698-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x14e4-dev-0x1698
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2936-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2936
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2935-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2935
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2934-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2934
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x293a-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x293a
E: Unable to locate package pci-firmware-ven-0x1180-dev-0x0822-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x1180-dev-0x0822
E: Unable to locate package pci-firmware-ven-0x1180-dev-0x0592-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x1180-dev-0x0592
E: Unable to locate package pci-firmware-ven-0x1180-dev-0x0852-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x1180-dev-0x0852
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x4232-subven-0x8086-subdev-0x1321
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x4232
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x293e-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x293e
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2a40-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2a40
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2937-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2937
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2938-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2938
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2939-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2939
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x293c-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x293c
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2a41-subven-0x1028-subdev-0x029f
E: Unable to locate package pci-firmware-ven-0x8086-dev-0x2a41

คำตอบ:


30

แก้ไขตุลาคม 2015

ในยุคโพสต์ Win7 คำตอบนี้มีประโยชน์มากกว่าอายุการใช้งาน ดูคำตอบอื่น ๆ ก่อน อ่านเพิ่มเติมไม่ได้จนกว่าคุณจะมีเวลาในการเผาไหม้

คำตอบอื่น ๆ ที่โพสต์กับคำถามนี้อาจทำงานกับฮาร์ดแวร์รุ่นเก่า แต่ฉันโพสต์สิ่งนี้หลังจากประสบการณ์การอัพเกรด BIOS ของ Dell Inspiron 7520 (เหล้าองุ่น 2012) การตรวจสอบวันที่ในเว็บไซต์สนับสนุนของ Dell ที่ไม่เป็นทางการแนะนำว่าสิ่งนี้อาจนำไปใช้กับรุ่นอื่น ๆ ของ Dell ได้ตั้งแต่ปี 2010 หรือก่อนหน้านี้

ขั้นตอนแรกคือการรับข้อมูลเกี่ยวกับระบบปัจจุบันของคุณ ใน Ubuntu คุณสามารถตรวจสอบเวอร์ชั่น BIOS ได้ด้วยสองคำสั่งต่อไปนี้:

sudo dmidecode -s bios-version
sudo dmidecode -s bios-release-date

คุณต้องการข้อมูลเกี่ยวกับฮาร์ดแวร์ของคอมพิวเตอร์ของคุณเมื่อทำการสอบถามเว็บไซต์ของผู้ผลิต สำหรับ Dell มักพิมพ์ที่ด้านล่างในรูปแบบของ Service Tag และรหัสบริการด่วน หากนี่ไม่ใช่เรื่องง่ายที่จะอ่านข้อมูลที่สามารถรับได้ในวิธีต่อไปนี้:

1) ติดตั้ง libsmbios:

sudo apt-get update
sudo apt-get install libsmbios-bin

2) รับแท็บบริการ ฯลฯ จากระบบ:

sudo getSystemId

สิ่งนี้จะสร้างผลลัพธ์เช่นนี้:

Libsmbios version:      2.2.28
Product Name:           Inspiron 7520
Vendor:                 Dell Inc.
BIOS Version:           ANN
System ID:              0xNNNN
Service Tag:            NABCDEFN
Express Service Code:   NNNNNNNNNN
Asset Tag:              
Property Ownership Tag: 

ด้วยข้อมูลสำคัญในเวอร์ชั่น BIOS รหัสระบบแท็กบริการและรหัสบริการด่วน

มีข้อมูลข้างต้นให้ไปที่เว็บไซต์ของ Dellและดาวน์โหลดไดรเวอร์ที่เหมาะสมสำหรับคอมพิวเตอร์ของคุณ

จนถึงตอนนี้ดีมาก แต่คุณจะสังเกตเห็นว่าการดาวน์โหลดนั้นเป็นไฟล์ปฏิบัติการ Windows เช่นนี้ไม่สามารถทำงานภายใต้ Ubuntu (หรือ Linux อื่น ๆ ) มันจะไม่ทำงานภายใต้ Windows รุ่นเก่าโดยเฉพาะใน MS-DOS หรือการจำลอง MS-DOSใด ๆ สิ่งนี้อาจพูดได้ในหน้าดาวน์โหลดเกี่ยวกับความเข้ากันได้กับ Windows รุ่นก่อนหน้า การใช้สภาพแวดล้อมแบบดอสแบบดั้งเดิมที่. exe ทำงาน แต่ออกโดยไม่ทำอะไรเลยยกเว้นการพิมพ์ข้อความที่น่ารำคาญ

ดังนั้นที่นี่มาบิตสนุก: คุณจำเป็นต้องมีระบบปฏิบัติการ Windows 7 (หรือหลังจากนั้น) เพื่อใช้อัพเกรด และเราจะทำสิ่งนั้นบนเครื่องอูบุนตูการบู๊ตเดี่ยว (หรือแม้แต่คอมพิวเตอร์ที่ใช้ Windows รุ่นเก่าเช่น XP) ได้อย่างไร

ส่วนประกอบสำคัญ ณ จุดนี้คือดิสก์ซ่อมแซมของ Windows 7 มีหลายวิธีในการขอรับหนึ่งวิธีรวมถึงการซื้อจากแหล่งข้อมูลบนอินเทอร์เน็ตหรือหาเพื่อนกับคนที่มีคอมพิวเตอร์ Windows 7 หากคุณโชคดีที่ผู้ผลิตคอมพิวเตอร์ของคุณมาพร้อมกล่องของคุณ ฉันเลือกที่จะสร้างหนึ่งบนเครื่อง Ubuntu ของฉันโดยใช้ Windows 7 ที่ทำงานอยู่ใน VirtualBox โดยปรับคำแนะนำในการทำดิสก์ช่วยเหลือจากเว็บไซต์นี้

ข่าวดีก็คือว่ามันไม่สำคัญว่าจะได้รับ Windows 7 รุ่นใดจาก Disk Repair เนื่องจากนี่เป็นการอัปเกรด BIOS จึงไม่สำคัญว่าคุณจะใช้รุ่น 32 บิตหรือ 64 บิตหากคอมพิวเตอร์ของคุณเป็นรุ่น 64 บิต

เมื่อคุณมีดิสก์ซ่อมแซม Windows 7 แล้วส่วนที่เหลือก็เป็นเรื่องง่าย คุณสามารถทำให้เป็น USB ที่สามารถบู๊ตได้หากคุณต้องการ แต่ถ้ากล่องของคุณมีไดรฟ์ซีดีสิ่งนี้ไม่จำเป็น นี่คือขั้นตอน:

  1. ใส่ .exe สำหรับอัปเกรด BIOS ที่ดาวน์โหลดมาไว้ในแฟลชไดรฟ์ USB ทั่วไป
  2. รีบูทคอมพิวเตอร์ของคุณจากดิสก์ซ่อมแซม Windows 7 กดSpaceแถบเมื่อได้รับแจ้ง
  3. นำทางไปยังพรอมต์คำสั่ง ( Use Recovery Tools->Command Prompt)
  4. ค้นหาอักษรชื่อไดรฟ์ที่ถูกต้องสำหรับ USB ของคุณ (บนบรรทัดคำสั่งdir a:จากนั้นกด b, c เป็นต้นจนกว่าคุณจะพบตัวอักษรที่ถูกต้อง)
  5. นำทางไปยังบรรทัดคำสั่ง (พิมพ์อักษรชื่อไดรฟ์ด้วยโคลอน)
  6. เรียกใช้ไฟล์โดยพิมพ์ชื่อ (แท็บบันทึกย่อทำงานอัตโนมัติเสร็จสมบูรณ์ :))
  7. จากนั้นเพียงทำตามคำแนะนำบนหน้าจอและตรวจสอบให้แน่ใจว่าคอมพิวเตอร์ของคุณยังเปิดเครื่องอยู่ในขณะที่การอัพเกรดเสร็จสมบูรณ์

โปรดทราบว่ามีการรีบูตอัตโนมัติสองครั้งก่อนที่คุณจะกลับไปที่หน้าจอเริ่มต้นของ Ubuntu


3
คำตอบที่ยอดเยี่ยมโปรดทราบว่าเกิดอะไรขึ้น: คำถามของคุณถูกปิดเป็นคู่ที่ซ้ำกันคำตอบที่คุณโพสต์ในโพสต์ของคุณถูกย้ายไปที่คำถามนี้ฉันได้เพิ่มความโปรดปรานให้กับคำถาม "เหตุผลคำตอบที่ล้าสมัย" อาจเป็นของคุณหากไม่มีใครพบวิธีอื่นในการทำเช่นนี้หากไม่มีดิสก์ช่วยเหลือ Windows7
Bruno Pereira

1
ขอบคุณ @Bruno ฉันไม่แน่ใจว่าจะจัดการอย่างไรกับคำตอบที่ล้าสมัยซึ่งเป็นสาเหตุที่ฉันเสี่ยงต่อการทำซ้ำคำถามโซลูชันของคุณในการรวมกันนั้นยอดเยี่ยม
Bobble

2
@Boble - ฉันลองวิธีการของคุณแล้ว - เมื่อฉันเรียกใช้งานไฟล์ BIOS (6430SA15.exe) ฉันได้รับข้อความแสดงข้อผิดพลาด: "ระบบย่อยที่จำเป็นในการรองรับประเภทภาพไม่ปรากฏขึ้น" ดูเหมือนว่ามันจะเป็นบางสิ่งที่มีปัญหา 32/64 :( ความคิดใด ๆ ?
xhudik

1
Dell น่าจะรวบรวมไฟล์ exe ของพวกเขาอีกครั้งและตอนนี้พวกเขากำลังทำงานในโหมด DOS (ไม่มี win64 ดังที่ฉันได้กล่าวถึง 1 ความคิดเห็นด้านบน) - ที่กล่าวว่าคำตอบนี้จะไม่ช่วยอีกต่อไป คำตอบ RAOF '(FreeDos บน USB) ช่วยฉัน
xhudik

1
@ xhudik ฉันคาดหวังในยุคหลัง win7 Dell ได้ตระหนักว่าพวกเขาต้องการบางสิ่งที่พิสูจน์ได้ในอนาคต กล้าฉันบอกว่านี่เป็นสิ่งที่ดีที่มาจาก Windows 10 :) ?? ในมุมมองของความคิดเห็นของคุณฉันจะแก้ไขคำตอบของฉันเพื่อให้ผู้คนไม่ได้ถูกกีดกันจากสิ่งที่เป็นความอยากรู้อยากเห็นในอดีต
Bobble

23

คุณไม่จำเป็นต้องติดตั้ง Windows ในการปรับปรุงเฟิร์มใด ๆ จากเว็บไซต์ของพวกเขาเพียงทำตามคำแนะนำของผู้โพสต์ที่นี่

จากเว็บไซต์ Dell:

  1. ดาวน์โหลดตัวติดตั้ง WIndows / DOS BIOS สำหรับฮาร์ดแวร์ของคุณจาก dell.com
  2. ดาวน์โหลดล่าสุดSystemRescueCdและเผามันให้ว่างเปล่าแผ่นซีดีหรือติดตั้งกับแฟลชไดรฟ์ USB
  3. คัดลอกตัวติดตั้ง Windows / DOS BIOS ไปยัง USB Stick ที่ฟอร์แมตด้วย FAT หรือที่คุณติดตั้ง SystemRescueCD ไว้
  4. บูตจากซีดีหรือแฟลชไดรฟ์
  5. เลือกที่จะบูตจาก FreeDOS ในเมนูรูปภาพฟลอปปี้
  6. ตรวจสอบให้แน่ใจว่าคุณไม่ได้โหลดตัวจัดการหน่วยความจำ HIMEM และ EMM386
  7. เปลี่ยนเป็นก้าน USB (โดยทั่วไปคือ C: หากคุณไม่มีพาร์ติชัน FAT ใด ๆ บน HDD ของคุณ)
  8. เรียกใช้โปรแกรมติดตั้ง

ตัวอย่างเมื่อรันการอัพเดต A14 สำหรับเครื่อง E7240

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


1
มันใช้งานได้อย่างมีเสน่ห์และฉันก็ไม่เข้าใจว่าทำไมมันถึงไม่ตอบ N ° 1! ฉันดาวน์โหลด SystemRescueCD ล่าสุด (4.2) และสร้าง LiveUSB สิ่งที่อธิบายได้อย่างตรงไปตรงมาในหน้าแรกของพวกเขา ที่รากของแท่ง fat32 นี้ทำเพียงแค่ dir (เช่นสื่อ) และวาง. exe ไว้ข้างใน จากนั้นบู๊ตจากแท่งแล้วเลือก "A) Run .. floppy .. " → FREEDOS สำหรับเวอร์ชั่นใหม่นี้ ฉันเลือกตัวเลือก 2) "XMGR และ UIDE .. " ทำตามคำแนะนำ 6) จากด้านบน สำหรับผู้ที่ไม่ทราบ (WIN) DOS โลก: เปลี่ยนไดรฟ์แม่มดที่เรียบง่ายc:และใช้ในตัวอย่างนี้และcd media [updatename].exe(Vostro 3460)
elf12

ตอนแรกฉันคิดว่ามันจะใช้งานไม่ได้เพราะยูทิลิตี้อัพเดตไบออสสำหรับ Windows แต่มันกลับกลายเป็นว่าทำงานใน FreeDOS เช่นกัน เย็น!
gertvdijk

โอ้พระเจ้า ... หลังจากพยายามมาหลายวันแล้วในที่สุดก็ใช้งานได้ !!!
dorien

สิ่งนี้ได้ผลเหมือนเป็นเสน่ห์สำหรับฉันในการอัพเดท Dell D630 เป็น A19 สองสิ่งที่ไม่ได้กล่าวถึงที่นี่ฉันต้องคิดออก: ฉันเลือกตัวเลือก 0 ซึ่งไม่มีตัวจัดการหน่วยความจำและต้องมีคีย์ USB พร้อม. exe ติดตั้งไว้เมื่อฉันรีบูตมิฉะนั้นจะไม่เป็นที่รู้จัก
Brian

สิ่งนี้ล้มเหลวในการอัพเกรด Dell XPS 13 L321X จาก A02 เป็น A08 มันอ้างว่าระบบจะปิดเพื่อ "อัพเดทแคปซูล" แต่มันก็พลังลงโดยไม่ต้องทำอะไรเลย
Jeff Burdges

6

Dell มียูทิลิตี้ที่ดีมากในการดาวน์โหลดและใช้ BIOS ล่าสุดกับคอมพิวเตอร์ที่ใช้ Linux ในทางทฤษฎีมันควรจะทำงานโดยไม่มีปัญหาใด ๆ และคุณสามารถเรียกใช้ใน Ubuntu

กรุณาเยี่ยมชมหน้าของพวกเขาสำหรับข้อมูลเพิ่มเติมมีคำแนะนำที่แม่นยำ:

นี่คือคำแนะนำจากหน้าเชื่อมโยง

sudo wget -q -O - http://linux.dell.com/repo/firmware/bootstrap.cgi | bash
sudo apt-get install firmware-addon-dell
sudo apt-get install $(bootstrap_firmware -a)
sudo update_firmware

โปรดทราบ: ฉันยังไม่ได้ทดสอบตัวเองคุณอาจส่งอีเมลถึงฝ่ายสนับสนุนของ Dell เพื่อถามพวกเขาว่าวิธีการนี้เลิกใช้หรือไม่หรือมีปัญหาใด ๆ


ในการเรียกใช้ sudo update_firmware ฉันได้รับข้อผิดพลาดฉันได้กล่าวเกี่ยวกับข้อผิดพลาดเกี่ยวกับ
คำถาม

3
ดูเหมือนว่าจะไม่เป็นปัจจุบัน ในการพยายามที่นี้คำสั่งแรกล้มเหลวด้วยข้อความต่อไปนี้: เมื่อผมตรวจสอบสคริปต์ที่ข้อความจะปรากฏเป็นบรรทัดแรกดำเนินการตามthe firmware respository is obsolete and unmaintained. Please use the OMSA repository instead for official updates. exit 1Nuff กล่าวว่า ...
Bobble

เมื่อตรวจสอบข้อเสนอ OMSA แล้วฉันพบว่าไม่มีการสนับสนุน Ubuntu ในขณะเขียนและการสนับสนุน distros อื่น ๆ ไม่น่าเชื่อถือ ตอนนี้ฉันได้ลองใช้วิธีการที่เผยแพร่ทั้งหมดแล้วยกเว้นการติดตั้ง Windows บนระบบของฉันซึ่งฉันทำไม่ได้เพราะฉันไม่มีดิสก์การติดตั้ง (ฉันเช็ดพาร์ทิชันการติดตั้งด้วย ... )
Bobble

4

ก่อนอื่นฉันจะไม่อัปเดต BIOS จนกว่าจะมีปัญหาเฉพาะที่ต้องมีการอัปเดต BIOS เพื่อแก้ไข (เช่นการเปิดใช้งานเทคโนโลยี Virtualization)

หากการอัปเดต BIOS ไม่ดีคอมพิวเตอร์ของคุณสามารถแสดงผลน้ำหนักกระดาษได้

ส่วนตัวฉันใช้ FreeDOS แม้ว่าจะมีตัวเลือกอื่น

ฉันวางมันลงในแฟลชไดรฟ์ที่มี unetbootin และเพิ่ม bios_update.exe ลงในแฟลชไดรฟ์

จากนั้นคุณบูตจาก usb และเรียกใช้ bios_update.exe จากพรอมต์คำสั่ง DOS

หากคุณสามารถบูตยูเอสบีได้คุณสามารถเบิร์นซีดีได้

วิกิ Arch มีข้อมูลที่ดีพร้อมตัวเลือกเพิ่มเติมมากมาย

ดู: https://wiki.archlinux.org/index.php/Flashing_BIOS_from_Linux


ขอบคุณฉันจะไม่อัปเดตเนื่องจากฉันไม่ได้รับปัญหาดังกล่าว
gunjan parashar

4

BIOS ของ Dell รุ่นล่าสุดมีโมดูลอัพเกรดในตัว

  1. ดาวน์โหลดโปรแกรมอัพเกรด. EXE ที่เหมาะสมจากเว็บไซต์ Dell
  2. เขียนไฟล์นี้ไปยังไดรฟ์ USB
  3. ใส่ไดรฟ์ USB ดังกล่าวแล้วรีบูต (หมายเหตุ: หากคอมพิวเตอร์ของคุณบูทในโหมด UEFI คุณสามารถแทนที่. EXE ในพาร์ติชั่น / boot / efi: ควรจะพบมันโดยอัตโนมัติ)
  4. เมื่อโลโก้ Dell ปรากฏขึ้นให้กด F12 เพื่อเข้าสู่เมนูการบู๊ตแบบครั้งเดียว
  5. ในเมนูนี้เลือก Bios Flash Update หากรายการนี้ไม่ปรากฏขึ้นแสดงว่า BIOS ของคุณไม่มีโมดูลอัพเกรดในตัว
  6. ในโมดูลอัพเกรดให้ค้นหาโปรแกรมอัพเกรด. EXE บนดิสก์ USB
  7. เปิดกระบวนการอัพเกรด

3

ฉันต้องการอัปเดต BIOS บน Dell Inspiron 1525 เมื่อเร็ว ๆ นี้

http://linux.dell.com/repo/firmware/ตายแล้วและไม่ควรใช้อ้างอิงจาก dell - "OBSOLETE! Community สนับสนุนที่เก็บข้อมูลเฟิร์มแวร์ของ Dell OBSOLETE!"

ให้ใช้ที่เก็บ openmanage แทนhttp://linux.dell.com/wiki/index.php/Tech/libsmbios_dellBiosUpdate แทน

มันใช้งานได้สำหรับฉันโดยไม่มีปัญหาใด ๆ


ฉันทำตามขั้นตอนที่ 2 ของกระบวนการที่สรุปไว้ในวิกิของ Dell แต่ฉันไม่สามารถดำเนินการต่อได้เกินกว่าขั้นตอนที่ 3 เพราะฉันพบไฟล์ส่วนหัวที่ฉันต้องการไม่ได้อยู่ในที่เก็บ ในความเป็นจริงไม่มีการอัปเกรด BIOS ที่ถูกเผยแพร่ไปยังที่เก็บเป็นเวลาอย่างน้อย 18 เดือน (เวลาที่เขียนนี้คือมกราคม 2013)
Bobble

ฉันใช้อัน "ล่าสุด" (อันที่อัปเดต 18 เดือนกลับ) แล็ปท็อปของฉันมีอายุประมาณ 5 ปีดังนั้นจึงดูเหมือนใหม่สำหรับฉัน ฉันลองวิธีประมาณพฤษภาคม 2012 ฉันจำไม่ได้ทุกอย่างในขณะนี้ :(
wisemonkey

1
Openmanage repo คือ 404 จาก 20150415
Broam

3

7 ขั้นตอนสู่ความสุขโดยไม่ต้องใช้ไดรฟ์ภายนอก

ฉันเพิ่งอัปเดต BIOS ของ Dell Latitude E6500 ของฉันจากเวอร์ชัน A27 เป็น A29 ภายใต้ Linux Mint 17 KDE (= Ubuntu 14.04 LTS Trusty Tahr) ด้วย CLI และนี่คือสิ่งที่ทำงานได้ดีสำหรับฉัน:

  1. ดาวน์โหลดซอฟต์แวร์ DELL ที่จำเป็น sudo apt-get install firmware-addon-dell smbios-utils wine
  2. ตรวจสอบเวอร์ชั่น BIOS ของคุณ: sudo dmidecode -s bios-versionผลลัพธ์ของฉัน:A27

  3. ดาวน์โหลด BiosUpdateFile.exe ของคุณ (ในกรณีของฉัน E6500A29.exe) สำหรับอุปกรณ์เฉพาะของคุณจากหน้าสนับสนุนของ DELL

  4. สลับไปยังไดเรกทอรีที่สร้าง E6500A29.exe ของคุณและแตกไฟล์ * .hdr จากนั้นด้วยคำสั่ง: wine E6500A29.exe -writehdrfile

  5. อัปเดต BIOS: sudo dellBiosUpdate -u -f E6500A29.hdr

  6. Reboot: sudo reboot now

  7. ตรวจสอบเวอร์ชั่น BIOS ของคุณอีกครั้ง: sudo dmidecode -s bios-versionผลลัพธ์ของฉัน:A29


ฉันลองสิ่งนี้กับ Dell D630 รุ่นเก่าและไม่ประสบความสำเร็จในการอัปเดตเป็น A19 ฮาร์ดแวร์อาจเก่าเกินไป ทุกอย่างที่ติดตั้งโดยตัวอัพเดตไบออสบอกว่าไม่พบเฟิร์มแวร์เมื่อมันวิ่ง
Brian

3

สำหรับเครื่อง Dell รุ่นเก่า

ฉันมีเดสก์ท็อป Dell รุ่นเก่า (ขนาด E520 ประมาณปี 2006) ที่ใช้งาน Ubuntu ในการอัปเดต BIOS ฉันดาวน์โหลด. exe ที่จำเป็นจาก Dell จากนั้นฉันพยายามเรียกใช้โดยใช้สิ่งต่อไปนี้:

  1. การใช้ไดรฟ์ USB กับ FreeDos เครื่องจะไม่บู๊ตเป็น FreeDos และทำให้อุปกรณ์มีข้อผิดพลาดไม่พร้อม

  2. SystemRescueCD - ปัญหาเช่นเดียวกับ 1) ข้างต้น

  3. ใช้แผ่นดิสก์การติดตั้ง Windows 7 64 บิตบูตเข้าสู่สภาพแวดล้อมของพรอมต์คำสั่ง Windows แต่มีข้อผิดพลาด "ไม่มีภาพประเภท" ปรากฏขึ้น

  4. ในหัวข้ออื่นฉันค้นพบว่าข้อผิดพลาดใน 3) สามารถเอาชนะได้โดยใช้แผ่นดิสก์ Windows 32 บิต ดังนั้นฉันจึงลองอีกครั้งด้วย 32 บิต ครั้งนี้ exe รันคลิกแจ้งให้ ฯลฯ และไม่มีข้อความแสดงข้อผิดพลาด แต่ BIOS ไม่ได้อัปเดต

ในที่สุดฉันได้ลองวิธีที่อธิบายไว้ในฟอรัมการสนับสนุนของ Dell

  1. ดาวน์โหลดแพ็คเกจการวินิจฉัยของ Dell (DDDP)

  2. เรียกใช้ DDDP และปฏิบัติตามคำแนะนำ

  3. นำทางไปยังโฟลเดอร์ DIAGS ที่สร้างขึ้นโดยการแยก

  4. ลบไฟล์ทั้งหมดออกจากโฟลเดอร์ DIAGS ยกเว้นรายการต่อไปนี้:

    COMMAND.COM, DELLBIO.BIN, DELLRMK.BIN, AUTOEXEC.BAT และ CONFIG.SYS

  5. เพิ่ม BIOS .exe ไปยังโฟลเดอร์ DIAGS

  6. นำทางไปยัง C: \ Dell \ Drivers \ R174621 \ และเรียกใช้ DDDP .exe

  7. เลือกตัวเลือกสร้างซีดีที่บูตได้ (มีตัวเลือกในการติดตั้งลงในแฟลชไดรฟ์ แต่ฉันยังไม่ได้ลอง)

  8. ใส่แผ่นซีดีลงในเครื่อง รีบูต F12 บูตจากซีดีและเรียกใช้ BIOS .exe


คุณ "เรียกใช้ DDDP" ได้อย่างไร คุณต้องบูต Windows หรือ ....
Tommy Trussell

ใช่ใช่ใช่!! พยายามกับการซ่อมแซม Windows 8 ดิสก์ แต่มี "ระบบย่อยไม่สนับสนุน" ฯลฯ .... คำตอบนี้ทำงานที่ยอดเยี่ยมตลอดทางผ่านในครั้งแรกลองและมากที่สามารถบูต USB อย่างรวดเร็วเป็นที่ดีที่จะมีในมืออยู่แล้ว @ ทอมมี่Trussellฉันรัน DDDP บนคอมพิวเตอร์แยกต่างหากเพื่อสร้างแฟลช USB คำตอบนี้น่าจะยอดเยี่ยมสำหรับเครื่องจักรรุ่นใหม่ด้วย
crokusek

1

คุณเคยเห็นบทความ DellBIOS - Ubuntu Wiki หรือไม่? ดูเหมือนจะค่อนข้างละเอียดและตอบคำถามของคุณเกี่ยวกับวิธีการ


2
ยินดีต้อนรับสู่ถาม Ubuntu! ในขณะที่สิ่งนี้อาจตอบคำถามในทางทฤษฎีมันก็ควรที่จะรวมส่วนที่สำคัญของคำตอบที่นี่และให้ลิงค์สำหรับการอ้างอิง
Ringtail

1
จริงๆแล้วนั่นเป็นสิ่งแรกที่ฉันลองตอนที่ฉันทำ ไม่มันไม่ทำงานอย่างน้อยสำหรับเครื่องของฉันเพราะ Dell biosdisk เป็นพื้นฐานของ FreeDOS และการอัปเกรด BIOS รุ่นล่าสุดของ Dell (เช่น post-2010) ได้รับการออกแบบมาเพื่อให้ทำงานบน DOS รุ่น Windows 7 โปรดดูความคิดเห็นของฉันที่อื่นในกระทู้นี้เกี่ยวกับเรื่องนั้น ในความเป็นธรรมลิงก์ที่คุณให้ไว้คือที่ที่ฉันได้รับคำแนะนำเกี่ยวกับการรับข้อมูลไบออสดังนั้นจึงไม่ใช่ข้อมูลทั้งหมดที่ล้าสมัย
Bobble

1

คำแนะนำเหล่านี้จาก Dell ทำงานได้อย่างสมบูรณ์แบบสำหรับฉันหลังจากการทดลองที่ไม่สำเร็จครั้งที่ผ่านมาสองครั้ง

http://www.dell.com/support/article/us/en/19/SLN171755/en

ประกอบด้วย:

  • อุปกรณ์ USB
  • FreeDOS ฐาน ISO 1.0
  • UNetbootin

อัปเดต Dell Latitude E6420 ของฉันได้อย่างง่ายดายจาก BIOS รุ่น A07 ถึง A08 ถึง A23 (จำเป็นต้องมี A08 ก่อนที่ฉันจะสามารถแฟลชได้ในครั้งเดียวจนถึง A23)

ง่ายและรวดเร็ว


1

บนเครื่องที่ใหม่กว่าโพสต์ 2015 ฉันเชื่อว่าคุณสามารถใส่. exe updater (แม้ว่าคำอธิบายอย่างเป็นทางการจะกล่าวถึงเฉพาะ Windows) ใน/boot/efi/รีบูตกด F12 และเลือกแฟลชไบออสอัพเกรด ฉันทำสิ่งนี้กับ XPS 15 9950 และใช้งานได้อย่างมีเสน่ห์ ยังเห็นBIOS Update เดลล์

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