มีวิธีบันทึกผลลัพธ์ของ vbeinfo หรือไม่


10

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

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

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


บางทีคุณสามารถรับความช่วยเหลือเพิ่มเติมใน #grub บน irc.freenode.net หรือ irc.gnu.org
ไม่ระบุชื่อ

จะไม่hwinfo --framebufferแสดงเหมือนกันใน tty หรือไม่? คุณจำเป็นต้องทำด้วยvbeinfoหรือไม่?
Bruno Pereira

คำตอบ:


4

การบันทึกผลลัพธ์ของการvbeinfoพิสูจน์จะเป็นไปไม่ได้หากไม่มีงานมากเกินไป

โชคดีที่คุณยังสามารถใช้hwinfoเพื่อแสดงรายการโหมดที่รองรับ VBE โดยใช้คำสั่งsudo hwinfo --framebufferในเทอร์มินัล

ติดตั้งด้วยคำสั่งhwinfosudo apt-get install hwinfo


ฉันเพิ่งลองทำสิ่งนี้ ดูเหมือนว่าจะส่งคืนเอาต์พุตที่คล้ายกันไปvbeinfoจนถึงโหมดการแสดงผลที่เกี่ยวข้อง แต่จะส่งคืนข้อมูลฮาร์ดแวร์ที่แตกต่างอย่างสิ้นเชิงและโดยรวมก็ไม่ได้อยู่ในรูปแบบเดียวกัน และการติดตั้งแพ็กเกจเพิ่มเติมนั้นค่อนข้างไม่ค่อยเหมาะสม ขอบคุณสำหรับคำแนะนำ!
Christopher Kyle Horton

ฉันต้องยอมรับในเรื่องนั้น แต่ขั้นตอนในการรับเอาท์พุทของการvbeinfoบันทึกใด ๆจะทำได้ยากขึ้นมากและผลลัพธ์จะเหมือนกัน
Bruno Pereira

3

Grub2 ไม่อนุญาตให้คุณบันทึกไฟล์ - จากมุมมองด้านความปลอดภัยและเพื่อป้องกันความเสียหายต่อระบบไฟล์จากการตั้งค่า grub ที่ไม่ถูกต้อง

สิ่งที่ใกล้เคียงที่สุดที่คุณสามารถเขียนข้อมูลจากด้วงคือการบันทึกค่าของตัวแปรสภาพแวดล้อมซึ่งคุณสามารถอ่านได้จาก O / S ที่กำลังรันอยู่

ดังนั้นคุณสามารถเรียกใช้vbeinfoแล้วสร้างตัวแปรสภาพแวดล้อมที่มีข้อมูลที่คุณต้องการบันทึก

set myvar="some vbeinformation typed manually"
export myvar
save_env myvar

ในการรัน O / S ไฟล์/boot/grub/grubenvจะมีตัวแปรสภาพแวดล้อมที่คุณเพิ่งบันทึกไว้

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

grub-editenv list

ไฟล์นี้ - เรียกว่าบล็อกสภาพแวดล้อมถูก จำกัด ไว้ที่ 1024 อักขระ

ใช้สิ่งต่อไปนี้เพื่อรีเซ็ตไฟล์:

sudo grub-editenv create

หมายเหตุจากวิกินี้ :

เพื่อเหตุผลด้านความปลอดภัยที่เก็บข้อมูลนี้จะใช้ได้เฉพาะเมื่อติดตั้งบนดิสก์ธรรมดา (ไม่มี LVM หรือ RAID) โดยใช้ระบบไฟล์ที่ไม่มีการตรวจสอบ (ไม่มี ZFS) และใช้ฟังก์ชัน BIOS หรือ EFI (ไม่มี ATA, USB หรือ IEEE1275)

จากการทดสอบของฉัน - อาจมีข้อผิดพลาดแฝงอยู่ที่ไหนสักแห่ง อาจต้องลองสองสามครั้งก่อนที่จะเขียนบล็อกสภาพแวดล้อมสำเร็จ


มีวิธีบันทึกผลลัพธ์ทั้งหมดโดยไม่ต้องพิมพ์ด้วยตนเองหรือไม่?
Christopher Kyle Horton

1
ฉันกำลังมองหาเพียงแค่นี้ ดูเหมือนว่า GRUB2 จะไม่สามารถเปลี่ยนทิศทางเอาต์พุตของคำสั่งได้ ในขณะที่คอนโซลคำสั่งดูเหมือนจะเป็น bash shell แต่มันไม่มีคุณสมบัติการเปลี่ยนเส้นทาง ">" เกี่ยวกับความสามารถในการ "เปลี่ยนเส้นทาง" เพียงอย่างเดียวของ Grub & Grub2 คือการส่งออกท่อของด้วงผ่านลิงค์อนุกรม - ฉันคิดว่านี่เป็นสำหรับผู้ใช้ที่ใช้ hyperterminal หรือ minicom ฉันคิดว่าเป็นวิธีหนึ่งในการ "จับ" เอาท์พุท ดูเหมือนว่าค้อนขนาดใหญ่จะแตกถั่วโดยเฉพาะอย่างยิ่งของคุณแม้ว่า ... cyberciti.biz/faq/howto-setup-serial-console-on-debian-linux
fossfreedom

1

น่าเสียดายที่คุณไม่สามารถบันทึกผลลัพธ์ได้vbeinfoเนื่องจากไม่มีระบบไฟล์ติดตั้งในขั้นตอนการบู๊ตสำหรับ GRUB2 เพื่อบันทึก


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