Bao giờ muốn tạo ra bản phân phối Linux của riêng bạn nhưng lại bị mất điểm bắt đầu từ đâu? Nó dễ hơn bạn nghĩ. Distrohare Ubuntu Imager tạo ra một Live ISO có thể cài đặt từ một bản cài đặt Ubuntu hoặc phái sinh được cài đặt.

Tại sao bạn sẽ làm cho bản phân phối của riêng bạn?

Với rất nhiều các dẫn xuất Ubuntu có sẵn để đáp ứng nhu cầu của mọi người, câu hỏi trên nghe có vẻ hợp lý. Tuy nhiên, bạn có thể không hài lòng với những gì được cung cấp. Bạn có thể đã cài đặt và định cấu hình môi trường của mình ở mức độ như vậy, tạo các công cụ và thiết lập tùy chỉnh, rất khó để tạo lại. Hoặc bạn chỉ muốn chia sẻ môi trường đặc biệt này với những người khác, chẳng hạn như nếu bạn thiết lập một môi trường làm việc với các máy cấu hình tương tự. Bạn có thể có một sự kết hợp cụ thể của phần cứng mà làm cho nó khó khăn để làm cho Ubuntu chạy một cách chính xác. Bạn có thể chỉ muốn thể hiện hệ thống tùy chỉnh của mình; sau khi tất cả, Linux là tất cả về sự đa dạng.

Distroshare.com, những người sáng tạo của Distroshare Ubuntu Imager, là một trang web được thành lập để cho phép bạn chia sẻ bản phân phối Ubuntu tùy chỉnh của bạn với những người khác, và họ làm cho quá trình này cực kỳ đơn giản.

Kịch bản

Có một công cụ được gọi là remastersys cho phép tạo CD Live dễ dàng từ hệ thống đã cài đặt của bạn. Tuy nhiên, sự phát triển của dự án đã bị ngưng vì một số lý do rất đáng tiếc. Ngay cả khi bạn vẫn còn có một bản sao, nó có thể không hoạt động như mong đợi đối với các hệ thống Ubuntu mới hơn. Trong khi Ubuntu có một hướng dẫn rất chi tiết về cách tạo đĩa CD trực tiếp theo cách thủ công, quy trình này dài, phức tạp và khó khăn.

May mắn thay, những người ở distroshare.com đã tử tế, đủ để tự động hóa quá trình, đưa tất cả vào một kịch bản bash mà phần lớn công việc. Với cấu hình tối thiểu, bất kỳ ai cũng có thể tạo môi trường trực tiếp với ít nỗ lực như chỉnh sửa tệp văn bản và chạy tập lệnh trình bao.

Tập lệnh Distroshare Ubuntu Imager được lưu trữ trên GitHub. Để có được nó, hãy nhập

 wget https://codeload.github.com/Distroshare/distroshare-ubuntu-imager/zip/master 

vào một thiết bị đầu cuối. Khi quá trình tải xuống hoàn tất, hãy giải nén tệp nén.

 giải nén distroshare-ubuntu-imager-master.zip -d / path / to / destination / folder 

Trong trường hợp của chúng tôi, lệnh

 giải nén distroshare-ubuntu-imager-master.zip -d / home / maketecheasier 

Cấu hình

Khi bạn đã giải nén zip, bạn có thể thay đổi thư mục của tập lệnh

 cd / trích xuất / đường dẫn / distrohare-ubuntu-imager-master 

Ví dụ:

 cd / home / maketecheasier / distroshare-ubuntu-imager-master 

Trong số các tập tin được tìm thấy ở đây, những cái thú vị là “distroshare-ubuntu-imager.config” và “distroshare-ubuntu-imager.sh.”

Bạn sẽ bắt đầu bằng cách chỉnh sửa trước đây.

 nano ./distroshare-ubuntu-imager.config 

Nội dung của tệp hầu hết là tự giải thích và các tùy chọn được nhận xét tốt.

Dòng đầu tiên xác định xem GTK hay Qt có nên được cài đặt cho Ubiquity hay không - trình cài đặt cho phép bạn cài đặt hệ thống trực tiếp của bạn sau này.

 GTK = "CÓ" 

Thay đổi dòng này cho Qt (Nếu bạn chạy KDE) thành GTK="NO" hoặc thậm chí GTK="LEAVEMEALONEWITHTHAT"'

Dòng tiếp theo sẽ là thư mục làm việc. Đây là nơi ISO của bạn sẽ được đặt. Trong trường hợp này, nó chỉ là thư mục chính của người dùng. Bạn có thể thay đổi nó thành bất cứ thứ gì bạn thích (nhưng chắc chắn rằng nó là một thư mục hiện có trên hệ thống của bạn).

 WORK = "/ home / maketecheasier" 

