Ubuntu Live CD'si nasıl özelleştirilir?

195

Ubuntu canlı CD'sini bazı ek paketler yükleyerek özelleştirmek istiyorum. bunu izledim, ancak işe yaramıyor. Herkes açık talimatlar verebilir mi?

Not : Remastersys'i tercih etmiyorum, manuel yol takdir edilecektir.

Özelleştirme

Yüklemek istediğim paketler:

  • Thunderbird
  • Samba
  • SSH

İhtiyacım olan değişiklikleri:

  • Uygulamalar menüsündeki Oyunlar menüsünü kaldır
  • Masaüstünde Firefox kısayolu
  • Varsayılan Tema olarak Parlaklık
  • Farklı varsayılan Ubuntu Duvar Kağıdı

Yapılandırma dosyası değişiklikleri

  • Panelin alt tarafa yerleştirilmesini istiyorum
  • Samba yapılandırma dosyasını varsayılan Samba yapılandırması yerine yapıştırmak istiyorum
  • Birkaç Firefox kısayolum ve klasörlerim var. Bunu Masaüstü’de göstermek istiyorum
  • İkon setlerini nasıl değiştireceğimi söylerseniz iyi olur

Son Güncellemeler

  • Ubuntu 10.10'u Firefox kısayollarıyla ve masaüstünde birkaç klasörle özelleştirdim. Her şey yolunda gitti. Ancak yükleyici, saat dilimini seçtikten sonra kilitleniyor. Bu sorunu nasıl gideririm?

  • Ayrıca duvar kağıdını ayarlamak giriş ekranını etkiler. Ayarladığım duvar kağıdı da giriş ekranında görüntülenir. Sadece giriş ekranı için varsayılanı istiyorum.

sordu karthick87 13.06.2011 18:34

14 cevap

114

Not: Ubuntu Builder projesi durduruldu .

Ubuntu-Builder kullanarak Gnome-Classic ile özel bir 12.04 CD oluşturma

(şimdilik, bu, Karthik'in ihtiyaçlarına özeldir; daha genel / Unity'ye özel şeyler ile cevabı daha sonra güncelleyeceğim)

1. Ubuntu Builder'ı ve kaynak ISO'nızı alın

Ubuntu Builder elle yapılması gereken bir çok ön adımı otomatik hale getirir (ISO'yu kurun, squashfs'ları çıkarın, chroot oluşturun, vb) Size Synaptic ve "grafiksel" chroot verir (Unity UI).

Ubuntu Builder'ı yüklemek için PPA'yı ekleyin:

sudo add-apt-repository ppa:kamilion/ubuntu-builder
sudo apt-get update
sudo apt-get install ubuntu-builder

Ayrıca, birlikte çalışmayı planladığınız Ubuntu Desktop ISO'yu da indirin.

2. Ubuntu Builder Temelleri

  • Başlatıcıdan Ubuntu Builder'ı başlatın. Her üç alanı da "Ubuntu" olarak ayarlamanızı öneririz (gerçek LiveCD gibi), çünkü özel alanların ayarlanması Software Center'ın çökmesine neden oldu. Yüklediğinizde, her zamanki gibi kendi kullanıcı adınızı, makine adınızı vb. Seçebilirsiniz.

  • ISO'nuzu yükleyin; Ubuntu Builder'ın ISO sürümünü indirebilmesine rağmen, 64-bit'i Yerel Disk seçeneğiyle yükledim.

  • Sağdaki düğmeler kendiliğinden açıklayıcıdır. Console size bir CLI chroot verirken, Desktop size bir grafiksel bir! , yani bir LiveCD oturumunun kendisini verir. Bunun yüklenmesi biraz zaman alabilir. % Co_de% 'sinin eksik bir işi bazen yaptığına dikkat edin. Bu nedenle, apt-get / Synaptic aracılığıyla kurulumu daha iyi hale getirin.

3. Güncelleme, Gnome Classic ve diğer paket yönetimini ekleme

  

Not: Bununla daha rahatsanız, tüm bunlar Synaptic'ten de yapılabilir.

  • Select DE/WM 'yi kendi aynalarınızı, ppas'larınızı vb. eklemek için düğmeyle (veya konsol aracılığıyla) düzenleyebilirsiniz.

Şununla başlayalım:

  • Oyunları kaldır
    apt-get remove --purge aisleriot gnome-games-data gnomine mahjongg -y
  • Genel bir güncelleme yapın ve en yeni ürünlere (isteğe bağlı, ancak Gnome-classic ve eklediğiniz diğer paketler en son sürümler olduğundan beri önerilir) - 12.04'te, bu adım ayrıca Thunderbird ve çekirdek Samba'yı da yükler. bileşenler. Ayrıca gerçek yüklemede zaman kazanacaktır.
    apt-get update && apt-get dist-upgrade
  • Gnome Classic'i yükleyin (göstergeler vb. çekmek için sources.list ), Samba ve SSH:
    apt-get install gnome-shell samba ssh

