เป็นไปได้หรือไม่ที่จะเปลี่ยนการตั้งค่า BIOS จาก Linux?


12

ฉันพยายามเขียนสคริปต์เพื่อเปิดใช้งาน IPMI บนเครื่องจำนวนหนึ่งโดยไม่ต้องเชื่อมต่อ KVM กับพวกเขาทีละคน เป็นไปได้หรือไม่ที่จะเปลี่ยนการตั้งค่า BIOS จาก Linux? ระบบปฏิบัติการคือ SL6

ฉันเข้าใจว่าแต่ละเครื่องจะต้องมีการหมุนเวียนพลังงาน แต่ฉันสามารถทำสิ่งนี้ได้โดยทางโปรแกรม


7
บางทีคำตอบก็คือ มันเกือบจะแน่นอนขึ้นอยู่กับฮาร์ดแวร์ของคุณ
Zoredache

คุณใช้ฮาร์ดแวร์อะไร สำหรับเซิร์ฟเวอร์ HP การตั้งค่า BIOS สามารถเปลี่ยนแปลงได้
ewwhite

คำตอบ:


2

โดยทั่วไปไม่มี ไม่มีมาตรฐานสำหรับวิธีการจัดเก็บการตั้งค่าหรือแม้แต่การตั้งค่าที่มี ข้อมูลนี้เป็นกรรมสิทธิ์ของแต่ละไบออส


2
ดังนั้นหากคุณกำลังจะลงคะแนนคำถาม (โดยเฉพาะหลังจากเวลามาก) คุณคาดว่าจะแสดงความคิดเห็นอธิบายว่าทำไม
psusi

2

ใช้:

... อ่าน

  • dmidecode (เครื่องมือสำหรับการทิ้ง DMI ของคอมพิวเตอร์ (บางคนบอกว่า SMBIOS))

... เขียน

  • http://flashrom.org (เครื่องมือสำหรับการระบุการอ่านการเขียนการตรวจสอบและการลบชิปแฟลช .... )

  • http://www.coreboot.org (เป็นโครงการซอฟต์แวร์ฟรีที่มีวัตถุประสงค์เพื่อแทนที่ BIOS (เฟิร์มแวร์) กรรมสิทธิ์ที่พบในคอมพิวเตอร์ส่วนใหญ่)


1
คำถามเกี่ยวกับการเขียนการตั้งค่าไม่ใช่เขียนทับ BIOS เอง
wRAR

2

บนเซิร์ฟเวอร์ HPE conrepคุณสามารถเปลี่ยนการตั้งค่าการใช้ยูทิลิตี้ที่เรียกว่า มันเป็นส่วนหนึ่งของhp-scripting-toolsRPM การใช้อธิบายไว้ที่นี่:

h20566.www2.hpe.com/hpsc/doc/public/display?sp4ts.oid=5249594&docLocale=en_US&docId=emr_na-c05182235

มันค่อนข้างง่าย ด้วย-sพารามิเตอร์ (บันทึก) คุณบอกว่ามันเพื่อบันทึกการกำหนดค่าเช่น:

conrep -s -f BL460Gen8.dat

และด้วย-lพารามิเตอร์ (load) คุณบอกให้โหลดการกำหนดค่า:

conrep -l -f BL460Gen8.dat

ไฟล์ dat เป็นรหัส XML จริง ๆ ดังนั้นหากคุณต้องการเปิดใช้งาน / ปิดใช้งานการตั้งค่าไฮเปอร์เธรดให้ค้นหาบรรทัดที่เกี่ยวข้องและแก้ไขค่า ดูตัวอย่างสำหรับ G6 และรุ่นที่ใหม่กว่า:

<Section name="Intel_Hyperthreading" helptext="Toggles hyperthreading on Intel based G6 and greater systems">Enabled</Section>
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.