สร้าง ISO Ubuntu ของฉันเอง


13

ฉันใช้ภาพ Ubuntu ทุกวัน (Yakkety Yak) และฉันต้องการสร้างภาพ Ubuntu ของฉันเอง (เป็นทางเลือกตอนนี้ แต่คำแนะนำสำหรับภาพสดยังช่วยได้) ในขณะที่เพิ่ม PPA บางส่วน มีคำแนะนำหลายอย่างเกี่ยวกับวิกิชุมชน Ubuntu ช่วยเหลือ แต่พวกเขาทั้งหมดดูเหมือนจะล้าสมัย ฉันยังพยายามอ่านโค้ดของ Ubuntu และ Debian เพื่อทำสิ่งนี้ แต่ฉันไม่เห็นว่าจะใช้งานอย่างไร

ฉันจะทำสิ่งนี้ได้อย่างไรโดยไม่ต้องติดตั้ง Trusty Tahr โบราณ


อูบุนตูไม่เคยติดตั้งซอฟแวร์ดังกล่าวและคุณต้องติดตั้ง!
minigeek

คำตอบ:


5

ใช้Respinซึ่งเป็นทางแยกปัจจุบันของRemastersysแพคเกจและซอร์สโค้ดมีให้ใน Ubuntu รุ่น 14.04 ถึง 16.04 ของ Ubuntu ตอนนี้ Yakkety ถูกแช่แข็งฉันคาดหวังว่าจะมีแพ็คเกจสำหรับใช้ในเร็ว ๆ นี้เช่นกัน

ด้านล่างเป็นกระบวนการที่ฉันใช้ในการติดตั้ง respin ใน Xenial (16.04)

Respin ขึ้นอยู่กับ xresprobe และ isolinux ที่ไม่มีอยู่ในที่เก็บดังนั้นเราจะต้องเพิ่ม PPA'S สองสามรายการอัปเดตรายการแพ็คเกจและติดตั้ง

sudo add-apt-repository ppa:sergiomejia666/respin
sudo add-apt-repository ppa:sergiomejia666/xresprobe
sudo apt install xresprobe
sudo apt install respin

การวิจัยเพิ่มเติมบ่งชี้ว่าเรายังจำเป็นต้องมี isolinux

sudo apt install isolinux

ฉันตัดสินใจที่จะใช้ระบบสด (สคริปต์ให้ตัวเลือกอื่นเช่นกัน แต่ระบบที่ใช้งานจริงพร้อมตัวติดตั้งมีประโยชน์กับฉันมากขึ้น) respinโดยไม่มีพารามิเตอร์ใด ๆ จะให้ผลลัพธ์ต่อไปนี้:

Examples:

   sudo respin backup   (to make a livecd/dvd backup of your system)

   sudo respin backup custom.iso
                        (to make a livecd/dvd backup and call the iso custom.iso)

   sudo respin clean    (to clean up temporary files of respin)

   sudo respin dist     (to make a distributable livecd/dvd of your system)

   sudo respin dist cdfs
                        (to make a distributable livecd/dvd filesystem only)

   sudo respin dist iso custom.iso
                        (to make a distributable iso named custom.iso but only
                         if the cdfs is already present)

   cdfs and iso options should only be used if you wish to modify something on the
   cd before the iso is created.  An example of this would be to modify the isolinux
   portion of the livecd/dvd

ต่อไปเราต้องทำการติดตั้ง respin ของเรา

sudo respin dist cdfs (เพื่อสร้างระบบไฟล์ livecd / dvd แบบกระจายได้) ซึ่งเราจะใช้เพื่อสร้าง ISO แบบกำหนดเอง

นี่จะเป็นกระบวนการที่ใช้เวลาค่อนข้างนาน (ETA ขึ้นอยู่กับฮาร์ดแวร์)

ณ จุดนี้เราสามารถปรับเปลี่ยนส่วนไอตินลักซ์ของถ้าสื่อสดเพื่อความชอบของเรา

และตอนนี้สำหรับการสร้าง ISO

sudo respin dist iso custom.iso

บันทึก:

เนื่องจากระบบ 16.04 ของฉันมีจำนวนการเพิ่ม / แก้ไขและ VM จำนวนมากภาพที่ได้จึงค่อนข้างใหญ่

Making custom.iso a hybrid iso
isohybrid: Warning: more than 1024 cylinders: 2547
isohybrid: Not all BIOSes will be able to boot this device
Creating custom.iso.md5 in /home/respin/respin
/home/respin/respin/custom.iso which is 2.5G in size is ready to be burned or tested in a virtual machine.

เปิดตัว Startup disk Creator และเลือกไฟล์ custom.iso และตำแหน่งเป้าหมาย (ฉันใช้แฟลชไดรฟ์ 4GB)

ไฟล์ custom.iso จะพบได้ในไดเร็กทอรี / home / respin / respin