Dòng bản vá có thể bị bỏ qua (hoặc đúng hơn là trái), nhưng trình quản lý hiển thị phải được xử lý. Cài đặt mặc định là cho LightDM là trình quản lý hiển thị được sử dụng bởi vani Ubuntu.

 DM = "LIGHTDM" 

Nếu bạn chạy bất kỳ dẫn xuất nào, bạn nên thay đổi dòng theo thiết lập của bạn. (Theo gợi ý, Gnome sử dụng “GDM” và KDE sử dụng “KDM”, vì vậy hầu hết các dẫn xuất dựa trên các hệ thống này sẽ có khả năng sử dụng các trình quản lý hiển thị này. Một hệ thống phái sinh phổ biến, LinuxMint sử dụng “MDM.”)

Nếu cần "Hỗ trợ EFI", thay đổi dòng dưới đây thành "CÓ":

 EFI = "KHÔNG" 

Theo mặc định, tập lệnh sẽ sử dụng bất kỳ hạt nhân nào mà hệ thống đang chạy. Bằng cách sửa đổi

 KERNEL_VERSION = $ (uname -r) 

line to

 KERNEL_VERSION = "của bạn-tùy-hạt-phiên bản-ở đây" 

bạn có thể chỉ định hạt nhân nào để sử dụng, có thể là hạt nhân cũ hơn hoặc mới hơn hoặc thậm chí bạn đã tự biên dịch. Chỉ thay đổi điều này nếu bạn biết bạn đang làm gì. Để nó ở cài đặt mặc định sẽ tốt cho hầu hết.

Bạn có thể chỉ định tham số hạt nhân cho LiveCD

 KERNEL_PARAMS = "" 

hoặc cho hệ thống bạn muốn cài đặt từ CD trực tiếp.

 UBIQUITY_KERNEL_PARAMS = "" 

Cuối cùng, bạn có thể chỉ định các gói bổ sung sẽ được cài đặt. Nó có thể hữu ích nếu bạn muốn giữ cho hình ảnh sống càng nhỏ càng tốt, nhưng hãy đảm bảo có nhiều phần mềm bổ sung được cài đặt với nó. Liệt kê chúng bằng dấu cách giữa các tên gói.

 EXTRA_PKGS = "ubiquity-slideshow-ubuntu" 

Dòng cuối cùng cho phép bạn chèn URL cho ghi chú phát hành của riêng bạn, nếu có.

 RELEASE_NOTES_URL = "https://www.distroshare.com/" 

Chạy tập lệnh

Bạn cần phải chạy tập lệnh như chính nó.

 sudo ./distroshare-ubuntu-imager.sh 

Kịch bản sẽ làm một số thứ. Sau khi đọc chi tiết cấu hình bạn vừa chỉ định, nó sẽ tạo các thư mục cần thiết, cài đặt một số phần mềm bổ sung cần thiết (cụ thể là xorriso squashfs-tools dmraid lvm2samba-common ), xác định phiên bản GRUB nào cần được cài đặt và xử lý của tiến trình cài đặt và cài đặt Ubiquity (và các phụ thuộc của nó). Sau đó, nó dọn dẹp các tệp tạm thời, loại bỏ mọi thứ từ hệ thống của bạn, nén hệ thống tệp mới mà nó vừa tạo bằng squashfs, tạo một mục kiểm tra md5 và grub cho hệ thống mới và đặt tất cả vào một tệp ISO.

Khi tập lệnh kết thúc (sẽ mất một lúc), bạn nên có một hình ảnh ISO hoạt động tốt. Nó không thể được dễ dàng hơn.

Khởi động ISO

Ảnh ISO được tạo có thể được ghi vào đĩa CD, được gắn vào máy ảo hoặc chạy trực tiếp từ grub như được hiển thị ở đây. Bạn cũng có thể sao chép nó vào ổ USB bằng dd.

 đ nếu = live-cd.iso = / dev / sdX bs = 1 triệu 

nơi /dev/sdX là đường dẫn đến ổ USB của bạn.

Phần kết luận

Distroshare Ubuntu Imager là một kịch bản bash dễ cấu hình, thay thế cho Remastersys đã bỏ lỡ đáng buồn, cho phép bạn tạo các vòng xoay tùy chỉnh của mình một cách dễ dàng. Sau khi chỉnh sửa tệp cấu hình và chạy tập lệnh, hãy đảm bảo bạn hiển thị công việc của mình trên distroshare.com để mọi người xem và sử dụng.