ทำดิสโทรใช้เองด้วย Remastersys ตอนที่ 1

ผมเขียนบทความนี้แบ่งออกเป็น 3 ตอน จะกล่าวถึงการใช้งาน Remastersys
เครื่องมือที่แม้มือใหม่ก็สามารถสร้างดิสโทรในแบบของตัวเองได้

โดยตอนที่ 1 นี้จะกล่าวถึง

  1. รู้จักวิธีทำดิสโทร
  2. Remastersys
  3. ประโยชน์/ข้อจำกัดของ Remastersys
  4. การติดตั้งและเรียกใช้


เอกสารชุดนี้ (ตอนที่ 1-3) อนุญาตให้คัดลอก และเพิ่มเติมแก้ไขเนื้อหาได้อย่างเสรี ตามสัญญาแบบ GPL.
จะเพื่อความรู้ ใช้ส่วนตัว ในองค์กร หรือต่อยอดทำคู่มือประกอบการอบรมเพื่อผลทางธุรกิจก็ตาม

1.รู้จักวิธีทำดิสโทร

  1. สร้างระบบขึ้นมาใหม่
  2. ต่อยอดจากชาวบ้านเขา เช่น Ubuntu พัฒนาต่อยอดจาก debian ไม่ได้คิดใหม่มาเอง
  3. ปรับแต่งจากดิสโทรแม่ ซึ่งเป็นวิธีที่ง่ายสุดและเป็นที่นิยม

ภายใต้ข้อ 1.3 ยังแบ่งออกเป็นวิธี

1.3.1 สร้างจากส่วนพื้นฐาน (from scratch)

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

NimbleX2 ปรับแต่ง Slax ตามแบบที่ต้องการจากส่วนประกอบพื้นฐาน ผ่านเว็บ
SUSE Studio เครื่องมือปรับแต่ง OpenSuse ในแบบที่ต้องการผ่านเว็บ

Linux Mint
Chrunchbang Linux

X-Edition, PB ใช้วิธีนี้

สำหรับวิธีแบบ Manual ในการปรับแต่งด้วยวิธีนี้บน Ubuntu สามารถศึกษาได้ที่
https://help.ubuntu.com/community/LiveCDCustomization

1.3.2 ปรับแต่งจากไฟล์อิมเมจต้นฉบับ

เป็นการนำไฟล์อิมเมจ (.iso) มาปรับแต่งในแบบที่ต้องการตามวัตถุประสงค์
ไม่ว่าจะทำด้วยมือ, scripts หรือใช้เครื่องมือช่วย ถ้าใช้กับ Ubuntu ก็เช่น UCK, Reconstructor
หรือถ้าเป็น Fedora ก็เช่น Reservior

1.3.3 ทำอิมเมจจากไฟล์ระบบ

เป็นทำ Live CD แบบย้อนกลับ คือแทนที่จะปรับแต่งจากส่วนประกอบพื้นฐาน หรือไฟล์อิมเมจต้นฉบับ
แต่ใช้วิธีคัดลอกจากไฟล์ระบบที่ใช้งานอยู่ทำให้กลับกลายเป็น Live CD

2.Remastersys

เว็บไซต์หลัก http://www.geekconnection.org/remastersys/ubuntu.html

Remastersys เป็นเครื่องมือสำรองไฟล์ระบบ Ubuntu และทำกลับให้เป็น Live CD ติดตั้งได้ใหม่
ตามที่กล่าวไว้ในข้อ 1.3.3

3.ประโยชน์/ข้อจำกัดของ Remastersys

3.1 ประโยชน์

  • เป็นวิธีการที่ง่าย ไม่จำเป็นต้องรู้ในเชิงเทคนิค
  • นำระบบที่ใช้งานอยู่ ทำกลับเป็น Live CD ได้เลย.
  • ใช้ได้กับ distro ที่มีพื้นฐานจาก Ubuntu หรือ Debian

