Computer >> คอมพิวเตอร์ >  >> ซอฟต์แวร์ >> เครื่องเสมือน

สร้าง distro ของคุณเองด้วย Product Creator

อีกครั้งเราจะพูดถึงกีวี Kiwi คือ Imaging System ซึ่งเป็นส่วนหนึ่งของ openSUSE Build Service ซึ่งเป็นโซลูชันการสร้างภาพ/การจำลองเสมือนที่ซับซ้อนและทรงพลัง ซึ่งช่วยให้คุณสร้างอิมเมจระบบปฏิบัติการประเภทใดก็ได้ ปรับแต่งได้อย่างเต็มที่และปรับใช้ได้ในรูปแบบต่างๆ มากมาย ขึ้นอยู่กับคุณ การติดตั้งเอง, vanilla openSUSE หรือการแจกจ่าย Linux อื่น ๆ

Kiwi สามารถทำงานเหล่านี้ให้สำเร็จได้โดยใช้เทมเพลต XML เนื่องจากเหมาะสำหรับผู้ใช้ขั้นสูงที่ชอบระบบอัตโนมัติและการเขียนสคริปต์ อย่างไรก็ตาม Kiwi ยังสนับสนุนการทำงานโดยใช้ส่วนหน้า GUI ที่เรียบง่ายและเป็นมิตรกว่ามากที่เรียกว่า Image Creator และ Product Creator

สร้าง distro ของคุณเองด้วย Product Creator

บทนำ

ก่อนหน้านี้ เรามีการสอนเกี่ยวกับกีวี ที่นั่น เราได้เรียนรู้วิธีใช้โปรแกรมอรรถประโยชน์เดิม เราใช้มันเพื่อสร้างเครื่องเสมือน VMDK ตามค่าเริ่มต้นของรุ่น openSUSE จากนั้นจึงทดสอบผลิตภัณฑ์ของเราในเซิร์ฟเวอร์ VMware ในทำนองเดียวกัน เราสามารถสร้างซีดี/ดีวีดีสด การติดตั้งแบบบาง เครื่อง Xen หรือแม้กระทั่งอิมเมจ Amazon EC2 ซึ่งเป็นสิ่งที่เราทำเองเมื่อนานมาแล้ว และเรายังได้เรียนรู้วิธีการใช้ Kiwi ในบทช่วยสอนแยกต่างหาก

เราไม่ได้พยายามแปลงการติดตั้งของเราให้เป็นอิมเมจที่กำหนดเองและแจกจ่ายต่อได้เหล่านี้ ตามที่ได้สัญญาไว้ เราจะดำเนินการในวันนี้ โดยใช้ Product Creator

Product Creator ช่วยให้คุณสามารถแปลงการติดตั้งทางกายภาพของคุณเป็นบิลด์ใหม่ที่ปรับใช้ได้ ซึ่งคล้ายกับสิ่งที่ VMware Converter สามารถทำได้ โดยมีฟีเจอร์เพิ่มเติม การปรับแต่งที่ละเอียดกว่ามาก และการควบคุมโดยรวมของแพ็คเกจแต่ละรายการที่คุณต้องการรวมไว้

เช่นเดียวกับ Image Creator Product Creator เป็นตัวช่วยสร้าง GUI ที่เป็นมิตร เรียบง่าย และมีประสิทธิภาพ ดังนั้นติดตามฉันและสนุกไปกับแฮ็คขนาดใหญ่ของ virtualization

การติดตั้ง Product Creator

นี่เป็นเรื่องที่ง่ายมาก เปิด YaST และค้นหาแพ็คเกจผู้สร้างผลิตภัณฑ์ ติดตั้งมัน หลังจากติดตั้งแพ็คเกจแล้ว Product Creator จะแสดงใน YaST ภายใต้เบ็ดเตล็ด ควบคู่ไปกับ Image Creator

การสร้างรูปภาพ

ตอนนี้ส่วนที่สนุกมา เมื่อคุณเปิด Product Creator ระบบจะถามคุณว่าคุณต้องการใช้ไฟล์ควบคุม YaST ที่กำหนดค่าอัตโนมัติหรือไม่ - คุณสามารถสร้างสิ่งเหล่านี้ได้ระหว่างการติดตั้ง - หรือใช้ Package Manager เราจะไปกับตัวเลือกแรก

สร้าง distro ของคุณเองด้วย Product Creator

เลือกที่เก็บ

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

สร้าง distro ของคุณเองด้วย Product Creator

สถาปัตยกรรม

