ฉันกำลังพยายามทำให้การติดตั้ง Alpine Linux เป็นแบบอัตโนมัติใน vm-bhyve ภายใต้ FreeBSD และคาดว่าจะตายไม่นานหลังจากที่เมนูบู๊ตหมดเวลาและเริ่มการติดตั้ง Alpine Linux
#!/usr/bin/env คาดหวัง
วางไข่ vm ติดตั้ง -f อัลไพน์ alpine.iso # สั้นลงเพื่อความกะทัดรัด
คาดหวัง "การเข้าสู่ระบบ localhost:"
ส่ง "รูท\r"
...
ส่งผลให้เกิดข้อผิดพลาดต่อไปนี้:
"ขณะดำเนินการ
"ส่ง" root\r"
ฉันสงสัยว่าเมื่อใดก็ตามที่หน้าจอโล่งและเริ่มบู๊ต จะเกิดความสับสนว่าคิดว่าโปรแกรมเสร็จสิ้นแล้วใช่หรือไม่ และเป็นผลให้สคริปต์ตาย
ฉันไม่เคยเขียนโค้ดคาดหวังในลักษณะนี้มาก่อน เป็นไปได้ไหมที่จะทำด้วยความคาดหวัง
ฉันยังลองตั้งค่าการหมดเวลาทั่วโลกก่อนที่จะวางไข่ vm install cmd ซึ่งจะบู๊ตและเข้าสู่คอนโซลสำหรับผู้เยี่ยมชมทันที แต่นั่นไม่ได้เปลี่ยนแปลงอะไรเลย ดังนั้นฉันจึงแยกมันออกจากสคริปต์ด้านบน การนอนหลับในจุดเดิมไม่ได้ช่วยอะไร มันแค่ทำให้การบูทล่าช้า (และความล้มเหลวตามมาตามจำนวนที่ฉันตั้งไว้สำหรับโหมดสลีป)
แก้ไข:
ฉันกำลังพยายามเปิดตัวติดตั้งในพื้นหลัง เข้าสู่โหมดสลีป 30 วินาที จากนั้นแนบคอนโซล ณ จุดนี้คาดหวัง ควร งาน.