Bir Linux canlı CD'si oluşturmanın en kolay yolu


5

Belirli bir kurum içi uygulamayı Linux Live CD'si olarak göstermek istiyorum. Temel olarak canlı bir CD "kaynağı" (tercihen oldukça iyi tanıdığım Fedora / RedHat / Debian / Ubuntu'ya dayanan bir şey) almak, uygulamayı + bağımlılıklarını (Java VM vb.) Eklemek için biraz değiştirin ve yeniden paketlemek istiyorum Uygulamanın X altında otomatik olarak önyüklemesi yapılıyor. Bunu yapmanın en kolay yolu nedir?

Yanıtlar:


5

SUSE Studio

Birkaç fare tıklamasıyla bir cihaz veya kendi Linux dağıtımınızı oluşturun. Kalbinizin içeriğine göre özelleştirin ve dünya ile paylaşın!

... çok kolay olmuyor.


1
Şimdi bir davet gerektiğini unutmayın.
John T,

Bu doğru, ancak onları ücretsiz olarak alıyorsunuz: "SUSE Studio'ya olabildiğince hızlı bir şekilde kapasite ekliyoruz. Sıraya girmek ve davetinizi en kısa sürede almak için şimdi kaydolun." susestudio.com/login

Evet, ama bir arkadaşıma bundan bahsettim ve o günler önce kayıt oldu, hala davet yok. En kısa sürede başlamak isterse, bu herhangi bir işe yaramaz.
John T,

Kabul etmeliyim ki, belirsiz bir süre beklemeye istekliyse, bu sadece iyi bir cevap. Kayıt yaptırdığım Temmuz ayında davet almamın iki gün sürdüğünü hatırlıyorum. Bir arkadaşım o kadar uzun zaman önce kaydolmadı ve onun için iki hafta sürdü.
Marcin

John T. yorumunu gönderdiğinde yeni kaydoldum, davetiyeyi şimdi aldım ... "nezih" ve "belirlenmemiş miktarda" olmadıkları için. Daha iyi bir cevap biliyorsanız, katkıda bulunmaktan çekinmeyin, ancak SUSE Studio'nun davet gerektirmesi nedeniyle cevabı küçümsemek gerekir.

2

Denemiş olduğum iki yaklaşım - UCK , ubuntu'nun canlı yayın dağıtımlarından birini temel alan bir canlı görüntü oluşturmanıza izin verir - apt ve dpkg kullanarak uygulamaları kurmanıza olanak tanıyan ve çalışan sisteminize bağlı olmayan şeyleri ayarlamanızı sağlayan oldukça düzgün bir yaklaşımdır. .UCK ayrıca bir ubuntu canlısına yanıt vermenin 'resmi' yoludur.

Alternatif olarak remastersys , kurulu bir ubuntu veya debian sistemini, bir orijinal ürünle aynı kullanım değerine sahip veya bir "varsayılan" sabit sisteme sahip bir canlı cihaza dönüştürmenize olanak tanır. Birini UCK'dan kurmak için daha az alana ihtiyacınız var ve bazı şekillerde bakımı, sadece bir 'referans' sistemine sahip olabileceğinizden ve remastersys'in şu andaki bakımdan kaldırılmadığından ya da desteklenmediğinden ve elde edilmesinin imkansız hale geldiğinden dolayı bakımı kolaydır . geliştirici bunu sürdürmeyi bıraktığından beri paketler. Black lab linux tarafından bir çatal var , ama biraz eksik



1

Sen kontrol etmek isteyebilirsiniz TazLito üzerinde SliTaz .

İçinde yolunuzu bulduğunuzda, şimdiye kadar karşılaştığım en temiz, en basit, en şık yenileme aracı. Yalnızca bir uygulamayı göstermek için ise, daha iyi bir şey isteyemezsiniz, çünkü bunu yalnızca 35 MB olan tam bir masaüstünde çalıştırabilirsiniz!


1

Bence en iyi cevap, hakkında gerçekten harika şeyler duyduğum SuseStudio’yu kullanmanızın tavsiye edilmesi.

Ancak ödül, Debian (apt *) tabanlı bir yaklaşım istediğinden, cevap Debian Live'dır.

http://l3net.wordpress.com/2013/09/21/how-to-build-a-debian-livecd/

http://live.debian.net/

http://live.debian.net/manual/stable/html/live-manual/toc.en.html

* Apt, paketlenmiş yazılımı indirmek ve yüklemek ve merkezi standartlaştırılmış havuzlardaki paket bağımlılıklarını çözmek için Debian takımlarını (yani deb paketleri) kullanan bir araçtır.


0

Linux Scratch'tan kesinlikle en kolay seçenek değil , ancak ALFS projesini kullanarak , Automated Linux Scratch'tan, işler çok daha kolay. Linux ile biraz rahatsanız, ALFS mükemmeldir ve göreceğiniz gibi özelleştirilebilir.


