Cubicをインストールし、それを使用してカスタマイズされたUbuntuライブCD * .isoファイルを作成し、CD/DVDに書き込んだり、起動可能なUSBにコピーしたりするにはどうすればよいですか?
Cubic(Custom Ubuntu ISO Creator)は、カスタマイズされた起動可能なUbuntu Live CD(ISO)イメージを作成するためのGUIウィザードです。 Cubicは、カスタマイズを行うための統合されたコマンドラインchroot環境を備えており、ISO生成ステップを介して簡単に前後にナビゲーションできます。新しいカスタマイズプロジェクトを作成したり、既存のプロジェクトを変更したりできます。重要なパラメーターにはインテリジェントなデフォルトが自動的に入力され、カスタマイズプロセスが簡素化されます。
(注:CubicはXorgを使用しており、「ls: '〜/ .Xauthority'にアクセスできません:そのようなファイルまたはディレクトリはありません」などのエラーが表示された場合、Waylandで動作しません。 Xorg:これは、特にArtful AardvarkがデフォルトでWaylandの使用を開始して以来の問題です。
Cubicのインストール
Cubicをインストールするには、PPAを追加し、apt
を使用してインストールします。
Sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 081525E2B4F1283B
Sudo apt-add-repository ppa:cubic-wizard/release
Sudo apt update
Sudo apt install cubic
Cubicの使用
ドックまたはアプリケーションメニューからCubicを起動します。
Cubicの紹介ページで、すべてのプロジェクトファイルを保持するディレクトリを選択します。複数のカスタマイズプロジェクトを作成できますが、プロジェクトごとに異なるディレクトリを選択する必要があります。
[新しいプロジェクト]ページの情報は自動的に入力されます。推奨されるデフォルトを受け入れることができます。値の一部を変更することを選択した場合、関連するパラメーターは入力時に自動的に更新されます。
次のページには、圧縮されたLinuxファイルシステムが抽出されると進行状況が表示されます。
Linuxファイルシステムが抽出されると、ターミナルページが自動的に表示されます。ここでカスタマイズを行うことができます。コマンドラインを使用する必要があります。これは、rootユーザーとしてログインするchroot環境であるため、コマンドを入力するときにSudo
を使用する必要がないことに注意してください。 (「ttyname failed」メッセージは無視できます。Ubuntu14.04では、ターミナルプロンプトが表示されない場合は、 Enter キーを数回押します)。
コマンドラインツールを使用してUbuntuをカスタマイズします。
、Ubuntu 17.10のカスタマイズ中、DNSルックアップはchroot環境で機能しない場合があり、「名前またはサービスが不明」エラーのためapt
を使用できない場合があります。これは、リンク/etc/resolv.conf
が/run/systemd/resolve/stub-resolv.conf
を指しているためです。しかし、stub-resolv.conf
は存在しません。
これを解決するには、Cubic chrootターミナルウィンドウで次のコマンドを実行します...
ln -sr /run/systemd/resolve/resolv.conf /run/systemd/resolve/stub-resolv.conf
または Ark74 。によって提案されたこのアプローチを試してください
mkdir /run/systemd/resolve/
echo "nameserver 127.0.1.1
search network" | tee /run/systemd/resolve/resolv.conf
ln -sr /run/systemd/resolve/resolv.conf /run/systemd/resolve/stub-resolv.conf
DNS解決が機能することを確認するには、実行...
cat /etc/resolv.conf
ping google.com
コマンドラインを使用してUbuntuをカスタマイズする例を次に示します...
nano
テキストエディターを使用してファイルを編集できます。たとえば、ソースリポジトリリストを編集するには、次のように入力します。
nano /etc/apt/sources.list
nano
を終了するには、次を入力します Ctrl-X ファイルを保存するように求められます。ファイルを保存しない場合は、次を入力します N。ファイルを保存するには、次を入力します Y、押します Enter デフォルトのファイル名を受け入れます。
ソースリストを編集した後、次を使用して利用可能なパッケージのリストを更新することを忘れないでください:
apt update
apt
を使用して、ソースを更新し、アプリケーションをインストールできます。たとえば、他のLinuxカーネルをインストールできます。
apt install linux-image-4.18.0-11-generic
[戻る]ボタンをクリックして、[新しいプロジェクト]ページで入力したプロジェクトパラメータの一部を変更できます。アプリケーションを終了すると、いつでもプロジェクトを開いて、中断したターミナルページで引き続きカスタマイズを行うことができます。
ファイルまたはディレクトリを現在のディレクトリにコピーするには、それらをターミナルウィンドウにドラッグします。右クリックコンテキストメニューを使用してファイルをコピーすることもできます。このコンテキストメニューでは、端末でテキストをコピーアンドペーストすることもできます(Ctrl-Shift-C そして Ctrl-Shift-V 動作しないでしょう)。
追加の壁紙をカスタマイズした環境にコピーする例を次に示します。
cd /usr/share/backgrounds
次に、新しい壁紙をCubicウィンドウにドラッグします。
ヒント:XMLファイルの/usr/share/gnome-background-properties
の下に新しい壁紙を必ずリストしてください。ユーザーがデスクトップを右クリックすると、[背景の変更]ダイアログにリストされます。
現在、Cubic GUIはネットワークを介したファイルのコピーをサポートしていませんが、ターミナル環境内からrcp
またはscp
コマンドを使用できます。
変更が完了したら、[次へ]ボタンをクリックします。いつでもこのプロジェクトのターミナル環境に戻って、将来さらにカスタマイズすることができます。
次のページに、2つのタブが表示されます。 ISO Linux Kernelタブには、chroot環境で、カスタマイズしたLinuxシステムにインストールした追加のカーネルのリストが表示されます。これらのいずれかを、新しいライブisoのブートカーネルとして使用することを選択できます。このページで推奨されるデフォルトをそのまま使用することをお勧めします。
(注:このページでは、カスタマイズされたLinuxシステム内で使用されるカーネルを選択することもnotも選択しません。新しいライブISOを使用するときにコンピューターにインストールされるカーネル。代わりに、これは新しいライブISOをブーストするために使用されるカーネルです)
Package Manifestタブには、カスタマイズされたLinuxシステムにインストールされているすべてのパッケージのリストが表示されます。横にチェックマークが付いているパッケージには、「Ubiquity live CD installer」によって自動的に削除されるようにフラグが立てられます。カスタマイズされたLinuxシステムのインストール後にUbiquityがパッケージを削除しないようにするには、そのパッケージのチェックを外します。
インストーラーがTypicalとMinimalの両方のインストールをサポートしている場合、チェックボックス付きの2つの列が表示されます。 Typicalインストールで削除するパッケージを選択すると、Minimalインストールでもパッケージが自動的に削除されます。
インストーラーがMinimalインストールをサポートしていない場合、Typicalインストールのチェックボックスが1つの列に表示されます。追加の依存パッケージも削除される可能性があるため、削除するパッケージを選択するときは注意してください。これらはリストに表示されません。
繰り返しますが、このページで推奨されるデフォルトをそのまま使用することをお勧めします。
[次へ]ボタンをクリックすると、Cubicはカスタマイズを新しい*.iso
ディスクイメージに自動的にパッケージ化します。各ステップの進行状況と結果が表示されます。 Cubicは最大圧縮を使用し、システムハードウェアによっては、「カスタマイズされたLinuxファイルシステムを圧縮する」ステップに時間がかかる場合があることに注意してください。 (このステップ中にCPU使用率を追跡するためにシステムモニターを開くことができます)。
このプロセス中はいつでも、[戻る]ボタンをクリックしてすぐにchroot環境に戻り、見落としている可能性のある追加の変更またはカスタマイズを行うことができます。 ISO_9660標準では、最終的に生成されたISOイメージに対して 4GiB最大サイズ が強制されます。 ISOイメージが大きすぎる場合、Cubicからエラーが表示されるため、戻っていくつかのファイルまたはパッケージを削除する必要があります。
新しいカスタマイズされたディスクイメージを生成した後、Cubicは、カスタマイズされた*.iso
ファイルを検証するために使用できるMD5チェックサムファイルも生成します。
[完了]ボタンをクリックすると、カスタマイズされたディスクイメージに関する情報が表示されます。
(ディスク容量を節約するために)作業中のすべてのプロジェクトファイルを削除する場合は、[すべてのプロジェクトファイルを削除...]チェックボックスをオンにします。それ以外の場合は、今後このプロジェクトのカスタマイズを続けることができます。
最後に、Braseoなどのお気に入りのディスク書き込みプログラムを使用して*.iso
イメージのコピーをCDまたはDVDに書き込むか、Startup Disk Creatorまたは mkusb などのUSBブートプログラムを使用します。 =、起動可能なUSBを作成します。
ヒント:カスタマイズされたLinuxを配布している場合、対応するMD5チェックサムファイルを使用して、変更されていないことを確認できます。たとえば、両方のファイルが同じディレクトリにあることを確認し、次を入力します…
md5sum --check ubuntu-18.10.0-2018.11.09-desktop-AMD64.md5
ubuntu-18.10.0-2018.11.09-desktop-AMD64.iso: OK
変更を加える
Cubicを起動し、Introductionページで既存のプロジェクトディレクトリを選択します。 [次へ]ボタンをクリックすると、次の3つのオプションが表示されます。
プロジェクトの削除を選択した場合、allプロジェクトの作業ファイルが削除されます。生成された*.iso
イメージがプロジェクトディレクトリにある場合、手動で移動しない限り、それも削除されます。
一番上の素晴らしい答えに追加するだけです。
Resolv.confが17.10および18.04で(作成時に)動作するように、次を使用しています。
mkdir /run/systemd/resolve/
echo "nameserver 127.0.1.1
search network" | tee /run/systemd/resolve/resolv.conf
ln -sr /run/systemd/resolve/resolv.conf /run/systemd/resolve/stub-resolv.conf
それが他の人を助けることを願っています。