4. Özelleştirme 1: Dosyalar, üst panelin yapılandırılması ve kaldırılması

  

Not: Tüm komutlar, Ubuntu Builder'ın chrooted konsolundan aksi belirtilmedikçe (genellikle kendi sisteminizden dosya kopyalarken) çalıştırılmalıdır. Chroot'un mutlak yolu gnome-shell

  1. Samba yapılandırma dosyasını değiştirin (kendi sistem terminalinizden, diğer bir deyişle chroot dışında!)

    sudo cp /path/to/mysmb.conf /home/ubuntu-builder/FileSystem/etc/samba/smb.conf
  2. Firefox kısayolunu masaüstüne koy:

    mkdir -p /etc/skel/Desktop && cd /etc/skel/Desktop
    cp /usr/share/applications/firefox.desktop .
    chmod +x firefox.desktop
    
  3. Özel kısayolları ve klasörleri Masaüstüne kopyala (dışarıdan chroot!)

    sudo cp -r /path/to/mydesktopitems/ /home/ubuntu-builder/FileSystem/etc/skel/Desktop/
  4. /home/ubuntu-builder/FileSystem değerini varsayılan kabuk olarak ayarlayın:

    /usr/lib/lightdm/lightdm-set-defaults -s gnome-classic
  5. Üst Gnome-Classic panelini çıkarın ve üst öğeleri alt panele taşıyın:

    • Varsayılan panel düzenini aç:
      nano /usr/share/gnome-panel/panel-default-layout.layout
    • 1-4 satırlarını kaldırarak üst paneli sil:
      [Toplevel top-panel]
      expand=true
      orientation=top
      size=24
      
    • Aşağıdaki gibi italicized parametresi için kalın değerini değiştirerek Başlat Menüsü'nün sol alt kısmına taşıyın:
      [Object menu-bar]
      object-iid=PanelInternalFactory::MenuBar
      toplevel-id=bottom-panel
      pack-index=0
      
    • Göstergeleri, aşağıdaki gibi italicized parametrelerinin kalın değerini değiştirerek Çalışma Alanı Anahtarlayıcısının hemen solundaki sağ alt köşeye taşıyın:

      [Object indicators]
      object-iid=IndicatorAppletCompleteFactory::IndicatorAppletComplete
      toplevel-id=bottom-panel
      pack-type=end
      pack-index=1
      
    • Sol alttan "Masaüstünü Göster" düğmesini kaldırın; Başlat Menüsünü tercih ederim, oradaki ilk şey, onu bırakabilir veya sağ alt kısma taşıyabilirsiniz. Bu satırları sil:

      [Object show-desktop]
      object-iid=WnckletFactory::ShowDesktopApplet
      toplevel-id=bottom-panel
      pack-index=0
      
    • Kaydet ve çık.

5. Özelleştirme 2: Arka Planlar ve Temalar

  

Not: gnome-classic , varsayılan arka plan / tema ayarlarının çoğunu içerir; karmaşık şeyler ile uğraşmak yerine doğrudan bir LiveCD için bunları doğrudan değiştirmeyi daha kolay buldum. Masaüstü arka planı ile aynı olmaktan giriş ekranı arka plan.

  1. Masaüstü arka planını ve diğer değişiklikleri "kopyala" dan (lightdm) giriş ekranını devre dışı bırakın:

    • /usr/share/glib-2.0/schemas değerini aç
    • İsterseniz giriş arka planını varsayılandan değiştirebilirsiniz:
      <key name="background" type="s">
      <default>'/usr/share/backgrounds/warty-final-ubuntu.png'</default>
      
    • Masaüstü arka planını nano /usr/share/glib-2.0/schemas/com.canonical.unity-greeter.gschema.xml olarak ayarlayarak "kopyalama" özelliğini devre dışı bırakın:
      <key name="draw-user-backgrounds" type="b">
      <default>false</default>
      
    • Giriş temasını Radiance olarak ayarlayın:
        <key name="theme-name" type="s">
      <default>'Radiance'</default>
      
  2. Varsayılan duvar kağıdını değiştirin; Burada, dahil olan " Botumu Bağla " ( false ):

    • /usr/share/backgrounds/Tie_My_Boat_by_Ray_García.jpg dosyasını açın ve aşağıdaki satırı dosyanızın yoluna değiştirin:
    picture-uri='file:///usr/share/backgrounds/warty-final-ubuntu.png'
    
  3. Temayı Parlaklık

    olarak değiştirin
    • Ubuntu'nun temasını geçersiz kılma '' nano /usr/share/glib-2.0/schemas/ubuntu-artwork.gschema.override '' dosyasını açın ve aşağıdaki Ambiance değerinin Radiance :
      [org.gnome.desktop.interface]
      gtk-theme="Ambiance"
      ...
      [org.gnome.desktop.wm.preferences]
      theme="Ambiance"
      
  4. Önemli: Değiştirilen şemaları derleyin!

    • Artık özelleştirmeyi yaptığımıza göre, değiştirilmiş şemaları şununla derleyin:
      glib-compile-schemas /usr/share/glib-2.0/schemas 

