web-dev-qa-db-ja.com

独自のUbuntu ISOを構築する

私は毎日のUbuntuイメージ(Yakkety Yak)を実行していますが、いくつかのPPAを追加しながら、独自のUbuntuイメージを作成したい(今のところは代替ですが、ライブイメージの手順も役立ちます)。 Ubuntu Community Help wikiにはいくつかのガイドがありますが、それらはすべて時代遅れのようです。また、Ubuntuのandこれを行うためのDebianのコードも読み込もうとしましたが、それらがどのように使用されているか正確にはわかりません。

古代のTrusty Tahrをインストールせずにこれを行うにはどうすればよいですか?

13
Simon Quigley

Respin を使用します。これは Remastersys パッケージの現在のフォークであり、 ソースコード はUbuntu 14.04〜16.04バージョンのUbuntuで使用可能です。 Yakketyが凍結された今、そのためのパッケージもすぐに利用可能になると思います。

以下は、RespinをXenial(16.04)にインストールするために使用したプロセスです。

Respinはxresprobeに依存しており、isolinuxはどちらのリポジトリでも利用できないため、PPAをいくつか追加し、パッケージリストを更新してインストールする必要があります。

Sudo add-apt-repository ppa:sergiomejia666/respin
Sudo add-apt-repository ppa:sergiomejia666/xresprobe
Sudo apt install xresprobe
Sudo apt install respin

さらに調査した結果、isolinuxも必要であることがわかりました。

Sudo apt install isolinux

ライブシステムを使用することにしました(スクリプトには他のオプションもありますが、インストーラーを使用したライブシステムの方が便利なようです)respinパラメーターなしで次の出力が提供されます。

Examples:

   Sudo respin backup   (to make a livecd/dvd backup of your system)

   Sudo respin backup custom.iso
                        (to make a livecd/dvd backup and call the iso custom.iso)

   Sudo respin clean    (to clean up temporary files of respin)

   Sudo respin dist     (to make a distributable livecd/dvd of your system)

   Sudo respin dist cdfs
                        (to make a distributable livecd/dvd filesystem only)

   Sudo respin dist iso custom.iso
                        (to make a distributable iso named custom.iso but only
                         if the cdfs is already present)

   cdfs and iso options should only be used if you wish to modify something on the
   cd before the iso is created.  An example of this would be to modify the isolinux
   portion of the livecd/dvd

次に、再スピンを設定する必要があります

Sudo respin dist cdfs(配布可能なlivecd/dvdファイルシステムを作成するため)カスタムISOの作成に使用します

これはかなり時間がかかるプロセスです(ETAはハードウェアに依存します)

この時点で、必要に応じてライブメディアのisolinux部分を変更できます。

そして今、ISOの作成のために

Sudo respin dist iso custom.iso

注:

16.04システムには多くの追加/変更といくつかのVMがあるため、結果のイメージは非常に大きくなります。

Making custom.iso a hybrid iso
isohybrid: Warning: more than 1024 cylinders: 2547
isohybrid: Not all BIOSes will be able to boot this device
Creating custom.iso.md5 in /home/respin/respin
/home/respin/respin/custom.iso which is 2.5G in size is ready to be burned or tested in a virtual machine.

Startup Disk Creatorを起動し、custom.isoファイルとターゲットの場所を選択します(4GBのフラッシュドライブを使用しました)

custom.isoファイルは/ home/respin/respinディレクトリにあります。

結果のイメージは期待どおりに機能します。 Yakketyのストッパーは、この執筆時点で、xresprobeのインストール候補が見つからないことです。おそらく source からビルドするか、待つことができます。個人的には、ほとんどの開発者がLTSバージョンに焦点を当てているようだとわかりました。 9か月のリリースに多大な労力を費やすことはあまり効率的ではないと思われるため、これは理にかなっています。

EDIT:Ubuntu向けに公開された最新のリスピンdebパッケージは こちら

5
Elder Geek

Systembackupの使用

Systembackユーティリティを使用して、ライブisoファイルをバックアップおよび作成できます。その PPA そして、それはremastersysと同じように動作します(メンテナンスされなくなりました)。 ubuntu 14.04には、unionfs-Fuseという追加のパッケージも必要です。また、ライブUSBイメージを作成することもできます。ユーザーファイルをisoに追加して、他のマシンにインストールできますが、他のマシンは異なるグラフィックなどを持っている可能性があるため、インストール済みのxorgビデオパッケージをアンインストールしていないことを確認してください。必要なのは、PPAを追加してインストールすることだけです

Sudo add-apt-repository ppa:nemh/systemback
Sudo apt-get update && Sudo apt-get install systemback unionfs-Fuse

Isoファイルを作成し、ライブusbを作成し、同じマシンまたは別のマシンで起動すると、システムバックがインストールされます。

enter image description hereSystemback

Remastersysを使用する

(今日まだサポートされているかどうかはわかりません)

 Sudo add-apt-repository ppa:kranich/remastersys
 Sudo apt-get update

ガイドGUIの指示に従ってください(ur現在のシステムのisoコピーを作成するのが最善です)

Ubuntu Builderを使用する

Sudo add-apt-repository ppa:f-muriana/ubuntu-builder
Sudo apt-get update && Sudo apt-get install ubuntu-builder

GUIの指示に従ってください。

Pinguybuilderを使用する

here から.debファイルをダウンロードし、dpkgまたはgedbiを使用してインストールします。これは新しいタイプのremastersysです。

4
minigeek