Yanıtlar:
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.
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.
Bir sonraki sayfa, sıkıştırılmış Linux dosya sistemi çıkarıldığında ilerlemeyi gösterecektir.
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 sudo
komutları 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.
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.conf
işaretidir /run/systemd/resolve/stub-resolv.conf
. Ama stub-resolv.conf
yok.
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 ...
nano
Dosyaları 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 - nano
yazı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
Kaynaklar listesini düzenledikten sonra, aşağıdakileri kullanarak kullanılabilir paketler listesini güncellemeyi unutmayın:
apt update
apt
Kaynakları 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.
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 rcp
veya scp
komutlarını kullanabileceğinizi unutmayın .
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).
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.
İleri düğmesine tıklayın, Cubic özelleştirmelerinizi otomatik olarak yeni bir *.iso
disk 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.
Yeni özelleştirilmiş disk görüntüsünü oluşturduktan sonra, Cubic ayrıca özelleştirilmiş *.iso
dosyanızı doğrulamak için kullanılabilecek bir MD5 sağlama toplamı dosyası oluşturur .
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.
Son olarak, *.iso
gö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:
Projeyi silmeyi seçtiyseniz, tüm proje çalışma dosyaları silinir. Oluşturulan *.iso
görüntü proje dizinindeyse, manuel olarak hareket ettirmediğiniz sürece de silinir.
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.