Xây dựng Ubuntu ISO của riêng tôi


13

Tôi đang chạy hình ảnh Ubuntu hàng ngày (Yakkety Yak) và tôi muốn xây dựng hình ảnh Ubuntu của riêng mình (thay thế ngay bây giờ nhưng hướng dẫn cho hình ảnh trực tiếp cũng có ích) trong khi thêm một vài PPA. Có một số hướng dẫn trên wiki Trợ giúp Cộng đồng Ubuntu, nhưng tất cả chúng dường như đã lỗi thời. Tôi cũng đã cố đọc mã của Ubuntu Debian để làm điều này, nhưng tôi không thấy chính xác cách chúng được sử dụng.

Làm thế nào để tôi làm điều này mà không cần cài đặt Trusty Tahr cổ đại?


Ubuntu không bao giờ đi kèm với các phần mềm như vậy bạn cần phải cài đặt chúng!
minigeek

Câu trả lời:


5

Sử dụng respin , một nhánh của gói Remastersys hiện tại và mã nguồn có sẵn cho Ubuntu 14.04 đến 16.04 phiên bản Ubuntu. Bây giờ Yakkety bị đóng băng, tôi sẽ mong đợi một gói cho nó sẽ sớm được cung cấp.

Dưới đây là quy trình tôi đã sử dụng để cài đặt respin trong Xenial (16.04)

Phản hồi phụ thuộc vào xresprobe và isolinux không có sẵn trong kho nên chúng tôi sẽ phải thêm một vài PPA'S, cập nhật danh sách gói và cài đặt chúng.

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

Nghiên cứu sâu hơn chỉ ra rằng chúng ta cũng cần isolinux

sudo apt install isolinux

Tôi đã quyết định sử dụng hệ thống trực tiếp (tập lệnh cũng cung cấp các tùy chọn khác, nhưng hệ thống trực tiếp với trình cài đặt có vẻ hữu ích hơn đối với tôi) respinmà không có bất kỳ tham số nào sẽ cung cấp đầu ra sau:

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

Tiếp theo chúng ta cần thiết lập respin của chúng tôi

sudo respin dist cdfs (để tạo một hệ thống tập tin livecd / dvd có thể phân phối) mà chúng ta sẽ sử dụng để tạo ISO tùy chỉnh

Đây sẽ là một quá trình khá tốn thời gian (ETA phụ thuộc vào phần cứng)

Tại thời điểm này, chúng tôi có thể sửa đổi phần isolinux của phương tiện truyền thông trực tiếp theo ý thích của chúng tôi.

Và bây giờ để tạo ra ISO

sudo respin dist iso custom.iso

Ghi chú:

Vì hệ thống 16.04 của tôi có một số bổ sung / sửa đổi và một số VM là hình ảnh thu được khá lớn.

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.

Khởi chạy Trình tạo đĩa khởi động và chọn tệp custom.iso và vị trí đích của bạn. (Tôi đã sử dụng ổ Flash 4GB)

tập tin custom.iso sẽ được tìm thấy trong thư mục / home / respin / respin.

Hình ảnh kết quả hoạt động như mong đợi. Điểm dừng của Yakkety là trong lần chạy nước rút này, tôi không thể tìm thấy một ứng cử viên cài đặt nào cho xresprobeCó lẽ bạn có thể xây dựng từ nguồn hoặc chờ đợi. Cá nhân tôi thấy rằng hầu hết các nhà phát triển dường như tập trung vào các phiên bản LTS. Điều này có ý nghĩa với tôi vì nó có vẻ không hiệu quả lắm khi dành rất nhiều nỗ lực cho việc phát hành 9 tháng.

EDIT: Gói gỡ lỗi respin được công bố mới nhất cho Ubuntu có thể được tìm thấy ở đây.


4

Sử dụng Systembackup