3.2 ข้อจำกัด

  • ขนาดไฟล์อิมเมจ (.iso) เมื่อทำการบีบอัดแบบ squashfs แล้ว ต้องมีขนาดไม่เกิน 4GB อันเป็นข้อจำกัดของ ISO9660
  • ค่าปรับแต่ง เช่น รูปลักษณ์ หรือค่าคอนฟิคบางอย่างอาจหายไป ซึ่งวิธีแก้ไขจะกล่าวในทำดิสโทรใช้เองด้วย Remastersys ตอนที่ 3
  • ใช้ไม่ได้กับ kernels ที่ compile เอง

4.การติดตั้งและเรียกใช้

4.1 เพิ่มแหล่งซอฟท์แวร์ของ Remastersys

เรียก Terminal ขึ้นมาใช้

Applications > Accessories > Terminal

เปิดไฟล์ /etc/apt/sources.list ขึ้นมาแก้ไข

sudo gedit /etc/apt/sources.list
สำหรับ Ubuntu 7.10 และก่อนหน้า ให้เพิ่มบรรทัดนี้เข้าไปท้ายไฟล์

# Remastersys
deb http://www.geekconnection.org/remastersys/repository remastersys/

สำหรับ Ubuntu 8.04 และที่ใหม่กว่า ที่ใช้ grub เป็น boot loader ให้เพิ่มบรรทัดนี้เข้าไปท้ายไฟล์

# Remastersys
deb http://www.geekconnection.org/remastersys/repository ubuntu/

สำหรับ Ubuntu 9.10 และ ที่ใช้ grub2 เป็น boot loader ให้เพิ่มบรรทัดนี้เข้าไปท้ายไฟล์

# Remastersys
deb http://www.geekconnection.org/remastersys/repository karmic/

จากนั้นก็เซฟไฟล์ และปิด text editor ไป

4.2 ติดตั้ง

สั่ง update รายชื่อซอฟท์แวร์และติดตั้ง Remastersys ด้วยคำสั่ง

sudo apt-get update && sudo apt-get install remastersys
หมายเหตุ ถ้ามีการเตือนว่า remastersys มาจาก untrusted source ให้กดยอมรับการติดตั้งไป

4.3 เรียกใช้

ไปที่เมนู System > Adminstration > Remastersys Backup

คราวหน้าจะมาต่อเกี่ยวกับการใช้งาน Remastersys ครับ

Teddy

Comments

อยากทำอยู่เหมือนกัน

อยากทำอยู่เหมือนกัน จะได้ประยุกต์กับการใช้งานให้ตรงใจ ตอนนี้ทดลองคอมไพล์ kernelหลังติดตั้ง kernel ใหม่เจอปัญหา Loading AppArmor module... [fail] นี่ยังหาวิธีแก้ไม่ได้เลย

ใช้อยู่

ปกติผมเอาไว้backupระบบก่อนที่จะทำอะไรซนๆเท่านั้นจริงๆก็เข้าใจว่านำมาทำdistroได้แต่ก็ไม่รู้วิธีดัดแปลงให้ใช้ลงกับเครื่องอื่นครับต้องติดตามละแแบนี้

Thanks

รอติดตามครับ

ขอบคุณครับ

สนใจมานานแล้วอยากทำใช้เองมากๆ เลย ขอบคุณครับ

สุดยอดครับ

ขอให้เจริญ ๆ ยิ่ง ๆ ขึ้นเพื่อเป็นวิทยาทาน

เยี่ยมเลยครับท่าน

เยี่ยมเลยครับท่าน กำลังต้องการจะลองเลยครับ ขอขอบคุณสำหรับบทความเยี่ยมยอด อย่างนี้ครับ

กำลังรอตอนต่อไปครับ :)

กำลังรอตอนต่อไปครับ :)

ทำอยู่เหมือนกันครับ

ทำอยู่เหมือนกันครับ แต่ผมเริ่มที่ LFS : Linux From Scratch อิอิอิ
สนุกมากๆๆ ครับ ตอนนี้ได้ Linux บริสุทธิ์มาแว้วครับ กำลังจะลง OpenSSH ครับ อิอิอิ

น่าสนใจครับ

สนใจ  อยากลองทำเองบ้าง