Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

สร้างระบบปฏิบัติการ Linux ของตัวเองด้วย Ubuntu Customization Kit

ระบบปฏิบัติการ Linux เยี่ยมหลายเหตุผล ปกติ Linux distributions ฟรี ซึ่งเป็นประโยชน์ บ่อยครั้ง Linux distros เบากว่า Windows counterparts อย่างไรก็ตาม จุดที่ดีที่สุดของ Linux คือการปรับแต่งได้อย่างสุดขีด

แม้มี distros มากมายให้เลือก Ubuntu Customization Kit เสนอประสบการณ์ DIY UCK เป็นแอป roll your own นifty ที่สร้าง official Ubuntu live CDs ถ้าคุณสงสัยว่าทำไมต้องสร้าง มีเหตุผลเยอะ แค่เพิ่มแพ็กเกจใดๆ เข้า live system และสร้าง distro ตามใจ มาดูวิธีสร้าง Ubuntu distro กำหนดเอง ตั้งแต่ติดตั้ง UCK เลือกแพ็กเกจ และรัน live CD

การติดตั้งเบื้องต้น

Ubuntu Customization Kit เป็นวิธีดีที่จะได้ distribution พร้อมใช้งานทันที แทนที่จะติดตั้งแพ็กเกจหลังโหลด distro ทุกอย่างพร้อมแล้ว UCK เหมาะสำหรับบูทจาก live disk ก่อน ไปที่หน้า UCK Ubuntu 官方 เนื่องจากเป็นแอป UCK ติดตั้งผ่าน software center

คลิกปุ่มดาวน์โหลด จะถามว่าต้องการติดตั้งซอฟต์แวร์เพิ่ม เลือก Install

สร้างระบบปฏิบัติการ Linux ของตัวเองด้วย Ubuntu Customization Kit

ต่อไป คุณจะถูกพรอมพ์ให้เปิดแอปพลิเคชัน เลือก Open Link และต่อไป

สร้างระบบปฏิบัติการ Linux ของตัวเองด้วย Ubuntu Customization Kit

คุณอาจถูกขอ authenticate โดยกรอกรหัสผ่านปกติ

สร้างระบบปฏิบัติการ Linux ของตัวเองด้วย Ubuntu Customization Kit

ตอนนี้เราติดตั้ง Ubuntu Customization Kit แล้ว มาเริ่ม roll distro ของเรา ค้นหา UCK เหมือนแอปปกติและเปิด

UCK แสดงหน้าจอต้อนรับที่เป็นมิตร พร้อมข้อมูล เช่น distro ปัจจุบันของคุณ (ของผมคือ 16.04) คุณต้องการพื้นที่ว่างประมาณ 5 GB ในโฟลเดอร์ /home/usr/tmp และการเข้าถึงอินเทอร์เน็ต กด OK เพื่อดำเนินต่อ

สร้างระบบปฏิบัติการ Linux ของตัวเองด้วย Ubuntu Customization Kit

ตอนนี้เลือกตัวเลือก! การเลือกแรกคือ language packs ผมใช้แค่ภาษาอังกฤษ เลือกนั้น แต่ก็เลือกสเปนด้วย เลือก language packs ที่ต้องการแล้วคลิก OK ติดตั้งได้เท่าไหร่ก็ได้

สร้างระบบปฏิบัติการ Linux ของตัวเองด้วย Ubuntu Customization Kit

พร้อมเลือกภาษาอีกครั้ง คราวนี้ตัดสินใจว่าภาษาอะไรพร้อมใช้ที่ live CD boot อีกครั้งผมเลือกแค่ English และ Spanish กด OK

สร้างระบบปฏิบัติการ Linux ของตัวเองด้วย Ubuntu Customization Kit

ถ้าติดตั้งหลายภาษาเหมือนผม UCK จะพรอมพ์ให้เลือกภาษาเริ่มต้นที่บูท ผมเลือก English

สร้างระบบปฏิบัติการ Linux ของตัวเองด้วย Ubuntu Customization Kit

เลือกสภาพแวดล้อมเดสก์ท็อป

ต่อไป ต้องเลือกสภาพแวดล้อมเดสก์ท็อป ตัวเลือกเริ่มต้นคือ Unity, KDE, Gnome, และ Others อีกครั้ง เลือกหลายตัวได้

สร้างระบบปฏิบัติการ Linux ของตัวเองด้วย Ubuntu Customization Kit

