特定の社内アプリケーションをLinuxLiveCDとしてデモンストレーションしたいと思います。基本的にライブCDの「ソース」(できれば、私がかなりよく知っているFedora/RedHat/Debian/Ubuntuに基づくもの)を取得し、アプリとその依存関係を追加するように少し変更します(Java VMなど)、アプリがXで自動的に起動するように再パッケージ化します。これを行う最も簡単な方法は何ですか?
マウスを数回クリックするだけで、アプライアンス(または独自のカスタムLinuxディストリビューション)を構築できます。心ゆくまでカスタマイズして、世界と共有しましょう!
...それはそれほど簡単にはなりません。
私が試した2つのアプローチ [〜#〜] uck [〜#〜] ubuntuのlivecdディストリビューションの1つに基づいてlivecdを構築できます-かなりきちんとしたアプローチで、インストールできますaptとdpkgを使用するアプリで、実行中のシステムから独立してセットアップできます。UCKは、ubuntulivecdを再スピンする「公式」の方法でもあります。
または、 remastersys を使用すると、インストールされているubuntuまたはdebianシステムを、元のユーザーアカウントと同じユーザーアカウント、または「デフォルト」の固定ユーザーアカウントを使用してlivecdに変換できます。 UCKよりも構築に必要なスペースが少なくて済み、特定の方法では、「参照」システムを作成してそこからリリースを切り離すことができるため、保守が容易です。 remastersysは現在メンテナンスもサポートもされておらず、開発者がメンテナンスをやめたため、そのパッケージを入手することは不可能です。 フォークがあります ブラックラボLinuxによるものですが、やや不完全です
最良の答えは、私が本当に素晴らしいことを聞いたSuseStudioの使用を推奨することだと思います。
ただし、賞金はDebian(apt *)ベースのアプローチを求めているため、答えはDebianLiveです。
http://l3net.wordpress.com/2013/09/21/how-to-build-a-debian-livecd/
http://live.debian.net/manual/stable/html/live-manual/toc.en.html
* Aptは、Debianツール(つまりdebパッケージ)を使用してパッケージソフトウェアをダウンロードおよびインストールし、中央の標準化されたリポジトリからパッケージの依存関係を解決するツールです。
別のオプションは manjaro-iso 、またはそのUIフロントエンド b2im です。少し前にb2imを使用しましたが、使い方はとても簡単でしたが、プロセスの最後にエラーが発生しました。うまくいけば、今日その問題は修正されました。
これはあなたが探しているものではないかもしれませんが、試してみる価値があるようです。
これは、GNU/Linuxディストリビューションのカスタマイズおよび作成ツールキット用の Reconstructor と呼ばれるWebベースのサービスです。カスタマイズには、ブートロゴの画像とテキストの色、壁紙、テーマ、アイコン、アプリケーションなどが含まれます。
Reconstructorは無料で使用できます。特定のサービスには実際の費用がかかると書かれていますが。モジュールを介して追加できるものの完全なリストは次のとおりです。
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
1.ここにあなたが望むものを達成するための一連の解決策があります:Ubuntoのためにあなたは使うことができます buntuカスタマイズキット あなたはこのチュートリアルに従うことを望まないかもしれません
2.Instalinuxとやや似ていますが、 SUSE studio を使用すると、Webインターフェイスを使用してカスタムディストリビューションまたは「アプライアンス」を作成できます。 CD、DVD、USBスティック、ハードドライブ、VMware、VirtualBox、Xenの出力を含めることで、サポートされているメディアのチャートのトップに立っています。
3 . Revisor は、Fedora用の非常に優れたリマスターツールです。多種多様なメディアタイプを提供し、パッケージごとの選択やカテゴリごとの参照など、他のグラフィカルツールにはないカスタマイズ機能が含まれています。 Revisorでは、作成したものをライブシステムにするかインストーラーにするかを選択することもできます。
Linux From Scratch 間違いなくは最も簡単なオプションではありませんが、 [〜#〜] alfs [〜 #〜] プロジェクト、自動化されたLinuxゼロから、物事は大幅に簡単になります。 Linuxにある程度慣れている場合は、ALFSが優れており、後でわかるように、よりカスタマイズ可能です。
Fedoraの例
使用できます キックスタートインストール 、 ドキュメント、オプション
キックスタートファイルがどのように見えるかをサンプルします(システム内で使用されるキックスタートファイルも使用します)
#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
結局のところ、LiveISOで次の方法でビルドします。livecd-creator --verbose --config=/build/custom.ks --fslabel=CustomISO --cache=/build/cache -t /build.tmp
結果は起動可能CustomISO.isoになります
ローカルリポジトリの作成には、createrepoコマンド、 there および there を使用できます。いくつかのハウツーと例
いつものように-一度実行すると、isoのカスタマイズはキックスタートファイルから行を削除するだけです)