Özel bir Ubuntu canlı CD görüntüsü oluşturmak için Cubic nasıl kullanılır?


17

Cubic'i nasıl kurar ve CD / DVD'ye yazılabilen veya önyüklenebilir bir USB'ye kopyalanabilen özelleştirilmiş bir Ubuntu canlı CD * .iso dosyası oluşturmak için nasıl kullanırsınız?

Yanıtlar:


26

Cubic (Custom Ubuntu ISO Creator), özelleştirilmiş bir önyüklenebilir Ubuntu Live CD (ISO) görüntüsü oluşturmak için bir GUI sihirbazdır. Cubic, özelleştirmeleri yapmak için entegre bir komut satırı kroot ortamına sahiptir ve ISO oluşturma adımları aracılığıyla zahmetsiz olarak ileri ve geri navigasyona izin verir. Yeni özelleştirme projeleri oluşturabilir veya mevcut projeleri değiştirebilirsiniz ve özelleştirme işlemini basitleştirmek için önemli parametreler otomatik olarak akıllı varsayılanlarla doldurulur.

(Not: Kübik Xorg kullanır ve Wayland üzerinde çalışmaz, eğer "ls: '~ / .Xauthority' 'e erişemez: Böyle bir dosya veya dizin yok" gibi bir hata alırsanız Xorg'u kurmayı / değiştirmeyi deneyin. Artful Aardvark varsayılan olarak Wayland'ı kullanmaya başladığından beri).

Kübik Kurulumu

Cubic'i kurmak için PPA'yı ekleyin ve kullanarak yükleyin 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

Kübik Kullanımı

Dock veya uygulama menüsünden Cubic'i başlatın.

Kübik Giriş Sayfasında, tüm proje dosyalarınızı saklamak için bir dizin seçin. Birden fazla özelleştirme projeniz olabilir, ancak her proje için farklı bir dizin seçmelisiniz.

resim açıklamasını buraya girin

Yeni Proje sayfasındaki bilgiler sizin için otomatik olarak doldurulacaktır. Önerilen varsayılanları kabul edebilirsiniz. Bazı değerleri değiştirmeyi seçerseniz, ilgili parametreler siz yazdıkça otomatik olarak güncellenir.

resim açıklamasını buraya girin

resim açıklamasını buraya girin

Bir sonraki sayfa, sıkıştırılmış Linux dosya sistemi çıkarıldığında ilerlemeyi gösterecektir.

resim açıklamasını buraya girin