เลือก language packs, boot language, และ desktop environment แล้ว ต้องระบุ ISO image จะเป็น live CD ของคุณ ผมใช้ Ubuntu 16.10 ISO ISO ใดๆ ควร ทำงานได้ ถ้าเป็น Ubuntu-based ISO ต้องตั้งชื่อ ถ้าสร้างหลาย ISOs ใช้ชื่อที่แตกต่างกันกันเพื่อไม่ให้สับสน

สร้างระบบปฏิบัติการ Linux ของตัวเองด้วย Ubuntu Customization Kit

UCK จะถามว่าอยากปรับแต่ง CD ระหว่าง build ด้วย package utilities และ console ไหม เลือก Yes

สร้างระบบปฏิบัติการ Linux ของตัวเองด้วย Ubuntu Customization Kit

ต่อไป เลือกว่าอยากลบไฟล์ Windows-related จากดิสก์ไหม ไฟล์เหล่านี้รันตอนใช้ live CD บน Windows ผมเลือก Yes เพราะไม่ใช้ live CD บน Windows วิธีดีประหยัดพื้นที่ เว้นแต่คุณ ต้องการ จริงๆ ลบไปเลย

สร้างระบบปฏิบัติการ Linux ของตัวเองด้วย Ubuntu Customization Kit

ตอนนี้เลือกว่าอยากสร้าง hybrid image ไหม ใช่ คุณแน่นอน อยากได้ เพราะคุณจะ burn custom distro ไปที่ USB stick ได้

สร้างระบบปฏิบัติการ Linux ของตัวเองด้วย Ubuntu Customization Kit

พร้อมจะ Rumble! อืม... Build

ไม่ใช่ว่า initial install เสร็จแล้ว มาเริ่ม build ข้อความบอกที่ ISO จะบันทึก ควรอ่านประมาณ:

/home/moe/tmp/remaster-new-files/livecd.iso

สร้างระบบปฏิบัติการ Linux ของตัวเองด้วย Ubuntu Customization Kit

เชื่อเตือน "Please fasten your seatbelts and enjoy the ride!" น่าเสียดายเก้าอี้คอมพิวเตอร์ของผมไม่หรูพอมี seatbelt ผมข้ามคำแนะนำนั้นและดำเนินต่อบนความเสี่ยงของตัวเอง

ตอนนี้เห็นตัวเลือกเลือก action ที่นี่ คุณเลือก Continue Building หรือ Run Console Application เพื่อปรับแต เลือก Run Console Application และติดตั้งโปรแกรมด้วย

apt-get
สร้างระบบปฏิบัติการ Linux ของตัวเองด้วย Ubuntu Customization Kit

เสร็จแล้ว เลือก Continue Building UCK สลับไปที่เทอร์มินัลที่เปิดตั้งแต่ต้น ใส่รหัสผ่าน

สร้างระบบปฏิบัติการ Linux ของตัวเองด้วย Ubuntu Customization Kit

ปล่อยให้เทอร์มินัล build ISO เสร็จ คุณเสร็จแล้ว และมี custom live CD!

Buggin' Out

การสนับสนุน UCK จบแล้ว แต่ iteration ล่าสุด 2.4.7 ดาวน์โหลดได้จากหน้า Sourceforge ถ้าคุณได้:

Unable to extract gfxboot-theme-ubuntu source package

คุณต้องติดตั้ง dependency ที่หาย gfxboot-theme-ubuntu รัน:

sudo apt-get install gfxboot-theme-ubuntu

หลังจากนั้น ต้อง patch ด้วย:

/usr/lib/uck/customization-profiles/localized_cd/customize_iso

โชคดี มี diff patch และข้อมูลเพิ่มใน Ask Ubuntu thread นี้

ในกรณีของผม เทอร์มินัลเตือนว่า isohybrid command not found แต่ผมเจอ custom ISO ที่ทำงานได้ในโฟลเดอร์ที่ถูกต้อง ดูเหมือนปัญหาขาดแพ็กเกจ isohybrid

UCK ยังทำงาน ใช้เลย!

แม้ UCK จะไม่ได้รับการสนับสนุนอย่างเป็นทางการ มันยังเป็นเครื่องมือที่ทำงาน คุณอาจต้อง patch บางอย่างและติดตั้ง dependencies บ้าง รวมๆ เป็นวิธี solid สร้าง custom distro 儘管มีปัญหาที่อาจต้อง troubleshooting

คุณกำลังทำ custom distros อะไรอยู่? คอมเมนต์ด้านล่างบอกเรา!