บทนำ
ฉันกำลังมองหา Ubuntu เพื่อสร้าง RAMdisk kiosk USB สำหรับจุดประสงค์เดียว ฉันต้องการสร้าง USB ที่สามารถบู๊ตได้ซึ่งไม่เสถียร ซึ่งโหลด Ubuntu เวอร์ชันขั้นต่ำลงใน RAM โดยมีจุดประสงค์เดียว: เปิดใช้แอป Chromium ในโหมดคีออสก์ ไดรฟ์ USB จะต้องถอดออกได้หลังจากที่โหลดระบบลงใน RAM แล้ว (โดย GRUB) แอปพลิเคชันของเราควรจะอนุญาตให้ลูกค้าเชื่อมต่อกับสภาพแวดล้อมที่ซึ่งข้อมูลของพวกเขาจะถูกบันทึกไว้ นี่คือเหตุผลที่ distro เองต้องไม่คงอยู่ ถ้ามันดูเหมือน Ubuntu Live USB มากล่ะก็...นั่นคือสิ่งที่ฉันกำลังมองหา: RAMbootable Ubuntu Live USB ที่ใช้งาน 1 แอปในโหมดคีออสก์
ทำไมต้องอูบุนตู?
เหตุผลที่เราพิจารณา Ubuntu คือการสนับสนุนฮาร์ดแวร์ที่เหนือกว่าของ Ubuntu เมื่อเทียบกับ Linux รุ่นอื่นๆ เรากำลังมองหา Linux distro ทางเลือกเพื่อเป็นฐานของแอปพลิเคชันของเรา อีกเหตุผลหนึ่งก็คือชุมชนของ Ubuntu เป็นชุมชน Linux ที่ใหญ่ที่สุดอย่างไม่ต้องสงสัย ประเด็นนี้จึงเป็นการทดสอบเล็กๆ น้อยๆ ที่ดี
สคริปต์ตลอดทาง
ปัญหาที่ฉันมีคือเครื่องมือจำนวนมากที่ฉันพบนั้นเลิกใช้แล้วหรือไม่สามารถทำงานอัตโนมัติได้ เนื่องจากเครื่องมือเหล่านี้ใช้ GUI หรือระบบโฮสต์ ฉันได้ลองใช้ Linux Live Kit แล้ว แต่สิ่งนี้ขึ้นอยู่กับ ทางร่างกาย การใส่ไดรฟ์ USB และเรียกใช้สคริปต์บนอุปกรณ์นั้น ซึ่งไม่ต้องดำเนินการใดๆ ใน CI/CD ฉันชอบที่จะค้นหาโซลูชันที่สามารถทำงานอัตโนมัติได้อย่างสมบูรณ์ โดยควรใช้คอนเทนเนอร์
ด้วง
ฉันรู้อยู่แล้วว่า GRUB อนุญาตให้บูท ISO ได้ และพารามิเตอร์ "toram" ของมันอาจสามารถจัดการส่วน RAMdisk ได้
TL;ดร
เป็นไปได้ไหมที่จะสร้าง Ubuntu Live USB เวอร์ชันที่แยกส่วนซึ่ง RAMboots เพียง 1 แอพเดียวในโหมดคีออสก์ และเป็นไปได้ไหมที่จะทำให้กระบวนการนี้เป็นไปโดยอัตโนมัติโดยใช้เพียงบรรทัดคำสั่ง (ไม่มี GUI)
ฉันรู้ว่านี่เป็นกรณีการใช้งานเฉพาะกลุ่ม แต่ฉันต้องการความช่วยเหลืออย่างจริงจัง หากสิ่งนี้ไม่ชัดเจน เพียงถามและฉันจะให้ข้อมูลอัปเดต