独自のUbuntu ISOを構築する


13

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

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


Ubuntuには、これらのソフトウェアをインストールする必要のあるソフトウェアが組み込まれていません!
minigeek

回答:


5

Remastersysパッケージの現在のフォークであるRespinを使用します。ソースコードは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おそらくソースからビルドするか待つことができるインストール候補が見つからないことです。個人的に私は、ほとんどの開発者がLTSバージョンに焦点を合わせているように見えることを発見しました。9か月のリリースに多大な労力を費やすことはあまり効率的ではないと思われるため、これは理にかなっています。

編集: Ubuntu用に公開された最新のrespin debパッケージはこちらにあります。


4

Systembackupの使用

一つの缶バックアップとは、一緒に暮らすISOファイルを作るSystembackのユーティリティ、あなたはそのからそれをインストールすることができ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を作成し、同じマシンまたは別のマシンで起動すると、システムバックがインストールされているのがわかります。

ここに画像の説明を入力してください システムバック

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を使用する

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


Systemback ..を使用して6.8 GBの.sbliveファイルを作成したところ、ブート可能になりました
-minigeek

これが私の質問に答えるかどうかはわかりません。私は特に、そこにある指示が時代遅れであるという事実に注意し、あなたが提供する方法は私がオンラインで見たのと同じ方法であるようです。私は、UbuntuやDebianが使用しているのと同じツールまたは少なくとも同じ方法を使用したいと考えています。Yakketyで動作する可能性のあるソフトウェアは使用しません。ヤッケティでこれをテストし、アーカイブからイメージを作成して、手動による介入を提供しない場合は、この回答を受け入れます。それが私が欲しかったことです。
サイモンQuigley

@Simon QuingleyそれはPPAです!外部プロジェクト!ランチパッドからではなく... yakketyは16.10 ubuntuです。システムバックアプリケーションの指示に従ってください。起動可能なmadheである.sbliveファイルを作成してください。 .isoそれは6gb +ファイルを作成します。.sblive..ちょうどそれのために行きます。昨日私はそれを試してみました。また、バックアップを安全に保ちたいと思っていました。ここで未割り当ては70GBであるはずです...それを試してみてください:)そして私に教えてください..私は私の経験のために-1を望んでいません:(
minigeek

Yakketyは他のバージョンと何の違いもありません。短期サポートバージョンを除きます... systemback ppaは既存のUbuntuフレーバー全体にインストールされます。私は16.04とdeepin(debian)と14.04でそれをしました
minigeek

Live system createを使用してYakettyでsystembackupをテストし、ISOに変換しました。ddを使用してISOをフラッシュドライブに配置しました。Liveシステムは期待どおりに起動しましたが、予期せず元のアカウントを保持していました。インストールの試行がgrubプロンプトで起動しました。
オタク長老
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.