จะเขียน / แก้ไข / อัพเดทตัวแปร OsIndications efi จากบรรทัดคำสั่งได้อย่างไร
ในความต้องการที่จะเข้าสู่ยูทิลิตี้การตั้งค่าเฟิร์มแวร์ UEFI ในขณะที่ใช้การบูตอย่างรวดเร็วเป็นพิเศษ (ไม่ได้โหลดไดรเวอร์คีย์บอร์ดระหว่าง POST) ฉันต้องการเขียนถึงตัวแปร efi "Os Indications" ระบบปฏิบัติการของฉันคือ Ubuntu 14.04 kernel 3.13.0-35-generic OsIndications ตัวแปรส่งกลับ bitmask UINT64 OsIndicationsSupported ตัวแปรส่งกลับ bitmask UINT64 EFI_OS_INDICATIONS_BOOT_TO_FW_UIบิตสามารถตั้งค่าในตัวแปร OsIndicationsSupported โดยเฟิร์มถ้าขอเฟิร์มแวสนับสนุนระบบปฏิบัติการที่จะหยุดที่อินเตอร์เฟซที่ใช้เฟิร์มแว EFI_OS_INDICATIONS_BOOT_TO_FW_UIบิตสามารถตั้งค่าได้โดยระบบปฏิบัติการในตัวแปร OsIndications ถ้าปรารถนา OS สำหรับเฟิร์มที่จะหยุดที่อินเตอร์เฟซที่ใช้เฟิร์มในการบูตถัดไป EFI_OS_INDICATIONS_BOOT_TO_FW_UI= 0x0000000000000001- หน้า 312 ของข้อมูลจำเพาะ UEFI 2.3.1C เฟิร์มแวร์ของฉันมีความสามารถในการเข้าสู่ยูทิลิตี้การตั้งค่าเฟิร์มแวร์ในการบู๊ตครั้งต่อไป: $ hexdump /sys/firmware/efi/vars/OsIndicationsSupported-8be4df61-93ca-11d2-aa0d-00e098032b8c/data 0000000 0001 0000 0000 0000 0000008 ฉันสามารถสร้างตัวแปรใหม่เมื่อ/sys/firmware/efi/efivarsใช้ $ printf\x07\x00\x00\x00\x00" …