คุณสามารถเปลี่ยนสถาปัตยกรรมเป้าหมายได้หากต้องการ แต่คุณต้องให้ความสนใจ ที่เก็บบางแห่งไม่รองรับทุกสถาปัตยกรรมที่มีอยู่ สิ่งนี้เป็นจริงเป็นพิเศษสำหรับ i386, i586 และ i686 ซึ่งทั้งหมดกำหนดสถาปัตยกรรมแบบ 32 บิต โดยมีความแตกต่างบางประการ

สร้าง distro ของคุณเองด้วย Product Creator

ในความเป็นจริงคุณจะได้รับคำเตือนหากคุณเลือกผิด

แหล่งที่มาพื้นฐาน

ตอนนี้ คุณจะต้องเลือกที่เก็บข้อมูล จากหลายตัวเลือกที่คุณทำเครื่องหมายไว้ก่อนหน้านี้ ซึ่งมีไฟล์สำหรับบูตพื้นฐาน ซึ่งระบบจะไม่สามารถสร้างได้

ชื่อและประเภทของเอาต์พุต

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

สร้าง distro ของคุณเองด้วย Product Creator

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

สร้าง distro ของคุณเองด้วย Product Creator

เลือกซอฟต์แวร์

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

สร้าง distro ของคุณเองด้วย Product Creator

ลายเซ็นดิจิทัล

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

สร้าง distro ของคุณเองด้วย Product Creator

ตัวเลือกการตรวจทาน

สุดท้าย ตรวจสอบตัวเลือกของคุณและคลิก เสร็จสิ้น

สร้าง distro ของคุณเองด้วย Product Creator

ภาพรวม

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

สร้าง distro ของคุณเองด้วย Product Creator

ส่วนที่น่าสนใจที่สุดของเมนูนี้คือปุ่ม Create Image with KIWI ... หากคุณคลิกที่ลูกศรเล็ก ๆ ทางด้านขวา คุณจะขยายเมนูแบบเลื่อนลงพร้อมตัวเลือกการสร้างเพิ่มเติม

และเรากลับมาที่ Kiwi ด้วยการตั้งค่าที่ทรงพลังและรูปแบบที่หลากหลาย คุณสามารถเลือกระหว่างอิมเมจ ISO สด, USB Stick, Xen machine และ Virtual Disk (VMDK/QEMU)

สร้าง distro ของคุณเองด้วย Product Creator

การสร้างภาพ

เมื่อคุณคลิกปุ่มขวา รูปภาพจะถูกสร้างขึ้นและยืนยัน

ภาพทดสอบ

ขั้นตอนสุดท้ายคือการเบิร์น ISO และทดสอบกับเครื่องจริง แล้วไปกันเลย! ตอนนี้คุณอาจพบว่ามันยากที่จะเชื่อว่าภาพหน้าจอจริงด้านล่างมาจากงานสร้างของฉันเองแทนที่จะเป็นการติดตั้ง openSUSE 11 มาตรฐาน แต่คุณจะต้องเชื่อคำพูดของฉัน

สิทธิพิเศษ

ผู้อ่านของฉันคนหนึ่งถามฉันเกี่ยวกับความสามารถของ Kiwi ในการสร้างเครื่อง Amazon EC2 ตามที่ฉันได้พูดถึงเรื่องนี้ในหลายบทความ Kiwi สามารถทำได้และมีไฟล์การกำหนดค่าตัวอย่างรวมอยู่ใน /usr/share

สรุป

การทำงานกับ Product Creator นั้นง่ายและสนุกพอๆ กับการทำงานกับ Image Creator โดยมีผลลัพธ์ที่คล้ายกันและน่าประทับใจเช่นเดียวกัน คุณไม่จำเป็นต้องมีความรู้ขั้นสูงเกี่ยวกับระบบภายในเพื่อสร้างอิมเมจที่คุณกำหนดเอง

Kiwi และ Image Creator และ Product Creator สร้างชุดอเนกประสงค์ที่ทรงพลังซึ่งช่วยให้คุณปรับแต่งการติดตั้งของคุณได้สูงสุด ตอนนี้คุณมีความสามารถในการปรับใช้ระบบของคุณในรูปแบบต่างๆ ห้าหกรูปแบบ เพิ่ม/ลบแพ็คเกจและที่เก็บ เลือกขนาดอิมเมจ แปลงอิมเมจ เลือกสภาพแวดล้อมเดสก์ท็อป และอื่นๆ อีกมากมาย Kiwi ให้อิสระอย่างเต็มที่ในการใช้จินตนาการและความคิดสร้างสรรค์ของคุณเพื่อสร้างโซลูชันที่สวยงาม

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

ในบทความต่อๆ ไป เราจะมุ่งเน้นไปที่ Build Service และ SUSE Studio

ไชโย