กำลังทำ "โหมดข้อความ" สแปลช "เกม" ระหว่างการบู๊ต


5

บางครั้งฉันต้องการทำอะไรบางอย่าง (เช่นเล่นเกมโหมดข้อความธรรมดา) ในขณะที่ระบบกำลังบูท สิ่งนี้มีประโยชน์อย่างยิ่งเมื่อมีการรีเพลย์ธุรกรรม reiserfs ที่ยาวขึ้น

วิธีแฮ็คปัจจุบันในการทำคือ:

  1. วางโปรแกรมบน initramfs
  2. ก่อนเริ่มวิ่ง /sbin/init, "openvt 2 / my / program"
  3. ปิดข้อความจากเคอร์เนล (sysrq 0)
  4. แทนที่ /dev/console กับ /dev/null (เพื่อป้องกันข้อความบูต)

ปัญหาคือ:

  1. มี ยังคง บางข้อความรบกวนการแสดงผลของโปรแกรม
  2. ฉันไม่เห็นข้อความบูตโดยสลับไปที่เทอร์มินัลเสมือนนั้นกลับ
  3. หลังจากเสร็จสิ้นการบูทลำดับ /dev/tty2 จบลงด้วยการถูกแนบทั้งกับ getty และโปรแกรมของฉัน

วิธีการทำอย่างถูกต้องโดยไม่เรียกใช้กราฟิกสาด?

ระบบเป็น Linux Debian Squeeze ไม่มีสคริปต์ sysv ที่อ้างอิง


... ระบบของคุณใช้เวลาในการบูตนานเท่าไหร่ที่คุณมีเวลาในการเล่นเกม? แม้แต่ใน P2 / 266 ของฉันฉันแทบจะไม่มีเวลาที่จะรั่วก่อนที่มันจะหมด
Ignacio Vazquez-Abrams

ปกติประมาณหนึ่งนาที แต่ในกรณีที่ reiserfs เล่นซ้ำอาจใช้เวลาประมาณ 5 นาที บางครั้งฉันก็เริ่มทำสิ่งต่าง ๆ ก่อนที่จะเริ่มให้บริการทั้งหมด / * ในบางกรณีฉันเพิ่ง SysRq + E และเข้าสู่ระบบและทำมัน * /
Vi.

+1 ฉันชอบความคิดในการใช้เวลาอย่างมีประสิทธิผลในระหว่างการบูต ...
Mehrdad

นี่เป็นแนวคิดที่ซับซ้อน แต่ฉันชอบเพราะมันเป็นวิธีที่ประณีตมาก ๆ ในการได้รับ "ผลตอบแทนจากเงิน" จากฮาร์ดแวร์ของคุณ แน่นอนว่ายังง่ายกว่าที่จะนำแล็ปท็อปหรือโทรศัพท์ Google Android
Randolf Richardson

@ Randolf Richardson สิ่งนี้ทำงานบนแล็ปท็อป และฉันยังไม่มีสมาร์ทโฟนหรือ PDA
Vi.

คำตอบ:


1

ซื้อกระดาษพงษ์ http://paperconsole.com/paperpong.html

(ด้วยกรรมที่สูงกว่าฉันจะโพสต์ภาพของหน้า 2 ซึ่งมองเห็นไม้พายและลูกคุณหันไปที่หน้า X เพื่อเลื่อนไม้พายขึ้นและหน้า Y เพื่อเลื่อนไม้พายลง)


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