ฉันกำลังพยายามสร้าง Ubuntu Server ISO ที่กำหนดเอง (โดยใช้คำแนะนำที่นี่) สำหรับใช้ใน Hyper-V VM ฉันต้องการแก้ไข boot/grub/grub.cfg
เพื่อเพิ่ม ติดตั้งอัตโนมัติ
ไปยังพารามิเตอร์บรรทัดคำสั่งเคอร์เนลเพื่อเปิดใช้งาน ติดตั้งเซิร์ฟเวอร์อัตโนมัติ.
เมนู "ติดตั้งเซิร์ฟเวอร์ Ubuntu" {
ตั้ง gfxpayload=เก็บ
linux /casper/vmlinuz ติดตั้งอัตโนมัติเงียบ ---
initrd /casper/initrd
}
ถ้าฉันสร้าง VM ใหม่ใน Hyper-V และบูตจาก Ubuntu Server ISO ที่ไม่ได้แก้ไข จากนั้นแก้ไขตัวเลือกการบูตด้วยตนเองใน grub การติดตั้งอัตโนมัติจะทำงานได้อย่างไร้ที่ติ อย่างไรก็ตาม Hyper-V ไม่เคยบูทจาก ISO ที่ฉันปรับแต่งเอง โดยข้ามไปที่บูท PXE โดยตรง ISO ที่กำหนดเองจะบูตใน KVM ดังนั้นฉันต้องขาดบางอย่างที่ Hyper-V ต้องการ
คำสั่งเฉพาะที่ฉันเรียกใช้เพื่อสร้าง ISO ใหม่หลังจากแก้ไข grub.cfg
มาจากคำแนะนำที่ลิงก์ด้านบนเกี่ยวกับการปรับแต่งซีดีติดตั้ง:
mkisofs -r -V "ซีดีติดตั้ง Ubuntu แบบกำหนดเอง" \
-แคชไอโหนด \
-J -l -b isolinux/isolinux.bin \
-c isolinux/boot.cat -no-emul-boot \
-boot-load-size 4 -boot-info-table \
-o custom.iso /path/to/iso/root
Ubuntu Server ISO พื้นฐานที่ฉันกำลังแก้ไขคือ 20.04.3 โฮสต์ของฉันคือ Windows 10
มีวิธีแก้ไขไหมครับ mkisof
คำสั่งเพื่อรวมสิ่งที่ Hyper-V ต้องการหรือวิธีคัดลอกการตั้งค่าที่แน่นอนจาก ISO มาตรฐานเนื่องจากใช้งานได้กับ Hyper-V แล้ว