ภาพที่ได้ทำงานตามที่คาดไว้ ตัวอุดสำหรับ Yakkety คือในฐานะของการเขียนนี้ฉันไม่สามารถหาตัวเลือกการติดตั้งสำหรับxresprobeบางทีคุณสามารถสร้างจากแหล่งที่มาหรือรอ โดยส่วนตัวฉันได้พบว่านักพัฒนาส่วนใหญ่ดูเหมือนจะมุ่งเน้นไปที่รุ่น LTS ทำให้ฉันรู้สึกว่ามันไม่มีประสิทธิภาพมากนักในการใช้ความพยายามอย่างมากในการเปิดตัว 9 เดือน

แก้ไข:แพคเกจ respin deb ที่เผยแพร่ล่าสุดสำหรับ Ubuntu สามารถพบได้ที่นี่


4

ใช้ Systembackup

หนึ่งสามารถสำรองข้อมูลและสร้างไฟล์ iso สดด้วยยูทิลิตี้Systembackคุณสามารถติดตั้งจากPPAของมันและมันทำงานเช่นเดียวกับremastersys(ไม่มีการบำรุงรักษาอีกต่อไป) ฉันคิดว่า Ubuntu 14.04 ต้องการแพ็คเกจเสริมที่เรียกว่าunionfs-fuseด้วย นอกจากนี้ยังสามารถสร้างภาพสด usb คุณสามารถเพิ่มไฟล์ผู้ใช้ของคุณใน iso ซึ่งสามารถติดตั้งในเครื่องอื่น ๆ ได้ แต่เครื่องอื่นอาจมีกราฟิกที่แตกต่างกัน ฯลฯ ดังนั้นโปรดตรวจสอบให้แน่ใจว่าคุณไม่ได้ถอนการติดตั้งแพ็คเกจวิดีโอ Xorg ที่ติดตั้งไว้ล่วงหน้า ดังนั้นสิ่งที่คุณต้องการคือเพิ่ม ppa และติดตั้ง

sudo add-apt-repository ppa:nemh/systemback
sudo apt-get update && sudo apt-get install systemback unionfs-fuse

หลังจากสร้างไฟล์ iso แล้วสร้าง usb สดและทำการบูทจากมันบนเครื่องเดียวกันหรือเครื่องอื่นคุณจะพบ systemback ติดตั้งอยู่

ป้อนคำอธิบายรูปภาพที่นี่ Systemback

ใช้ remastersys

(ฉันไม่แน่ใจว่ารองรับวันนี้หรือยัง)

 sudo add-apt-repository ppa:kranich/remastersys
 sudo apt-get update

ทำตามคำแนะนำของ gui (ควรทำสำเนา iso ของระบบปัจจุบันของคุณ)

ใช้เครื่องมือสร้าง Ubuntu

sudo add-apt-repository ppa:f-muriana/ubuntu-builder
sudo apt-get update && sudo apt-get install ubuntu-builder

ทำตามคำแนะนำ gui

ใช้ Pinguybuilder

ดาวน์โหลดไฟล์. deb จากที่นี่และใช้ dpkg หรือ gedbi เพื่อติดตั้งมันเป็น remasterys ประเภทใหม่


เพิ่งสร้างไฟล์ 6.8 gb .sblive ของฉันโดยใช้ Systemback..can ทำให้สามารถบู๊ตได้
minigeek

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

@Simon Quingley มันเป็น ppa! โครงการภายนอกไม่ได้มาจาก launchpad ... และ yakkety คือ 16.10 ubuntu .. เพียงทำตามคำแนะนำสำหรับระบบแอปพลิเคชันคำแนะนำและสร้างไฟล์. sblive ที่สามารถบูตได้ ... จำได้ว่า ubuntu ขอพื้นที่ 6gb ขั้นต่ำ .. . iso สร้างไฟล์ 6gb + .blast..just ไปเลย .. เมื่อวานนี้เท่านั้นฉันพยายาม coz ฉันยังต้องการสำรองข้อมูลของฉันให้ปลอดภัย ... และจำไว้เมื่อใดก็ตามที่คุณติดตั้ง ... ให้แบ่งพาร์ติชันไว้ในระบบเดียวกัน ไม่ได้ปันส่วนที่นี่ควรเป็น 70gb ไม่ได้ปันส่วนที่นั่น ... ลองเลยครับ :) และแจ้งให้เราทราบ .. ฉันไม่ต้องการ -1 สำหรับประสบการณ์ของฉัน :(
minigeek

Yakkety ไม่มีอะไรแตกต่างจากรุ่นอื่น ๆ ยกเว้นว่าเป็นรุ่นที่สนับสนุนในระยะสั้น ... systemback ppa ติดตั้งบนทุก ๆ รสชาติอูบุนตูที่มีอยู่! ฉันทำวันที่ 16.04 และ deepin (debian) และ 14.04
minigeek

ฉันทดสอบการสำรองข้อมูลระบบใน Yaketty โดยใช้ระบบ Live สร้างแล้วแปลงเป็น ISO ใช้ dd เพื่อวาง ISO บนแฟลชไดรฟ์ ระบบ Live ทำการบู๊ตตามที่คาดไว้ แต่ยังคงรักษาบัญชีดั้งเดิมไว้โดยไม่คาดคิด ความพยายามในการติดตั้งถูกบูตด้วยพรอมต์ด้วง
Elder Geek
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.