6. Oluştur, test et ve yükle!

  • Özel Live-CD ISO'yu oluşturmaya başlamak için Ubuntu Builder'daki nano /usr/share/glib-2.0/schemas/10_gsettings-desktop-schemas.gschema.override düğmesine basın. UB, daha önce manuel olarak yapılması gereken temizliği vb. Otomatik olarak işler.

  • ISO, Build adresinde bulunabilir; yerleşik QEMU'yu veya başka bir sanal makineyi kullanarak test edebilirsiniz.

  • Bitmiş CD boyutu 778 MB (eski /home/ubuntu-builder çekirdeği çıkarıldıktan sonra), Unity ve Gnome 3D kullanıcı tarafından isteniyorsa kullanılabilir hale geldi, bu yüzden özelleştirme için oldukça iyi! :)

Aşağıdakiler sonuçlanmalıdır:

  1. Açılıştan sonra "Ubuntu'yu Deneyin" veya "Ubuntu Yükle" seçeneğini alırsınız:

  2. "Dene" yi tıklamak bize özel masaüstümüzü sunar!

  3. Ve çıkış yapmak ( .23 ile giriş, boş parola) giriş duvar kağıdının varsayılan olarak tutulduğunu gösterir:

  4. Yükleyici, Zaman Dilimi seçiminde kilitlenmez:

  5. Yüklemek için kullanıcı adı, vb. seçin:

  6. Yüklü giriş ekranı:

  7. Yüklü masaüstü:

verilen cevap ish 29.06.2012 13:09
108

Kendi Özel Canlı CD'nizi oluşturma - manuel yol.

