คุณจะติดตั้ง Cubic และใช้มันเพื่อสร้างไฟล์ Ubuntu Live CD * .iso แบบกำหนดเองที่สามารถเบิร์นไปยัง CD / DVD หรือคัดลอกไปยัง USB ที่สามารถบู๊ตได้
คุณจะติดตั้ง Cubic และใช้มันเพื่อสร้างไฟล์ Ubuntu Live CD * .iso แบบกำหนดเองที่สามารถเบิร์นไปยัง CD / DVD หรือคัดลอกไปยัง USB ที่สามารถบู๊ตได้
คำตอบ:
ลูกบาศก์ (ผู้สร้าง ISO ISO แบบกำหนดเอง) เป็นตัวช่วยสร้าง GUI เพื่อสร้างอิมเมจ Ubuntu Live CD (ISO) ที่สามารถบู๊ตได้ Cubic มีสภาพแวดล้อม chroot บรรทัดคำสั่งรวมเพื่อทำการปรับแต่งและอนุญาตให้ใช้การนำทางได้อย่างง่ายดายย้อนหลังและไปข้างหน้าผ่านขั้นตอนการสร้าง ISO คุณสามารถสร้างโครงการปรับแต่งใหม่หรือปรับเปลี่ยนโครงการที่มีอยู่และพารามิเตอร์ที่สำคัญจะถูกเติมโดยอัตโนมัติด้วยค่าเริ่มต้นอัจฉริยะเพื่อให้กระบวนการปรับแต่งง่ายขึ้น
(หมายเหตุ: Cubic ใช้ Xorg และไม่ทำงานบน Wayland หากคุณได้รับข้อผิดพลาดเช่น "ls: ไม่สามารถเข้าถึง '~ / .Xauthority': ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว" จากนั้นลองติดตั้ง / เปลี่ยนเป็น Xorg นี่เป็นปัญหาโดยเฉพาะ ตั้งแต่ Artful Aardvark เริ่มใช้ Wayland เป็นค่าเริ่มต้น)
การติดตั้ง Cubic
การติดตั้ง Cubic apt
เพิ่มสัญญาซื้อขายไฟฟ้าและติดตั้งโดยใช้
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 081525E2B4F1283B
sudo apt-add-repository ppa:cubic-wizard/release
sudo apt update
sudo apt install cubic
ใช้ลูกบาศก์
เรียกใช้ Cubic จากเมนู Dock หรือแอปพลิเคชัน
ในหน้าบทนำลูกบาศก์เลือกไดเรกทอรีเพื่อเก็บไฟล์โครงการทั้งหมดของคุณ คุณสามารถมีหลายโครงการที่กำหนดเอง แต่คุณต้องเลือกไดเรกทอรีที่แตกต่างกันสำหรับแต่ละโครงการ
ข้อมูลในหน้าโครงการใหม่จะถูกกรอกให้คุณโดยอัตโนมัติ คุณสามารถยอมรับค่าเริ่มต้นที่แนะนำ หากคุณเลือกที่จะเปลี่ยนแปลงค่าบางอย่างพารามิเตอร์ที่เกี่ยวข้องจะได้รับการอัปเดตโดยอัตโนมัติเมื่อคุณพิมพ์
หน้าถัดไปจะแสดงความคืบหน้าเมื่อแตกระบบไฟล์ Linux ที่ถูกบีบอัด
หน้าเทอร์มินัลจะปรากฏขึ้นโดยอัตโนมัติเมื่อแตกระบบไฟล์ Linux ออกแล้ว ที่นี่คุณสามารถปรับแต่งได้ คุณจะต้องใช้บรรทัดคำสั่ง โปรดทราบว่านี่เป็นสภาพแวดล้อม chroot ที่คุณเข้าสู่ระบบในฐานะผู้ใช้รูทดังนั้นคุณไม่จำเป็นต้องใช้sudo
เมื่อพิมพ์คำสั่ง (คุณสามารถละเว้นข้อความ "ttyname failed" ใน Ubuntu 14.04 หากคุณไม่เห็นข้อความแจ้งให้กดEnterปุ่มสองสามครั้ง)
ใช้เครื่องมือบรรทัดคำสั่งเพื่อปรับแต่ง Ubuntu
หมายเหตุในขณะที่ปรับแต่ง Ubuntu 17.10 เองการค้นหา DNS อาจไม่ทำงานในสภาพแวดล้อม chroot และคุณอาจไม่สามารถใช้งานได้apt
เนื่องจากข้อผิดพลาด "ชื่อหรือบริการที่ไม่รู้จัก" เพราะนี่คือการเชื่อมโยงชี้ไปที่/etc/resolv.conf
/run/systemd/resolve/stub-resolv.conf
แต่stub-resolv.conf
ไม่มีอยู่จริง
ในการแก้ไขปัญหานี้ให้รันคำสั่งต่อไปนี้ในหน้าต่างเทอร์มินัล Cubic chroot ...
ln -sr /run/systemd/resolve/resolv.conf /run/systemd/resolve/stub-resolv.conf
mkdir /run/systemd/resolve/
echo "nameserver 127.0.1.1
search network" | tee /run/systemd/resolve/resolv.conf
ln -sr /run/systemd/resolve/resolv.conf /run/systemd/resolve/stub-resolv.conf
ในการตรวจสอบการแก้ปัญหา DNS ให้ทำงาน ...
cat /etc/resolv.conf
ping google.com
นี่คือตัวอย่างของการปรับแต่ง Ubuntu โดยใช้บรรทัดคำสั่ง ...
คุณสามารถใช้nano
โปรแกรมแก้ไขข้อความเพื่อแก้ไขไฟล์ ตัวอย่างเช่นหากต้องการแก้ไขรายการที่เก็บแหล่งข้อมูลให้พิมพ์
nano /etc/apt/sources.list
หากต้องการออกnano
ให้พิมพ์Ctrl- Xและคุณจะได้รับแจ้งให้บันทึกไฟล์ Nเพื่อไม่ให้บันทึกไฟล์ประเภท หากต้องการบันทึกไฟล์ให้พิมพ์YและกดEnterเพื่อยอมรับชื่อไฟล์เริ่มต้น
หลังจากแก้ไขรายการแหล่งข้อมูลอย่าลืมอัปเดตรายการแพ็คเกจที่มีโดยใช้:
apt update
คุณสามารถใช้apt
เพื่ออัปเดตแหล่งที่มาและติดตั้งแอปพลิเคชัน ตัวอย่างเช่นคุณสามารถติดตั้งลีนุกซ์เมล็ดอื่นได้
apt install linux-image-4.18.0-11-generic
คุณสามารถคลิกปุ่มย้อนกลับเพื่อเปลี่ยนพารามิเตอร์โครงการบางส่วนที่คุณป้อนในหน้าโครงการใหม่ หากคุณออกจากแอปพลิเคชันคุณสามารถเปิดโครงการของคุณและทำการปรับแต่งต่อไปในหน้าเทอร์มินัลซึ่งคุณค้างไว้
คุณสามารถคัดลอกไฟล์หรือไดเรกทอรีไปยังไดเรกทอรีปัจจุบันโดยการลากไฟล์เหล่านั้นไปยังหน้าต่างเทอร์มินัล คุณสามารถคัดลอกไฟล์โดยใช้เมนูบริบทคลิกขวา เมนูบริบทนี้ยังช่วยให้คุณสามารถคัดลอกและวางข้อความในเทอร์มินัล ( Ctrl- Shift- CและCtrl- Shift- Vจะไม่ทำงาน)
นี่คือตัวอย่างการคัดลอกภาพพื้นหลังเพิ่มเติมในสภาพแวดล้อมที่คุณกำหนดเอง
cd /usr/share/backgrounds
จากนั้นเพียงลากวอลล์เปเปอร์ใหม่ไปที่หน้าต่างลูกบาศก์
เคล็ดลับ: ตรวจสอบให้แน่ใจว่าได้แสดงรายการวอลเปเปอร์ใหม่ในไฟล์ XML ที่อยู่ด้านล่าง/usr/share/gnome-background-properties
ดังนั้นจะแสดงรายการในกล่องโต้ตอบเปลี่ยนพื้นหลังเมื่อผู้ใช้คลิกขวาบนเดสก์ท็อปของเขา / เธอ
โปรดทราบว่า Cubic GUI ปัจจุบันไม่รองรับการคัดลอกไฟล์ผ่านเครือข่าย แต่คุณสามารถใช้rcp
หรือscp
คำสั่งจากภายในสภาพแวดล้อมเทอร์มินัล
เมื่อคุณทำการเปลี่ยนแปลงเสร็จแล้วให้คลิกปุ่มถัดไป จำไว้ว่าคุณสามารถกลับมาที่สภาพแวดล้อมของเทอร์มินัลสำหรับโครงการนี้เพื่อทำการปรับแต่งเพิ่มเติมในอนาคต
ในหน้าถัดไปคุณจะเห็นสองแท็บ ISO Linux Kernelแท็บแสดงรายการของเมล็ดเพิ่มเติมที่คุณอาจจะมีการติดตั้งในระบบ Linux ของคุณกำหนดเองในสภาพแวดล้อม chroot คุณสามารถเลือกที่จะใช้สิ่งใดสิ่งหนึ่งเหล่านี้เป็นเคอร์เนลการบูตสำหรับ live iso ใหม่ของคุณ เป็นความคิดที่ดีที่จะยอมรับเฉพาะค่าเริ่มต้นที่แนะนำในหน้านี้
(หมายเหตุ: ในหน้านี้คุณไม่ได้เลือกเคอร์เนลที่ใช้ภายในระบบ Linux ที่คุณกำหนดเองและคุณไม่ได้เลือกเคอร์เนลที่จะติดตั้งลงบนคอมพิวเตอร์เมื่อคุณใช้ iso live ใหม่แทนนี่คือเคอร์เนลที่ ใช้เพื่อเพิ่ม ISO สดใหม่ของคุณ)
แพคเกจ Manifestรายการแท็บทุกแพคเกจติดตั้งในระบบ Linux ของคุณกำหนดเอง แพ็คเกจที่มีเครื่องหมายถูกติดกับแพ็คเกจจะถูกตั้งค่าสถานะให้ลบออกโดยอัตโนมัติโดย "Ubiquity live CD installer" หากคุณไม่ต้องการให้ Ubiquity ลบแพ็คเกจหลังจากติดตั้งระบบ Linux ของคุณเองเพียงยกเลิกการตรวจสอบแพ็คเกจนั้น
หากโปรแกรมติดตั้งของคุณรองรับการติดตั้งทั้งแบบปกติและแบบขั้นต่ำคุณจะเห็นกล่องกาเครื่องหมายสองคอลัมน์ เมื่อคุณเลือกแพ็คเกจที่จะลบสำหรับการติดตั้งแบบทั่วไปแพคเกจจะถูกลบโดยอัตโนมัติสำหรับการติดตั้งแบบน้อยที่สุดเช่นกัน
หากตัวติดตั้งของคุณไม่รองรับการติดตั้งแบบน้อยที่สุดคุณจะเห็นหนึ่งคอลัมน์พร้อมช่องทำเครื่องหมายสำหรับการติดตั้งแบบปกติ ระวังเมื่อเลือกแพ็คเกจเพื่อลบเนื่องจากแพ็คเกจเพิ่มเติมอาจถูกลบและสิ่งเหล่านี้จะไม่ถูกระบุในรายการ
ขอแนะนำให้ยอมรับเฉพาะค่าเริ่มต้นที่แนะนำในหน้านี้อีกครั้ง
คลิกที่ปุ่มถัดไปและลูกบาศก์จะจัดแพ็คเกจการปรับแต่งของคุณลงใน*.iso
ดิสก์อิมเมจใหม่โดยอัตโนมัติ ความคืบหน้าและผลลัพธ์ของแต่ละขั้นตอนจะแสดงขึ้น โปรดทราบว่า Cubic ใช้การบีบอัดสูงสุดและขั้นตอน "บีบอัดระบบไฟล์ Linux ที่กำหนดเอง" อาจใช้เวลานานขึ้นอยู่กับฮาร์ดแวร์ระบบของคุณ (คุณอาจต้องการเปิดการตรวจสอบระบบเพื่อติดตามการใช้งาน CPU ของคุณในระหว่างขั้นตอนนี้)
เมื่อใดก็ได้ระหว่างกระบวนการนี้คุณสามารถคลิกปุ่มย้อนกลับเพื่อกลับไปยังสภาพแวดล้อม chroot ทันทีและทำการเปลี่ยนแปลงเพิ่มเติมหรือปรับแต่งที่คุณอาจมองข้าม มาตรฐาน ISO_9660 บังคับใช้ขนาดสูงสุด 4GiBสำหรับอิมเมจ ISO ที่สร้างขึ้นครั้งสุดท้าย หากภาพ ISO มีขนาดใหญ่เกินไปลูกบาศก์จะแสดงข้อผิดพลาดและคุณจะต้องย้อนกลับและลบไฟล์หรือแพ็คเกจบางส่วนออก
หลังจากสร้างอิมเมจดิสก์ที่กำหนดเองใหม่ Cubic จะสร้างไฟล์ตรวจสอบ MD5 ที่สามารถใช้ตรวจสอบ*.iso
ไฟล์ที่คุณกำหนดเองได้
คลิกปุ่มเสร็จสิ้นและข้อมูลเกี่ยวกับภาพดิสก์ที่กำหนดเองจะปรากฏขึ้น
หากคุณต้องการลบไฟล์โครงการทำงานทั้งหมด (เพื่อประหยัดพื้นที่ดิสก์) ทำเครื่องหมายในช่องทำเครื่องหมาย "ลบไฟล์โครงการทั้งหมด ... " มิฉะนั้นคุณจะสามารถปรับแต่งโครงการนี้ต่อไปในอนาคต
สุดท้ายใช้โปรแกรมเขียนดิสก์ที่คุณโปรดปรานเช่น Braseo เพื่อเขียนสำเนาของ*.iso
ภาพไปยังซีดีหรือดีวีดีหรือใช้โปรแกรมบู๊ต USB เช่น Startup Disk Creator หรือmkusbเพื่อสร้าง USB ที่สามารถบู๊ตได้
คำแนะนำ: หากคุณกำลังแจกจ่าย Linux ที่กำหนดเองของคุณไฟล์ตรวจสอบ MD5 ที่สอดคล้องกันสามารถใช้เพื่อตรวจสอบว่าไม่มีการเปลี่ยนแปลงใด ๆ ตัวอย่างเช่นตรวจสอบว่าไฟล์ทั้งสองอยู่ในไดเรกทอรีเดียวกันและพิมพ์ต่อไปนี้ ...
md5sum --check ubuntu-18.10.0-2018.11.09-desktop-amd64.md5
ubuntu-18.10.0-2018.11.09-desktop-amd64.iso: OK
ทำการเปลี่ยนแปลง
เริ่มลูกบาศก์แล้วเลือกไดเรกทอรีโครงการที่มีอยู่บนหน้าบทนำ คลิกที่ปุ่มถัดไปและคุณจะพบกับสามตัวเลือก:
หากคุณเลือกที่จะลบโครงการทุกโครงการไฟล์ทำงานจะถูกลบ หาก*.iso
รูปภาพที่สร้างขึ้นอยู่ในไดเรกทอรีโครงการรูปภาพนั้นจะถูกลบไปด้วยเว้นแต่ว่าคุณจะย้ายรูปภาพด้วยตนเอง
การติดตั้ง:
sudo apt-add-repository ppa:cubic-wizard/release
sudo apt-get update
sudo apt-get install cubic
การสร้างอิมเมจ ISO:
เพียงเพิ่มคำตอบที่ยอดเยี่ยมในด้านบน
เพื่อให้ resolv.conf ใช้งานได้สำหรับฉัน (ณ เวลาที่เขียน) ในวันที่ 17.10 และ 18.04 ฉันกำลังใช้สิ่งต่อไปนี้:
mkdir /run/systemd/resolve/
echo "nameserver 127.0.1.1
search network" | tee /run/systemd/resolve/resolv.conf
ln -sr /run/systemd/resolve/resolv.conf /run/systemd/resolve/stub-resolv.conf
หวังว่าจะช่วยผู้อื่น