หากคุณกำลังคิดจะสร้าง Linux distribution ของตัวเอง อาจเป็นโปรเจกต์ที่น่าตื่นเต้น โดยเฉพาะหากคุณต้องการ OS ที่ปรับแต่งสำหรับความต้องการของคุณอย่างสมบูรณ์
เครื่องมือหนึ่งที่ช่วยได้คือ Cubic ซึ่งเสนอคุณสมบัติหลากหลายที่ออกแบบมาเพื่อทำให้กระบวนการปรับแต่ง Ubuntu distribution และระบบ Debian-based อื่นๆ ง่ายและมีประสิทธิภาพขึ้น
ลองมาดูรายละเอียดว่า Cubic คืออะไร ทำงานอย่างไร และทำไมจึงกลายเป็นเครื่องมือสมัยใหม่สำหรับการปรับแต่ง Ubuntu และ Debian-based distributions
Cubic หรือ Custom Ubuntu ISO Creator มอบอินเทอร์เฟซกราฟิกที่ใช้งานง่าย ให้คุณสร้าง ISO image ที่บูทได้ของ Ubuntu ที่ปรับแต่งแล้วได้อย่างง่ายดาย มันทำให้กระบวนการทั้งหมดง่ายขึ้น ทำให้เข้าถึงได้สำหรับผู้ใช้ทุกระดับทักษะ ด้วยแนวทางที่ streamlined และ efficient มากกว่าวิธีดั้งเดิมที่ทำด้วยมือ
Image: CUBIC
ด้วย Cubic คุณสามารถเพิ่มหรือลบแพ็กเกจ แก้ไขการตั้งค่าระบบ และแม้แต่รวมสคริปต์ของคุณเอง—ทั้งหมดภายในสภาพแวดล้อมเดียว
คู่มือนี้จะพาคุณผ่านกระบวนการทั้งหมด ตั้งแต่การติดตั้งจนถึงการปรับแต่ง
↪ ความต้องการระบบ
ก่อนเริ่ม ตรวจสอบให้แน่ใจว่าระบบของคุณตรงตามข้อกำหนด:
- ระบบปฏิบัติการ: Ubuntu 20.04 LTS หรือใหม่กว่า หรือ Linux Mint ที่พัฒนาจาก Ubuntu
- RAM: อย่างน้อย 2 GB (4 GB หรือมากกว่าแนะนำ)
- พื้นที่ดิสก์: ขั้นต่ำ 5 GB ว่างสำหรับโฟลเดอร์โปรเจกต์และไฟล์ ISO
หากระบบตรงตามข้อกำหนดขั้นต่ำ คุณพร้อมที่จะทำตามคู่มือด้านล่าง
ขั้นตอนที่ 1: ติดตั้ง Cubic
ก่อนสร้าง custom ISO คุณต้องติดตั้ง Cubic ก่อน นี่คือวิธี:
- เปิด terminal โดยค้นหาในเมนูแอปพลิเคชัน หรือกด Ctrl + Alt + T.
- คุณต้องเปิดใช้งาน Universe Repository เนื่องจากจำเป็นสำหรับติดตั้ง Cubic.
เปิด Universe Repository เพื่อติดตั้ง Cubicsudo add-apt-repository universe - เพิ่ม Cubic PPA โดยใช้คำสั่งที่เพิ่ม repository ที่มี Cubic.
เพิ่ม Cubic PPA สำหรับการติดตั้งsudo add-apt-repository ppa:cubic-wizard/release - รีเฟรชรายการแพ็กเกจเพื่อรวม PPA ใหม่.
อัปเดตรายการแพ็กเกจเพื่อรวม Cubic PPA ใหม่sudo apt update - ตอนนี้ ติดตั้ง Cubic ด้วยคำสั่ง:
ติดตั้ง Cubic จาก repository ที่เพิ่งเพิ่มsudo apt install --no-install-recommends cubic
หมายเหตุ: ตัวเลือก –no-install-recommends ทำให้การติดตั้งเบาโดยไม่รวมแพ็กเกจเพิ่มเติม
ขั้นตอนที่ 2: เปิด Cubic
ติดตั้งเสร็จแล้ว คุณสามารถเปิด Cubic ได้โดยค้นหาในเมนูแอปพลิเคชันและคลิก หรือพิมพ์ cubic ในเทอร์มินัล
Opening Cubic from the applications menu after installation
ขั้นตอนที่ 3: ตั้งค่าโปรเจกต์
เมื่อเปิด Cubic คุณจะได้รับการนำทางผ่านหลายขั้นตอนเพื่อสร้าง custom ISO
- เลือกโฟลเดอร์ที่ Cubic จะเก็บไฟล์โปรเจกต์ แนะนำให้สร้างโฟลเดอร์ใหม่สำหรับจุดนี้.
ตัวอย่าง: สร้างโฟลเดอร์ชื่อ CubicProject บน Desktop
Cubic Interface - คลิกไอคอนโฟลเดอร์ใน Cubic และไปที่โฟลเดอร์ที่สร้างใหม่ แล้วเลือก Browsing to and selecting your newly created folder in Cubic
ขั้นตอนที่ 4: เลือกไฟล์ ISO
- เริ่มด้วยการระบุไฟล์ Ubuntu ISO ใน Cubic คุณสามารถใช้ Ubuntu ISO หรือ derivative ใดๆ สำหรับคู่มือนี้ เราเลือก Linux Mint ISO แต่กระบวนการปรับแต่ง Ubuntu ISO เหมือนกันทุกประการ คุณสามารถดาวน์โหลด Ubuntu ISO ล่าสุดจากเว็บไซต์ Ubuntu อย่างเป็นทางการ หากใช้ Linux Mint ISO ให้ดาวน์โหลด Cinnamon Edition ล่าสุดจากเว็บไซต์อย่างเป็นทางการ. Downloading the Linux Mint Cinnamon ISO from the official site for customization
- หลังดาวน์โหลดเสร็จ คลิกปุ่ม Browse ใน Cubic และหาไฟล์ ISO ที่ดาวน์โหลด. Locating and selecting your downloaded ISO file in Cubic
ขั้นตอนที่ 5: ปรับแต่งข้อมูล Volume
ปรับแต่ง Volume ID, Name, และ Version ของ ISO
ตัวอย่าง:
- Volume ID: MyCustomDistro
- Name: My Custom Distro
- Version: 1.00
Customizing the Volume ID, Name, and Version of your ISO
คำอธิบาย: ข้อมูลนี้จะแสดงเมื่อคุณติดตั้งหรือบูทจาก custom ISO ของคุณ
ขั้นตอนที่ 6: แตกไฟล์ ISO
คลิก Next เพื่อเริ่มกระบวนการแตกไฟล์ ISO อาจใช้เวลาสักครู่นึ่ง ขึ้นกับความเร็วระบบ
ขั้นตอนที่ 7: ปรับแต่ง Filesystem
เมื่อแตก ISO เสร็จ คุณจะเข้าสู่ chroot environment ที่คุณสามารถปรับแต่ง filesystem
- หากต้องการ custom ISO รวมซอฟต์แวร์ล่าสุด เริ่มด้วยคำสั่งในเทอร์มินัล:
Using the terminal to update and upgrade software in your custom ISOsudo apt update && sudo apt upgradeคุณสามารถรันคำสั่งติดตั้งซอฟต์แวร์ ลบแพ็กเกจ หรือเปลี่ยนแปลงอื่นๆ
ตัวอย่างการติดตั้งแพ็กเกจ:
Installing a package in your custom ISO: Example with keepassxcsudo apt install package-nameแทนที่ package-name ด้วยชื่อซอฟต์แวร์ที่ต้องการติดตั้ง
- เพื่อ ลบ แพ็กเกจที่ไม่ต้องการใน custom distro ใช้คำสั่ง:
Removing unwanted packages from your custom ISO: Example with libreoffice และ thunderbirdsudo apt purge package-name - คุณสามารถแก้ไขไฟล์การตั้งค่าเพื่อเปลี่ยนการตั้งค่าระบบ เช่น แก้ไขไฟล์ sources.list:
sudo nano /etc/apt/sources.listคำอธิบาย: nano คือ text editor ที่รันในเทอร์มินัล ใช้แก้ไขและบันทึกด้วย Ctrl + O แล้วออกด้วย Ctrl + X
ขั้นตอนที่ 8: ปรับแต่ง Desktop Environment และการตั้งค่า
- คุณสามารถแก้ไขการตั้งค่า desktop environment เช่น เปลี่ยนธีมไอคอน.
ตัวอย่าง: เพื่อติดตั้งธีมใหม่ อาจรัน:
sudo apt install gnome-themes-standard - เพื่อเพิ่มไฟล์หรือวอลล์เปเปอร์ คุณสามารถคัดลอกเข้าสู่ filesystem โดยตรง เช่น เพิ่มวอลล์เปเปอร์:
cp /path/to/your/wallpaper.jpg /usr/share/backgrounds/ - ตั้งค่าวอลล์เปเปอร์ที่ต้องการด้วยคำสั่ง:
gsettings set org.gnome.desktop.background picture-uri file:///usr/share/backgrounds/custom_wallpaper.jpg
ปรับคำสั่งสำหรับ desktop environments อื่นๆ ตามต้องการ
ขั้นตอนที่ 9: สรุป Custom ISO
- หลังทำการเปลี่ยนแปลงเสร็จ คลิก Next เพื่อออกจาก chroot environment. Completing the customization and exiting the chroot environment
- ตอนนี้คุณจะเห็นรายการแพ็กเกจทั้งหมดที่รวมอยู่ใน live ISO คุณสามารถติ๊กหรือเอาติ๊กออกเพื่อรวมหรือตัดออก และเลือกระหว่างการติดตั้ง minimal และ standard (แพ็กเกจที่เลือกจะถูกลบ). Reviewing and adjusting package selections for your live ISO
- หลังปรับแต่ง filesystem และตรวจสอบแพ็กเกจ คุณจะมีตัวเลือกเลือก kernel สำหรับบูท live ISO เลือก kernel ที่เหมาะกับความต้องการ (kernel ล่าสุดจะถูกเลือกโดยค่าเริ่มต้น). Choosing the kernel for booting your live ISO after customization
- หากต้องการทำให้การติดตั้งอัตโนมัติ คุณสามารถสร้างหรือแก้ไข preseed files เพื่อข้าม prompt ระหว่างติดตั้ง ไปที่แท็บ Preseed ใน Cubic เพื่อสร้างหรือแก้ไขไฟล์เหล่านี้.
- สุดท้าย เลือกประเภทการบีบอัดสำหรับ ISO.
Options include:
- X-Z: ISO เล็กกว่า เวลาบีบอัด/แตกนานกว่า
- LZ4: ISO ใหญ่กว่า เวลาบีบอัด/แตกน้อยที่สุด
- GZIP: ตัวเลือกสมดุล. Selecting the compression type for your ISO: X-Z, LZ4, or GZIP
- คลิกปุ่ม Generate เพื่อสร้าง custom ISO กระบวนการอาจใช้เวลาสักครู่ ขึ้นกับการเปลี่ยนแปลงที่ทำ. Generating your custom ISO: Click the button to start the creation process
ขั้นตอนที่ 10: ทดสอบ Custom Distro
- เพื่อทดสอบ ISO ใหม่ คุณสามารถใช้ VirtualBox หรือซอฟต์แวร์เสมือน化อื่น หากไม่มี VirtualBox ติดตั้งได้ด้วย:
sudo apt install virtualbox - เปิด VirtualBox คลิก New สร้าง VM ใหม่.
- Choose OS Type: เลือก Linux และ Ubuntu (64-bit)
- Allocate Resources: จัดสรร RAM อย่างน้อย 2 GB และสร้าง virtual hard disk
- ในการตั้งค่า VM ไปที่ Storage เลือก optical drive ว่าง และคลิกไอคอนดิสก์เพื่อเลือก custom ISO
- เริ่ม VM และตรวจสอบว่าบูทจาก ISO คุณควรเห็น Ubuntu/Linux Mint ที่ปรับแต่งแล้ว
Linux Mint Custom ISO Powered Virtual Machine in VirtualBox
ขั้นตอนที่ 11: การจัดทำเสร็จสิ้นและการเผยแพร่
- ใช้เครื่องมืออย่าง
Rufus/balenaEtcher (สำหรับ Windows) หรือEtcher(สำหรับ Linux) เพื่อสร้าง USB บูทได้จาก custom ISO
balenaEtcher Interface
- หากต้องการแชร์ custom ISO พิจารณาอัปโหลดไปยังบริการแชร์ไฟล์ หรือโฮสต์บนเว็บไซต์ส่วนตัว หากคุณทำตามขั้นตอนทั้งหมดอย่างระมัดระวัง คุณได้สร้าง Linux distribution ของตัวเองสำเร็จแล้วด้วย Cubic
อย่าลังเลสำรวจการปรับแต่งเพิ่มเติมและเพลิดเพลินกับ distro ใหม่! หากมีคำถามหรือปัญหา อย่าลังเลขอความช่วยเหลือจากชุมชน Linux ซึ่งมักให้การสนับสนุนและมีความรู้มาก มาสรุปด้วยคำถามที่พบบ่อย: ดีกว่าใช้ Ubuntu as-is หรือควรปรับแต่ง?
↪ สรุปท้ายที่สุด
การตัดสินใจว่าจะใช้ Ubuntu ค่าเริ่มต้นหรือปรับแต่งด้วยเครื่องมืออย่าง Cubic ขึ้นอยู่กับสิ่งที่คุณต้องการ ค่าเริ่มต้นสมบูรณ์แบบสำหรับความเรียบง่ายและน่าเชื่อถือ แต่การปรับแต่งให้ประสบการณ์ที่เฉพาะตัวและมีพลังมากกว่า ความยืดหยุ่นของ Ubuntu ให้คุณเลือกสิ่งที่เหมาะกับคุณ
หากคุณพบปัญหาระหว่างปรับแต่ง Ubuntu ISO ด้วย Cubic คุณสามารถกลับมาอ่านคู่มือนี้อีกครั้งเพื่อช่วยเหลือ หรือติดต่อชุมชน Ubuntu ที่ให้การสนับสนุน ซึ่งน่าจะมีโซลูชันให้คุณ และหากมีคำถามอื่นเกี่ยวกับคู่มือนี้ อย่าลังเลทิ้งความคิดเห็นด้านล่าง ขอบคุณที่อ่าน!
ABOUT THE AUTHOR

Abdullah Amin
Abdullah มีความหลงใหลในการติดตามแนวโน้มและพัฒนาล่าสุดในอุตสาหกรรมเกม ด้วยพื้นฐานการเขียนและวิจัยที่แข็งแกร่ง เขาสามารถให้การวิเคราะห์เชิงลึกและบทความให้ข้อมูลสำหรับผู้ชมเกมหลากหลายกลุ่ม