Người ta có thể sao lưu và tạo các tệp iso trực tiếp với tiện ích Systemback , bạn có thể cài đặt nó từ PPA của nó và nó hoạt động giống như remastersys(không còn được duy trì), tôi nghĩ vậy. Ubuntu 14.04 cũng cần một gói bổ sung gọi là unionfs-fuse . Nó cũng có thể tạo hình ảnh usb sống. Bạn có thể thêm các tệp người dùng của mình vào iso, sau đó có thể được cài đặt trên các máy khác, nhưng các máy khác có thể có đồ họa khác, v.v. hãy đảm bảo bạn chưa gỡ cài đặt các gói video xorg được cài đặt sẵn. Vì vậy, tất cả những gì bạn cần là thêm ppa và cài đặt

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

Sau khi tạo tệp iso, tạo usb trực tiếp và khởi động từ nó trên cùng một máy hoặc máy khác, bạn sẽ tìm thấy systemback được cài đặt.

nhập mô tả hình ảnh ở đây Hệ thống

Sử dụng remasterys

(Tôi không chắc hôm nay có được hỗ trợ hay không)

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

Làm theo hướng dẫn gui hướng dẫn. (Tốt nhất để tạo bản sao iso của hệ thống hiện tại của bạn)

Sử dụng Ubuntu Builder

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

Thực hiện theo hướng dẫn gui.

Sử dụng Pinguybuilder

Tải xuống tệp .deb từ đây và sử dụng dpkg hoặc gedbi để cài đặt nó. Đây là loại remasterys mới.


vừa tạo ra 6,8 gb tập tin .sblive tôi sử dụng làm Systemback..can nó có thể khởi động
minigeek

Tôi không chắc điều này trả lời câu hỏi của tôi. Tôi đặc biệt lưu ý thực tế là các hướng dẫn ngoài kia đã lỗi thời và dường như các phương pháp bạn cung cấp là cùng các phương pháp mà tôi đã thấy trực tuyến. Tôi muốn sử dụng cùng một công cụ mà Ubuntu hoặc Debian sử dụng hoặc các phương pháp tương tự ít nhất, không phải một số phần mềm có thể hoặc không thể hoạt động trên Yakkety. Tôi sẵn sàng chấp nhận câu trả lời này nếu bạn đã thử nghiệm điều này trên Yakkety xây dựng hình ảnh từ kho lưu trữ không cung cấp sự can thiệp thủ công nào từ tôi. Đó là cái mà tôi đã muốn.
Simon Quigley

@Simon Quingley nó là một ppa! Dự án bên ngoài! Không phải từ launchpad ... và yakkety là 16.10 ubfox..chỉ cần làm theo hướng dẫn cho hướng dẫn ứng dụng systemback và tạo tệp .sblive có thể khởi động được ... .iso nó tạo tập tin 6gb + .sblive..chỉ cần cho nó .. hôm qua tôi chỉ dùng thử vì tôi cũng muốn giữ bản sao lưu của mình an toàn ... và nhớ bất cứ khi nào bạn cài đặt nó .. giữ phân vùng trên một hệ thống khác giống nhau.ie 70gb chưa được phân bổ ở đây nên là 70gb chưa được phân bổ ở đó ... hãy thử đi :) và cho tôi biết..tôi không muốn -1 cho trải nghiệm của mình :(
minigeek

Yakkety không có gì khác so với phiên bản khác..xuất hiện nó là phiên bản hỗ trợ ngắn hạn ... cài đặt ppa systemback trên tất cả các hương vị ub Ubuntu hiện có! Tôi đã làm điều đó vào ngày 16.04 và deepin (debian) và 14.04
minigeek

Tôi đã thử nghiệm hệ thống dự phòng trên Yaketty bằng cách sử dụng hệ thống Live và sau đó chuyển đổi sang ISO. sử dụng dd để đưa ISO vào ổ đĩa flash. Hệ thống Live đã khởi động như mong đợi nhưng bất ngờ giữ lại (các) tài khoản gốc. Cố gắng cài đặt đã khởi động đến một dấu nhắc grub.
Anh Cả Geek
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.