1. Hazırlıklar

  • İlk önce Canlı CD ISO'sunu indirebilirsiniz. Yeniden yükleme için gerekli olan bazı yazılımları indirirken: sudo apt-get install squashfs-tools dchroot

    Squashfs , Linux için sıkıştırılmış bir salt okunur dosya sistemidir.

    dchroot , kullanıcıların farklı chrootlarda komutları veya etkileşimli kabukları çalıştırmasına izin verir.

  • Canlı CD'yi Takma:

    mkdir /tmp/livecd
    sudo mount -o loop ~/Downloads/ubuntu-11.04-desktop-i386.iso /tmp/livecd
    

    İndirmeniz için başka bir ISO veya başka bir konum kullanırsanız lütfen buna göre ayarlayın.

  • Bir çalışma alanı oluşturun ve içeriği çalışma alanına kopyalayın:

    mkdir -p ~/livecd/cd
    rsync --exclude=/casper/filesystem.squashfs -a /tmp/livecd/ ~/livecd/cd
    mkdir ~/livecd/squashfs  ~/livecd/custom
    sudo modprobe squashfs
    sudo mount -t squashfs -o loop /tmp/livecd/casper/filesystem.squashfs ~/livecd/squashfs/
    sudo cp -a ~/livecd/squashfs/* ~/livecd/custom
    
  • Modprobe yaparken böyle bir hata alırsanız:

    sudo modprobe squashfs 
    WARNING: Deprecated config file /etc/modprobe.conf, 
    all config files belong into /etc/modprobe.d/
    

    modprobe.conf mv /etc/modprobe.conf /etc/modprobe.conf.OLD 'yı taşıyın ve tekrar deneyin!

  • Ağ erişimi:

    sudo cp /etc/resolv.conf /etc/hosts ~/livecd/custom/etc/
    
  • Sözde bir dosya sistemi oluşturun:

    sudo chroot ~/livecd/custom /bin/bash -l
    mount -t proc none /proc/
    mount -t sysfs none /sys/
    

2. Özelleştirme

  • Tüm paketlerin bir listesini alabilirsiniz. % Co_de%

  • dpkg-query -W --showformat='${Package}\n' | less ile oyunları kaldırabilirsiniz

  • Kaynaklarınızı apt-get remove --purge gnome-games ile güncelleyin. İstediğiniz ve istemediğiniz satırları yorumlayın, isterseniz PPA'ları ekleyin ve ardından sudoedit /etc/apt/sources.list ile güncellemeniz gerekiyor

  • Thunderbird, Samba, Samba sistem yapılandırması ve SSH gibi paketlerin eklenmesi, normalde komut satırından yükleyeceğiniz şekilde yapılır. Bu yüzden apt-get update && apt-get dist-upgrade bunları ekleyecektir.

  • Paketi el ile karşıdan yüklediyseniz, sudo apt-get install thunderbird samba system-config-samba ssh

    ile yükleyebilirsiniz.
    • Kurulacak daha fazla gereksinim varsa, adlar için Ubuntu Yazılım Merkezi, Synaptic veya paketleri web sitesini kontrol edebilirsiniz.
    • (Kablosuz) ağ yardımcı programlarını eklemeyi düşünebilirsiniz.
    • Hızlı bir şekilde 800 Mb'yi geçecek; Eğer 800'ün altına geçmek için daha fazla paket çıkarırsanız ya da yazarken DVD kullanmanız gerekir. İhtiyacınız yoksa libre ofisi kaldırmanız size 33+ Mb'den daha fazla boşalacaktır.
  • Masaüstünde bir AskUbuntu kısayolu oluşturmak için:

    mkdir -p /etc/skel/Desktop && printf '[Desktop Entry]\nVersion=1.0\nName=Ask Ubuntu\nComment=Ask Questions About Ubuntu\nGenericName=Question and Answers\nExec=xdg-open http://askubuntu.com\nTerminal=false\nX-MultipleArgs=false\nType=Application\nIcon=firefox\nCategories=Internet;\n' > /etc/skel/Desktop/askubuntu.desktop && chmod a+x /etc/skel/Desktop/askubuntu.desktop
    

    URL’yi başka bir şeye düzenleyerek bunlardan daha fazlasını ekleyebilirsiniz (mkdir bölümünü atlayın). dv3500ea'nın izniyle

  • Gconf editör içindeki ayarları değiştirme.

    Bu seçeneğin yolunun ne olduğunu ve olmasını istediğiniz değeri (ve tabii değerin türünü) biliyorsanız, herhangi bir gconf seçeneğini değiştirebilirsiniz.

    Duvar kağıdını değiştirmek, okları işaretlediğim yolla yapılır: sudo dpkg -i {file_name}.deb , bir dize değeridir ve bir seçenek olarak /desktop/gnome/background/ kullanır. Masaüstümde şu anda tuttuğu değer picture_filename . Arkaplanın kendisi /discworld2/Downloads/fantasticwall_2.jpg 'ye kopyalanmalıdır. İzinleri ve sahiplerini ayarladığınızdan emin olun.

    Örnekler:

    • Duvar kağıdını değiştirmek için (1. komutdaki dosya adını kendi resminize dönüştürün) ve bu görüntüye Radiance olarak değiştirmek için bu bilgiyi canlı cd'niz için ayarlamak üzere komutlar oluşturabilirsiniz:

      gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --set -t string /desktop/gnome/background/picture_filename  /discworld2/Downloads/fantasticwall_2.jpg
      
      gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --set -t string /desktop/gnome/interface/gtk_theme Radiance
      

      dv3500ea'nın izniyle

    • Uzak masaüstünü etkinleştir:

      gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --set -t bool /desktop/gnome/remote_access/enabled true
      

      Simgeler, paneller vb. için ayarlar, bunun gibi bir komut eklenerek yapılır.

    • Alternatif olarak /usr/share/backgrounds/ dosyasını düzenleyebilirsiniz (veya bu dosyayı ileride kullanmak üzere sakladığınızda). Gconftool-2 ile yapılan tüm yapılandırma ayarları bu dosyada saklanır.

  • Canlı cd tarafından kullanılan varsayılan saat dilimini değiştirin

    dpkg-reconfigure tzdata
    
  • Yerel ayarı İngilizce olarak değiştirin (elbette istediğinizi değiştirin)

    locale-gen en
    update-locale LANG=en LANGUAGE=en LC_ALL=en
    
  • Yapılandırma dosyalarını yapılandırın.

    Belli bir paket için özel bir yapılandırma dosyasına sahip olmak istiyorsanız bunu birkaç şekilde yapabilirsiniz.

    Zor (ama en mantıklı) yol paketi bulmak, konfigürasyon dosyasını değiştirmek ve yeniden paketlemek ya da kaynak dosyaları bulmak, kukla yapılandırma dosyasını nerede sakladıklarını bulup değiştirmek ve paketini yeniden kurmak olacaktır. .

    • Elbette bu yalnızca, varsayılan yapılandırma dosyası kaynak pakete dahil edilmişse çalışır. Birçok paket, kendi yapılandırma dosyalarını {packagename} .postinst komut dosyasında otomatik olarak oluşturur, böylece bunu yapmak oldukça zor hale gelir.

      Bir komut dosyası oluşturmak ve mevcut yapılandırmanızı /etc/gconf/gconf.xml.defaults/%gconf-tree.xml adresine kopyalamak, böylece masaüstünüze eklenmek (yukarıda açıklandığı gibi firefox kısayollarını eklemek gibi) ve sonra kurulum dosyasını ayarlamak için masaüstü bağlantısını tıklatmanız en kolay yoldur. olması gereken yere. Komut dosyası, hem başarıyla oluşturulduktan sonra hem komut dosyasının hem de yapılandırma dosyasının masaüstünüzden kopyalanmasını ve kaldırılmasını sağlayabilir.Bu yöntem Samba konfigürasyonunu güncellemek için kullanılabilir (mevcut kodunuzu /etc/skel 'ye koyun. Yürütme izinlerine sahip bir komut dosyası koyun ve söz konusu yapılandırmayı /etc/skel/ öğesine taşıdığınızda daha sonra yapmanız gereken tek şey komut).

    • Bu, temel olarak her zaman, yükleme sonrası elle etkinleştirilen bir komut dosyasıyla yükleme sonrası manuel eylemin yerini aldığından çalışır. Ama aynı zamanda özel canlı CD'nin bir parçası olmadığı anlamına da geliyor.

3. Temizleme

apt-get clean
rm -rf /tmp/*
rm -f /etc/hosts /etc/resolv.conf
umount /proc/
umount /sys/
exit

Bu, tüm geçici dosyaları kaldırır; Ne yarattığımızı değil. /etc/samba/smbd.conf salt okunur, bu yüzden normal ~/livecd/ bu dosyaları kaldırmaz. Yazma erişimiyle (ya da yeni canlı CD'yi kullanarak önyükleme yapmak ve evinizi monte etmek için rm kullanıyorum) yerleştirmelisiniz.

4. ISO’yu ayarlama

  • Manifest dosyaları.

    chmod +w ~/livecd/cd/casper/filesystem.manifest
    sudo chroot ~/livecd/custom dpkg-query -W --showformat='${Package} ${Version}\n' > ~/livecd/cd/casper/filesystem.manifest
    sudo cp ~/livecd/cd/casper/filesystem.manifest ~/livecd/cd/casper/filesystem.manifest-desktop
    
  • Squashfs dosyasını yeniden oluşturun.

    sudo mksquashfs ~/livecd/custom ~/livecd/cd/casper/filesystem.squashfs
    
  • md5 toplamlarını güncelle.

    sudo rm ~/livecd/cd/md5sum.txt
    sudo bash -c 'cd ~/livecd/cd && find . -type f -exec md5sum {} +' > md5sum.txt
    

5. ISO oluşturma.

cd ~/livecd/cd
sudo mkisofs -r -V "Ubuntu-Live" -b isolinux/isolinux.bin -c isolinux/boot.cat -cache-inodes -J -l -no-emul-boot -boot-load-size 4 -boot-info-table -o ~/Downloads/ubuntu-11.04-desktop-i386.iso .

6. Unmount & amp; Temiz

sudo umount ~/livecd/squashfs/
sudo umount /tmp/livecd
sudo rm -fr ~/livecd/

7. Yorumlar:

  • Her şey bir Ubuntu 11.04 Live CD ile test edildi. Yanlış giden tek şey chrooting oldu: Bunu yapmak için yüklemeniz gereken dosyalara dchroot ekledim.

  • "Masaüstünde bazı firefox kısayollarını oluşturmalı", "Varsayılan temayı radyasyona değiştirmeli" ve "Varsayılan ubuntu duvar kağıdını değiştirmeliyiz" ile ilgili. Bunları dv3500'ün yorumlarına ekledikten sonra düzenledim; Bunu 11.04 canlı cd oluştururken test etmedim.

verilen cevap Rinzwind 27.04.2016 23:32
23

Mevcut / yeni bir kurulumdan canlı bir CD oluşturma

EDIT: Bu yöntem artık işe yaramıyor. Bu KG'de önerilen diğer yöntemleri denemenizi öneririz.

Geçerli bir kurulumdan canlı bir CD yapmak iyi bir yol olurdu. Bu bir sanal makine kullanılarak yapılabilir (sadece konuk işletim sisteminin içine herhangi bir VM aracı yüklemeyin)

Öyleyse, ilk önce, ihtiyacınız olan şeylerle (thunderbird, samba ve ssh durumunda) yeni bir yüklemeye ihtiyacımız var (eğer bunu gerçek bir şekilde kuramıyorsanız, bir sanal makine kullanmayı deneyin). Ardından, sistemi değiştiririz ve tweaks'in nerede olduğunu kaydederiz (örneğin, masaüstü arka planınızı değiştirirseniz, ayarlar ~ / .gconf dosyasında veya firefox kısayollarını eklerseniz, ~ / Desktop'da bulunur). Bu 4. adım için gereklidir.

  1. Bazı değişkenleri ayarlayın:

    export WORK=~/temp
    export CD=~/livecd
    export FORMAT=squashfs
    export FS_DIR=casper
    

    ~ / temp dosyasını geçici bir yolla değiştirin içinde çalışacağımız dizin. ~ / Livecd dosyasını bir yolla değiştirin. CD ağacı.

  2. Klasör yapısını oluşturun. % Co_de%

  3. Şimdi bazı paketleri yüklememiz gerekecek:

    sudo apt-get install grub2 xorriso squashfs-tools
    
  4. Şimdi mevcut yüklemeyi kopyalayacağız, hariç tutma işaretlerini ihtiyaçlarınıza uyacak şekilde değiştirin:

    sudo rsync -av --one-file-system --exclude=/proc/* --exclude=/dev/* \
    --exclude=/sys/* --exclude=/tmp/* --exclude=/home/* --exclude=/lost+found \
    --exclude=/var/tmp/* --exclude=/boot/grub/* --exclude=/root/* \
    --exclude=/var/mail/* --exclude=/var/spool/* --exclude=${WORK}/rootfs \
    --exclude=/etc/fstab --exclude=/etc/mtab --exclude=/etc/hosts \
    --exclude=/etc/timezone --exclude=/etc/shadow* --exclude=/etc/gshadow* \
    --exclude=/etc/X11/xorg.conf* --exclude=/etc/gdm/custom.conf \
    / ${WORK}/rootfs
    

    Ayrı bir önyükleme bölümünüz varsa, bunu çalıştırın: sudo mkdir -p ${CD}/{${FS_DIR},boot/grub} ${WORK}/rootfs
    Durumunuzda, ayarları ve bazı dosyaları ana dizinden kopyalamak istiyorsunuz. Öncelikle, kopyalamak istediğimiz dizinleri tanımlayın:     CONFIG = '. Config .gconf Masaüstü someotherfolder andanotherfolder' Ve şimdi bunu kopyalarız:

    cd ~ && for i in $CONFIG
    do
    sudo cp -rpv --parents $i ${WORK}/rootfs/etc/skel
    done        
    
  5. Şimdi yeni sisteme chroot yapıyoruz ve değiştiriyoruz.

    sudo mount  --bind /dev/ ${WORK}/rootfs/dev
    sudo mount -t proc proc ${WORK}/rootfs/proc
    sudo mount -t sysfs sysfs ${WORK}/rootfs/sys
    sudo mount -t devpts devpts ${WORK}/rootfs/dev/pts
    sudo chroot ${WORK}/rootfs /bin/bash
    

    Sonraki komutlar chroot’ta yapılır:

    LANG=
    apt-get update
    apt-get install casper
    

    Casper canlı komut dosyaları içerir. Bir yükleyiciyi de isterseniz, şunu çalıştırın:

    apt-get install ubiquity ubiquity-frontend-gtk
    

    Ya da KDE’yi istiyorsan:

    apt-get install ubiquity ubiquity-frontend-kde
    
  6. modules.dep ve initramfs'leri güncelleyin:

    depmod -a $(uname -r)
    update-initramfs -u -k $(uname -r)
    
  7. Sistem dışı kullanıcıları kaldırın - endişelenmeyin, ayarları ve verileri kullanıcıların "iskeletine" kopyaladık. Bu, tüm yeni kullanıcıların sahip olacağı anlamına gelir.

    for i in 'cat /etc/passwd | awk -F":" '{print }''
    do
        uid='cat /etc/passwd | grep "^${i}:" | awk -F":" '{print }''
        [ "$uid" -gt "999" -a  "$uid" -ne "65534"  ] && userdel --force ${i} 2>/dev/null
    done
    
  8. Temizle:

    apt-get clean
    find /var/log -regex '.*?[0-9].*?' -exec rm -v {} \;
    find /var/log -type f | while read file
    do
        cat /dev/null | tee $file
    done
    rm /etc/resolv.conf /etc/hostname
    
  9. Chroot'tan çık. % Co_de%

  10. Şimdi, çekirdeği kopyalarız:

    export kversion='cd ${WORK}/rootfs/boot && ls -1 vmlinuz-* | tail -1 | sed '[email protected]@@''
    sudo cp -vp ${WORK}/rootfs/boot/vmlinuz-${kversion} ${CD}/boot/vmlinuz
    sudo cp -vp ${WORK}/rootfs/boot/initrd.img-${kversion} ${CD}/boot/initrd.img
    sudo cp -vp ${WORK}/rootfs/boot/memtest86+.bin ${CD}/boot
    
  11. Yükleyiciyi yüklediyseniz, bunu yapmalısınız, böylece yükleyici casper gibi şeyler yüklemez:

    sudo chroot ${WORK}/rootfs dpkg-query -W --showformat='${Package} ${Version}\n' | sudo tee ${CD}/${FS_DIR}/filesystem.manifest
    sudo cp -v ${CD}/${FS_DIR}/filesystem.manifest{,-desktop}
    REMOVE='ubiquity casper user-setup os-prober libdebian-installer4'
    for i in $REMOVE 
    do
        sudo sed -i "/${i}/d" ${CD}/${FS_DIR}/filesystem.manifest-desktop
    done        
    
  12. Neyi monte ettiğimizin bağlantısını kesin:

    sudo umount ${WORK}/rootfs/proc
    sudo umount ${WORK}/rootfs/sys
    sudo umount ${WORK}/rootfs/dev/pts
    sudo umount ${WORK}/rootfs/dev
    
  13. Kabaklara dönüştür:

    sudo mksquashfs ${WORK}/rootfs ${CD}/${FS_DIR}/filesystem.${FORMAT}
    
  14. Dosya sistemi.size yap: % Co_de%

  15. Ve md5: sudo cp -av /boot/* ${WORK}/rootfs/boot

  16. Şimdi grub.cfg:

    sudo nano ${CD}/boot/grub/grub.cfg
    

    (nano'yu fav metin düzenleyicinizle değiştirin, fark etmez) Bunu yapıştırın ve kaydedin:

    set default="0"
    set timeout=10
    
    menuentry "Ubuntu GUI" {
    linux /boot/vmlinuz boot=casper quiet splash
    initrd /boot/initrd.img
    }
    
    
    menuentry "Ubuntu in safe mode" {
    linux /boot/vmlinuz boot=casper xforcevesa quiet splash
    initrd /boot/initrd.img
    }
    
    
    menuentry "Ubuntu CLI" {
    linux /boot/vmlinuz boot=casper textonly quiet splash
    initrd /boot/initrd.img
    }
    
    
    menuentry "Ubuntu GUI persistent mode" {
    linux /boot/vmlinuz boot=casper boot=casper persistent quiet splash
    initrd /boot/initrd.img
    }
    
    
    menuentry "Ubuntu GUI from RAM" {
    linux /boot/vmlinuz boot=casper nopersistent toram quiet splash
    initrd /boot/initrd.img
    }
    
    menuentry "Check Disk for Defects" {
    linux /boot/vmlinuz boot=casper integrity-check quiet splash
    initrd /boot/initrd.img
    }
    
    
    menuentry "Memory Test" {
    linux16 /boot/memtest86+.bin
    }
    
    
    menuentry "Boot from the first hard disk" {
    set root=(hd0)
    chainloader +1
    }
    
  17. İsterseniz, Ubiquity'ye doğrudan geçiş yapmanıza izin veren ek bir menü girişi ekleyebilirsiniz.

    menuentry "Install Ubuntu" {
    linux /boot/vmlinuz boot=casper only-ubiquity quiet splash
    initrd /boot/initrd.img
    }
    
  18. CD / DVD'yi yapın!     % Co_de%

  19. Bir sanal makine kullanarak test edin!

Tüm krediler capink'e gider, çünkü kılavuz buradan .

    
verilen cevap nickguletskii 20.06.2011 14:49
15

Canlı CD'nizi özelleştirmek için uck veya live-magic 'yi kullanabilirsiniz.

uck , Ubuntu'nun resmi yazılım kaynaklarından, 10.04 LTS Lucid Lynx'ten beri Ubuntu'nun tüm sürümlerinde kullanılabilir. Yazılım Merkezi'nden uck , komut satırında apt-get veya burayı tıklayarak .

    
verilen cevap yevhene 04.08.2010 10:50
10

Ubuntu Özelleştirme Seti

Mevcut bir .iso görüntüsünden özel bir LiveCD oluşturmayı kolaylaştıran bir komut dosyası koleksiyonudur. Remastersys'e çok benzer, aktif olarak sürdürüldüğü fark ile. Özelleştirmeye yardımcı olmak için bir GUI'si vardır, ancak aynı şeyi yapmak için komut satırını da kullanabilir.

  1. CD'ye eklenecek dil paketlerinin seçilmesini isteyecektir.
  2. Ardından, yeni CD'nin tabanı olarak kullanılacak .iso görüntü dosyasını seçmeyi isteyecektir.
  3. Oluşturulacak yeni .iso görüntüsü için bir isim verin.
  4. Ardından, LiveCD'ye eklenecek / kaldırılacak paketleri soracaktır. Komut satırı ve varsayılan GUI (Ubuntu Yazılım Merkezi) arasında size bir seçenek verecektir. Not: Komut satırını seçmelisiniz. Komut satırından apt-get veya Ubuntu Software Center'ı kullanarak (komut satırından yazılım merkezi yazın) paketleri ekleyebilir / kaldırabilirsiniz. Tüm yazılım / uygulamalar için yapılandırma ayarlarını da değiştirebilirsiniz.
  5. Bittikten sonra (gerekli paketleri indirmek biraz zaman alabilir), devam edin.
  6. Şimdi, arkanıza yaslanın ve rahatlayın. Bir süre sonra, özelleştirilmiş LiveCD'niz hazır olacak.
verilen cevap rigved 11.11.2011 16:25
5

Hangi değişikliklerin yapıldığı konusunda daha fazla kontrole ihtiyacınız varsa, değişikliği manuel olarak yapmak mümkündür.

İşlem, canlı işletim sisteminin kök dosya sistemini içeren SquashFS veri dosyasının paketini açmaktan oluşur, hesaplama , değişikliklerinizi yapma, chroot'tan çıkma, SquashFS dosyasını yeniden paketleme ve sonra ISO görüntüsünü yeniden oluşturma.

Tüm ayrıntılar Ubuntu wiki'sinin LiveCDCustomization sayfasında açıklanmıştır.

    
verilen cevap ændrük 10.10.2010 06:39
5

Ubuntu Yazılım Merkezi'nde

  

Düzenle & gt; Yazılım Kaynakları & gt; Diğer Yazılımlar & gt; Ekle ..

Aşağıdaki satırı kutuya yapıştırın ve kaynak ekle'yi tıklayın.

  

deb İşte karmic

Kaynakları yeniden yükleyin ve Remastersys'i Software Center'dan yükleyin.

Bittiğinde, özel ubuntu'nuza istediğiniz tüm medya codec'lerini ve uygulamalarını yükleyin. Remastersys'i başlat

  

Sistem gt; Adminstration & gt; Remastersys

dist modunu seçin, Tamam'ı tıklayın ve işlemin bitmesini bekleyin. İşiniz bittiğinde, özel iso'nızı

içinde bulacaksınız
  

/home/remastersys/remastersys/custom.iso

    
verilen cevap Owais Lone 10.10.2010 09:24
3

Remastersys ihtiyaçlarınız için cevap olabilir. İşte adresine gitmeniz ve talimatları uygulamanız gerekir. Bu program, tüm ayarlar ve uygulamalar dahil olmak üzere çalışan işletim sisteminizden bir ISO oluşturur. Bu iso kullanarak bir CD yazabilirsiniz. Ne yazık ki, geçmişte bir canlı cd olarak çalışmasını sağlamak için bir sorun vardı, yükleme sırasında hiçbir sorun (Bu hala bir sorun olup olmadığını bilmiyorum).

    
verilen cevap dago 13.06.2011 21:46
1

Lucid dışında bildiğim bir "GUI" yok, ancak Ubuntu'nun bir çatalı olan gNewsense kendi betikleri .

Temel olarak bir süreç:

  1. Komut dosyalarının bulabileceği özel resminizin yerleştirilmesi
  2. Çekirdeğinizde ne istediğinize karar vermek (veya istemediğinizi)
  3. Hangi paketlerin istediğinize karar vermek (veya istemediğinizi)
  4. Bir apt deposunu yansıtan bir komut dosyasını çalıştırma
  5. Dağıtım CD / ISO'yu oluşturma.

Tam olarak 'acemi dostu' olmasa da, araçlarının kullanımı nispeten kolaydır.

    
verilen cevap Tim Post 04.08.2010 15:27
1

Reconstructor adlı yeni bir web tabanlı hizmetle uğraştım. Web sitelerine göre,

  

Reconstructor bir araç takımıdır   özel sürümlerini oluşturma   GNU / Linux işletim sistemi,   özellikle Debian ve Ubuntu.

Reconstructor hakkında Linux Journal makalesine göre ücret alınır özelleştirmeler için küçük ücretler. Buna değer olup olmadığı, ihtiyaçlarınıza bağlıdır.

    
verilen cevap mac9416 04.08.2010 15:48
0

Reconstructor 'ı denemenizi tavsiye ederim

"Reconstructor, Ubuntu dağıtımını değiştirip kendi Linux dağıtımınız olarak kaydetmenize izin veren bir Ubuntu GNU / Linux CD Creator'udur. Bu, Desktop (Live), Alternate (Install) veya Server disc'i temel olarak kullanır. ve sonra kullanıcı özelleştirme için izin verir. Temel olarak, yazılımı ekle / kaldır, varsayılan görünümü (sıçrama, temalar, yazı tipleri, duvar kağıdı, vb.) Değiştirmek, masaüstü bağlantılarını eklemek vb. Tüm ortamı özelleştirebilirsiniz. "

Ayrıca, daha fazla bilgi için şu bağlantıları okumalısınız: İşte

İşte

İşte

    
verilen cevap LnxSlck 21.03.2012 10:43
0

İşte 'i indirin talimatları izleyin ve paket yöneticisini, bir konsol uygulamasını veya paketlemeye devam etmeyi istediğinde Konsol uygulamasını seçin.

Artık çalıştırabilirsiniz

  

Nautilusun

     

birlik-2d-başlatıcı

     

birlik-2d panel

ve her şeyi yap.

Eğer bu işe yaramazsa, paket yöneticisini çalıştırmayı deneyin, ardından konsolu tekrar deneyin.

Bunun yardımcı olacağını umuyorum.

    
verilen cevap nastys 24.06.2012 13:04
0

Varsayılan /etc/hosts dosyasını (diğer bazı varsayılan dosyaların yanı sıra) /usr/share/ubiquity/plugininstall.py düzenleyerek değiştirebilirsiniz

Bunu nasıl yapacağımı bilmem gerektiğinde paylaşmanın yararlı olacağını düşündüm.

    
verilen cevap SW_user2953243 07.10.2014 20:09
0

Bir ISO görüntüsünü özelleştirmek için JLIVECD 'yi de kullanabilirsiniz. Ubuntu ve Ubuntu tabanlı dağıtımları özelleştirmek için bir komut satırı aracı. Özelleştirme gerektiren şeyler üzerinde tam kontrol sağlar, ancak ne yapılması gerektiğini bilmeniz gerekir, yani sadece sizin için chroot ortamını hazırlar (gerisi size kalır) ve nihai ISO'yu oluşturur. Mevcut değişikliklere yeni değişiklikler ekleyebilir ve üzerinde yerleşik olan ISO'ları kontrol edebilirsiniz.

    
verilen cevap Jahid 26.10.2015 21:16

Etiketlerdeki diğer soruları oku