1
Bu sadece bir uygulamayı göstermek için bir LiveCD oluşturmanın hızlı bir yolu gibi görünmüyor.
Pavel Šimerda

0

Belki de tam olarak aradığınız şey bu olmayabilir, ancak denemeye değer.

GNU / Linux dağıtım özelleştirme ve oluşturma araç takımı için Reconstructor adlı web tabanlı bir hizmettir . Özelleştirmeler, önyükleme logosu resmi ve metin rengi, duvar kağıdı, temalar, simgeler, uygulamalar ve daha fazlasını içerir.

Yeniden yapılandırıcı kullanımı ücretsizdir. Bazı servislerin gerçek paraya mal olduğunu söylese de. Modüller aracılığıyla ekleyebileceğiniz şeylerin tam listesi:

   Apt repository  
   Custom boot menu  
   Default theme (for Gnome, etc., use an already installed theme or upload your own)  
   Add Ubuntu PPA repositories  
   Perform a system upgrade  
   Change the Usplash image  
   Change Firefox start page  
   Create a custom desktop launcher  
   Change the default icon theme (use an already installed theme or upload your own)  
   Change the wallpaper  
   Window border  
   Install .deb package  
   Install a file to the chroot environment  
   Set the Live Environment hostname  
   Set the initial splash image of the Live CD  
   Set the live CD text color  
   Modify Gconf keys  

Bu konuda daha fazla bilgi bu ve bu makalede okunabilir .


@StevenPenny bağlantısı softpedia indirme bağlantısıyla güncellendi. Test edemiyorum çünkü Linux'unuz yok.
avirk

0

1.Here ne istediğinizi elde etmek için bir dizi çözümdür: Ubunto için Ubuntu Özelleştirme Kitini kullanabilirsiniz, bu öğreticiyi takip etmek isteyebilirsiniz

2. Instalinux'a benzer şekilde, SUSE stüdyosu , özel bir dağıtım veya "cihaz" oluşturmak için bir web arayüzü kullanmanıza izin verir. CD, DVD, USB bellek, sabit sürücü, VMware, VirtualBox ve Xen için çıktı dahil ederek desteklenen ortamdaki tabloların başında gelir.

3. Revisor , Fedora için çok güzel bir yenileme aracıdır. Çok çeşitli ortam türleri sunar ve paket bazında seçim veya kategoriye göre tarama gibi diğer grafik araçlarından bazılarını bulamayan bazı özelleştirme özellikleri içerir. Revisor ayrıca, yaratmanızın canlı bir sistem mi yoksa bir yükleyici mi olacağını seçmenize de izin verir.


0

Fedora örneği
kullanabilirsiniz Kickstart yüklemeleri , dokümantasyon seçenekleri

Kickstart dosyamızın nasıl göründüğünü örnekleyin (aynı zamanda sistemde bulunan kickstart dosyalarını da kullanır)

#enable specific local repository and remote repository
repo --name=local --baseurl=file:///work/0_makeiso/_repos/mias
repo --name=updates --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f$releasever&arch=$basearch

#include other kickstart files
%include /usr/share/spin-kickstarts/fedora-livecd-kde.ks

#do some basic setting 
selinux --disabled
services --enabled=sshd,httpd

%packages

#remove packages we do not want
-amarok*
-bind
-audiocd*
-bluez*
-bluedevil

#add-install packages we need
httpd
mod_perl
proftpd
wget
curlftpfs
gsm-ussd

%end

%post
#do some tuning stuff we need

echo "MoRena ALL=(ALL)       ALL" >> /etc/sudoers
passwd
sed -i -e '{s/udev_sync = 1/udev_sync = 0/}' /etc/lvm/lvm.conf
%end

Ne de olsa bunu LiveISO'da şu şekilde inşa ediyoruz:
livecd-creator --verbose --config=/build/custom.ks --fslabel=CustomISO --cache=/build/cache -t /build.tmp

Sonuç önyüklenebilir CustomISO.iso olacaktır
kullanılabilir yerel repositorys oluşturmak için createrepo komutu, orada ve orada bazı howto ve örnekler
zamanki gibi -) bir kez yapılır ve özelleştirme iso sadece Kickstart dosyasında çizgileri gidermeye eklemek edilir


0
  1. tercih ettiğiniz canlı CD'yi alın
  2. görüntüyü çöz
  3. chroot
  4. değişikliklerini yap
  5. resquash

0

Başka bir seçenek manjaro-iso veya kullanıcı arayüzü ön uç b2im'dir . Kullandığım b2im bir süre önce ve kullanımı oldukça basit, ama sürecin sonunda bana bir hata verdi. Umarım bugün bu sorun çözüldü.

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.