Linux dosya sistemi çıkarıldıktan sonra Terminal Sayfası otomatik olarak görünür. Özelleştirmeler yapabileceğiniz yer burasıdır. Komut satırını kullanmanız gerekir. Bunun kök kullanıcı olarak oturum açtığınız bir chroot ortamı olduğunu unutmayın, bu nedenle sudokomutları yazarken kullanmanız gerekmez . ("Ttyname başarısız oldu" iletisini yoksayabilirsiniz. Ubuntu 14.04'te, bir terminal istemi görmüyorsanız, tuşuna Enterbirkaç kez basın ).

Ubuntu'yu özelleştirmek için komut satırı araçlarını kullanın.

resim açıklamasını buraya girin

Ubuntu 17.10 özelleştirilirken, DNS aramaları chroot ortamında çalışmayabilir ve apt"Ad veya hizmet bilinmiyor" hatası nedeniyle kullanamayabilirsiniz . Bunun nedeni bağlantının /etc/resolv.confişaretidir /run/systemd/resolve/stub-resolv.conf. Ama stub-resolv.confyok.

Bu sorunu çözmek için, Kübik chroot terminal penceresinde aşağıdaki komutu yürütün ...

ln -sr /run/systemd/resolve/resolv.conf /run/systemd/resolve/stub-resolv.conf

Veya Ark74 tarafından önerilen bu yaklaşımı deneyin .

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 çözümlemesinin çalıştığını doğrulamak için ...

cat /etc/resolv.conf
ping google.com

Komut satırını kullanarak Ubuntu'yu özelleştirmenin birkaç örneği ...

nanoDosyaları düzenlemek için metin düzenleyicisini kullanabilirsiniz. Örneğin, kaynak havuzları listesini düzenlemek için şunu yazın:

nano /etc/apt/sources.list

Çıkmak için - nanoyazın ; dosyayı kaydetmeniz istenir. Dosyayı kaydetmemek için yazın . Dosyayı kaydetmek için yazın ve varsayılan dosya adını kabul etmek için tuşuna basın .CtrlXNYEnter

resim açıklamasını buraya girin

Kaynaklar listesini düzenledikten sonra, aşağıdakileri kullanarak kullanılabilir paketler listesini güncellemeyi unutmayın:

apt update

aptKaynakları güncellemek ve uygulamaları yüklemek için kullanabilirsiniz . Örneğin, diğer Linux çekirdeklerini yükleyebilirsiniz.

apt install linux-image-4.18.0-11-generic

Yeni Proje Sayfasına girdiğiniz proje parametrelerinizin bazılarını değiştirmek için Geri düğmesini tıklatabilirsiniz. Uygulamadan çıkarsanız, projenizi her zaman açabilir ve bıraktığınız Terminal Sayfasında özelleştirmeler yapmaya devam edebilirsiniz.

resim açıklamasını buraya girin

Dosyaları veya dizinleri terminal penceresine sürükleyerek geçerli dizine kopyalayabilirsiniz. Ayrıca sağ tıklama içerik menüsünü kullanarak da dosya kopyalayabilirsiniz. Bu bağlam menüsü, terminaldeki metni kopyalayıp yapıştırmanıza da olanak tanır ( Ctrl- Shift- Cve Ctrl- Shift- Vçalışmaz).

Ek duvar kağıtlarını özelleştirilmiş ortamınıza kopyalamak için bir örnek.

cd /usr/share/backgrounds

Ardından yeni duvar kağıtlarını Kübik penceresine sürükleyin.

İpucu: Yeni duvar kağıtlarını bir XML dosyasında listelediğinizden emin olun /usr/share/gnome-background-properties, böylece kullanıcı masaüstünü sağ tıkladığında Arka Planı Değiştir iletişim kutusunda listelenir.

Kübik GUI'nin şu anda ağ üzerinden dosya kopyalamayı desteklemediğini, ancak terminal ortamından rcpveya scpkomutlarını kullanabileceğinizi unutmayın .

resim açıklamasını buraya girin

resim açıklamasını buraya girin

Değişikliklerinizi yapmayı tamamladığınızda İleri düğmesini tıklayın. Unutmayın, gelecekte bu projenin ek özelleştirmeler yapması için terminal ortamına her zaman geri dönebilirsiniz.

Bir sonraki sayfada iki sekme göreceksiniz. ISO Linux Kernel sekmesi chroot ortamında Özelleştirilmiş Linux sistemine yüklemiş olabilirsiniz ilave çekirdekler bir listesini gösterir. Yeni canlı iso'unuz için önyükleme çekirdeği olarak bunlardan birini kullanmayı seçebilirsiniz. Bu sayfada önerilen varsayılanı kabul etmek iyi bir fikirdir.

(Not: Bu sayfada edilir değil özelleştirilmiş Linux sistemi içinde kullanılır kernel seçerek, ne size yeni bir canlı iso kullandığınız bir bilgisayara yüklenecek çekirdek seçiyoruz, bunun yerine, bu çekirdek olduğunu yeni Canlı ISO'nuzu güçlendirmek için kullanılır).

resim açıklamasını buraya girin

Paket Manifest tüm paketlerin sekme listeleri özelleştirilmiş Linux sisteminde yüklü. Yanlarında onay işareti bulunan paketler, "Ubiquity canlı CD yükleyicisi" tarafından otomatik olarak kaldırılacak şekilde işaretlenir. Özelleştirilmiş Linux sisteminizi kurduktan sonra Ubiquity'nin bir paketi kaldırmasını istemiyorsanız, bu paketin işaretini kaldırmanız yeterlidir.

Senin yükleyici hem destekliyorsa Tipik ve Minimal yükler, onay kutuları ile iki sütun göreceksiniz. Normal yükleme için kaldırılacak bir paket seçtiğinizde, paket Minimal yükleme için de otomatik olarak kaldırılır .

Yükleyiciniz Minimum yüklemeleri desteklemiyorsa , Normal yükleme için onay kutularını içeren bir sütun görürsünüz . Kaldırmak için paketleri seçerken dikkatli olun, çünkü ek bağımlı paketler de kaldırılabilir ve bunlar listede gösterilmez.

Yine, bu sayfada önerilen varsayılanları kabul etmek iyi bir fikirdir.

resim açıklamasını buraya girin

İleri düğmesine tıklayın, Cubic özelleştirmelerinizi otomatik olarak yeni bir *.isodisk görüntüsüne paketleyecektir . Her adımın ilerleme durumu ve sonuçları gösterilir. Cubic'in maksimum sıkıştırma kullandığını ve sistem donanımınıza bağlı olarak "Özelleştirilmiş Linux dosya sistemini sıkıştırın" adımının uzun sürebileceğini unutmayın. (Bu adım sırasında CPU kullanımınızı izlemek için Sistem Monitörü'nü açmak isteyebilirsiniz).

Bu işlem sırasında istediğiniz zaman, hemen kök ortamına geri dönmek ve gözden kaçırmış olabileceğiniz ek değişiklikler veya özelleştirmeler yapmak için Geri düğmesini tıklatabilirsiniz. ISO_9660 standardı , son oluşturulan ISO görüntüsü için 4GiB maksimum boyut uygular . ISO görüntüsü çok büyükse, Cubic size bir hata verecektir ve geri dönüp bazı dosyaları veya paketleri kaldırmanız gerekecektir.

resim açıklamasını buraya girin

Yeni özelleştirilmiş disk görüntüsünü oluşturduktan sonra, Cubic ayrıca özelleştirilmiş *.isodosyanızı doğrulamak için kullanılabilecek bir MD5 sağlama toplamı dosyası oluşturur .

resim açıklamasını buraya girin

Son düğmesini tıklatın, özelleştirilmiş disk görüntüsü hakkındaki bilgiler görüntülenir.

Çalışan tüm proje dosyalarını silmek istiyorsanız (disk alanından tasarruf etmek için) "Tüm proje dosyalarını sil ..." onay kutusunu işaretleyin. Aksi takdirde, gelecekte bu projeyi özelleştirmeye devam edebileceksiniz.

resim açıklamasını buraya girin

Son olarak, *.isogörüntünün bir kopyasını CD veya DVD'ye yazmak için Braseo gibi en sevdiğiniz disk yazma programını kullanın veya önyüklenebilir bir USB oluşturmak için Başlangıç ​​Diski Oluşturucu veya mkusb gibi bir USB önyükleme programı kullanın .

İpucu: Özelleştirilmiş Linux'unuzu dağıtıyorsanız, ilgili MD5 sağlama toplamı dosyası değiştirilmediğini doğrulamak için kullanılabilir. Örneğin, her iki dosyanın da aynı dizinde olduğundan emin olun ve aşağıdakileri yazın…

md5sum --check ubuntu-18.10.0-2018.11.09-desktop-amd64.md5 

ubuntu-18.10.0-2018.11.09-desktop-amd64.iso: OK

Değişiklik yapma

Cubic'i başlatın ve Giriş Sayfasında mevcut bir proje dizinini seçin. İleri düğmesine tıklayın, size üç seçenek sunulacaktır:

  1. Daha önce yaptığınız özelleştirmeleri içeren yeni bir ISO görüntüsü oluşturun
  2. Ek değişiklikler yapmak için projenizi özelleştirmeye devam edin
  3. Projeyi silin ve baştan başlayın. Proje dosyaları disk alanı kaplar, bu nedenle eski dosyaları silmek isteyebilirsiniz.

resim açıklamasını buraya girin

Projeyi silmeyi seçtiyseniz, tüm proje çalışma dosyaları silinir. Oluşturulan *.isogörüntü proje dizinindeyse, manuel olarak hareket ettirmediğiniz sürece de silinir.

resim açıklamasını buraya girin


" Chroot ortamının dışında " ile ne demek istiyorsun ?? Kübik dışında komutu yürütmek ??
Gabriel Sandoval

Bu, yerel makinenizde bir terminal penceresi açın ve yukarıdaki komutu yazın. (Teknik olarak, bu komutu sudo kullanmadan chroot ortamına da yazabilirsiniz ve aynı etkiye sahip olacaktır). Karışıklığı önlemek için, bu komutun Cubic'un chroot terminal penceresinde yürütülmesini önereceğim. Ayrıca, resolv.conf sorununun yalnızca bir Ubuntu 17.10 ISO özelleştirilirken Cubic'i 16.10 (veya <) sistemden çalıştırırken oluştuğunu unutmayın; 17.10 'da çalışan Kübik'ten 17.10 özelleştirilirken bu sorun oluşmaz.
PJ Singh

Not: Wayland'ın grafik ayrıcalıklarını kök ayrıcalıkları kullanarak çalıştırma konusundaki güvenlik kısıtlaması nedeniyle, Cubic yalnızca Xorg oturumunda çalışacaktır.
PJ Singh

Bir Lubuntu 16.04.2 LTS i386 ISO'yu Cubic'te düzenlemek için ne kadar boş alana ihtiyacım var? Muhtemelen 4,1 GiB'den fazla, değil mi?
Bajiru

@Bajiru, minimum 5090 MB'ye ihtiyacınız olacak . Ekleyebileceğiniz ek paketler veya dosyalar dahil değildir. İşte nasıl hesapladığım: 921MB (lubuntu-17.10-desktop-amd64.iso) + 3387MB (sıkıştırılmamış çalışma dosyaları) + 782MB (yeni lubuntu iso) = 5090 MB. Kübik maksimum sıkıştırma kullanır, bu nedenle yeni iso hesaplamadaki orijinal iso'dan daha küçüktür. Cubic, 32 bit Lubuntu sürümüyle çalışmaz; sadece 64 bit kullanın. Ayrıca, bunu daha düşük özellikli bir makinede yapıyorsanız, biraz zaman almak ve CPU'larınızı en üst düzeye çıkarmak için sıkıştırma ve sıkıştırma adımlarına hazırlıklı olun.
PJ Singh

3

Kurulum:

  1. sudo apt-add-repository ppa:cubic-wizard/release
  2. sudo apt-get update
  3. sudo apt-get install cubic

Bir ISO görüntüsü oluşturma:

resim açıklamasını buraya girin

resim açıklamasını buraya girin

resim açıklamasını buraya girin

resim açıklamasını buraya girin


Evet aynı şey üzerinde çalışıyordum ve en azından gerekli
olanları

1

Sadece üstteki harika cevaba ekliyoruz.

Resolv.conf'un 17.10 ve 18.04'te (yazma sırasında) benim için çalışması için aşağıdakileri kullanıyorum:

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

Umarım başkalarına yardımcı olur.


En son Kübik sürümde düzeltiliyor. Bu cevabı atlayabilir.
Ark74
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.