LinuxLiveキットを使用してカスタムLiveLinuxディストリビューションを作成する

Linux、それは多くの非オタクの目をほとんどすぐに釉薬にする言葉です。ただし、デスクトップLinux製品は、現在、 (Linux)WindowsMacOSなどの有名企業とほぼ同等です。

Canonicalのような組織からの何十年にもわたるコミュニティ活動とサポートのおかげで、今日Ubuntu Linuxのようなものをダウンロードして、 Windowsでできることのほとんどすべてを行うことができます。コンピュータサイエンスの学位を必要とせずにすべて。最新の(Modern)デスクトップLinuxディストリビューションは見栄えがよく、うまく機能し、平均的なユーザーに適しています。

ただし、商用オペレーティングシステムと比較すると、オープンソース(– Open Source)ライセンスという大きな違いが1つあります。

これは、 Linux(Linux)のすべての内部動作に完全にアクセスできることを意味します。あなたはそれを使うためにお金を払う必要はありません、そしてあなたはそれをあなたが好きなようにほとんどどんな方法でもカスタマイズすることができます。これは、要点をいじくり回したいパワーユーザーには最適ですが、独自に調整したカスタムLinuxインストールを保持したい場合はどうでしょうか。

Linuxの新規インストールを実際に作成し、希望どおりにセットアップしてから、ライブの起動可能なインストールに変えることができます。これはいくつかの理由で非常に便利です。まず第一(First)に、オペレーティングシステムを再インストールする必要がある場合でもダウンタイムが発生しないことを意味します。

すべての設定とソフトウェアは、最初からすでに待機しています。また、配布用のカスタムインストールを非常に簡単に作成できます。PCでいっぱいのコンピューターラボ全体にLinuxをインストールしてから、教育用パッケージをインストールする必要があるとします。カスタム配布ツールを使用すると、そのカスタマイズを1回だけ実行してから、通常どおりにインストールするだけで済みます。

そこにある最も簡単なツールの1つはLinuxLiveKit(Linux Live Kit)と呼ばれ 、既存のLinuxインストールをカスタムディストリビューションに戻す方法を正確に見ていきます。

マシンのセットアップ

Linux Live Kitを使用するには、Linuxをインストールしてカスタマイズする必要があります。メインインストールで先に進んでそれを行うことはできますが、メインコンピューター以外のもの用にカスタマイズされたディストリビューションを作成する場合は、これは最も実用的なアプローチではありません。

つまり 、UbuntuLinuxをVirtualBox(Linux)仮想(VirtualBox)マシンにインストールすることです。これにより、クリーンで制御されたインストール環境が得られます。また、必要に応じて、 Windows(Windows)マシンからカスタムLinuxディストリビューションを作成できることも意味します。最後に、作成したばかりのディストリビューションをテストして、正しく機能することを確認するのに適した方法です。

次のコンポーネントを使用します。

  • ウインドウズ10
  • VirtualBox
  • Ubuntu 18 LTS

(Remember)仮想マシンではなく、コンピューター上で通常どおり実行されるLinuxインストールでLinux Live (Linux)Kit(Linux Live Kit)を使用する場合、プロセスはまったく同じように機能することを忘れないでください。

Linuxのインストール

最初に行うことは、 Linux(Linux)をインストールすることです。もちろん、既存のインストールを使用する場合は、この手順をスキップできます。

Linuxを通常の方法でインストールするには、 DVDまたはUSBインストールメディアから起動する必要があります。VirtualBoxを使用し ているため、新しい仮想マシンを作成して、ダウンロードしたUbuntuディスクイメージに向けるだけです。従う必要のある手順は次のとおりです。

依存関係の世話をする

Linux Live Kitはスクリプトの巧妙なコレクションであるため、Linuxマシンに他の特定のソフトウェアパッケージが存在する必要があります(Linux)。多くの場合、これらは選択したバージョンのLinuxのデフォルト部分になっていますが、どちらの方法でもこれを確認する必要があります。

選択したLinuxディストリビューションで使用されているカーネルで(Linux)aufsがサポートされていることを確認する必要があります。ここ(here)で、どのカーネルバージョンがaufsをサポートしているかを確認できます。選択したカーネルがaufsをサポートしていない場合は、LinuxLiveKitの代替ソリューションを検討する必要があります(Linux Live Kit)

次に、 Squashfs(Squashfs)がシステムにインストールされていることを確認する必要があります。これは、LinuxLiveKitで使用される圧縮テクノロジーです。これをインストールするには、次のようにします。

まず、ターミナル(Terminal)を開きます。Ubuntuでは(Ubuntu)、画面の左下にある[アプリケーション( “Show Application” )の表示]ボタンをクリックしてこれを行うことができます。これにより、検索バーが表示されます。「ターミナル」( “Terminal” )を検索し、表示されたらクリックします。

ここで、ターミナルに次のように入力します。

sudo apt-get update && sudo apt-get install squashfs-tools

すべてがうまくいけば、パッケージがインストールされます。問題が発生した場合は、ご使​​用のバージョンのOSドキュメントを参照する必要があります。リポジトリとインストールの問題のトラブルシューティングは、このチュートリアルの範囲外です。

脂肪のトリミング

ライブディストリビューションにはインストールされているものとすべて同じコンテンツが含まれるため、不要なファイルはインストールから削除する必要があります。フラッシュドライブを使用している場合、これを行う必要はなく、最近のストレージは安価です。何を安全に削除できるかわからない場合は、今のところこの部分をスキップしてください。

カスタマイズ

これで、先に進んで、ライブディストリビューションに必要な変更を加えることができます。アプリケーションのインストール、設定の微調整など。(Install)それが終わったら、LiveKit自体に進むことができます。

LinuxLiveKitをダウンロードする

次に、必要なスクリプトをダウンロードします。GitHubで見つけることができます。こちらのREADME(Pay)のヒントに特に注意してください(README)。それらのいくつかはあなたのニーズや状況に関連しているかもしれません。たとえば、起動可能なライブCDを作成する場合は、具体的な手順があります。

Save the downloaded files to /tmp。ダウンロードには、「/DOC/」という名前のフォルダがあります。これには、問題が発生した場合に役立つ追加のreadme情報が含まれています。

ライブOSの生成

スクリプトファイルが本来あるべき場所にあるので、実際にスクリプトを実行します。これを行うには、通常のユーザーからスーパーユーザー(Super User)に切り替える必要があります。Ubuntuで、ターミナルを開き(open the terminal)次のように入力します。(type the following:)

cd /tmp

これにより、 LiveKit(Live Kit)ファイルを解凍したTMPフォルダーに切り替わります。

最後にスクリプトを実行する必要があるので、次のように入力します。(type:)

sudo ./build

スクリプトが完了するまで待ってください。

ライブディストリビューションの実行

では、どのようにしてライブディストリビューションを入手しますか?スクリプトは、/TMPフォルダーに2つのバージョンを生成します。ディスクに書き込んだり、仮想マシンにロードしてテストしたりできるISOイメージがあります。ただし、ほとんどの人は起動可能なUSB(USB)ファイルを気にします。これらも/TMPフォルダーにあります。

それらをフラッシュドライブにコピーし、その過程でそれらを解凍することを忘れないでください。それらがそこにあると、ターミナル(Terminal)を使用して/bootディレクトリに移動します。次に、「bootinst.sh」スクリプトを実行して、そのフラッシュドライブを起動可能にします。

すべてがうまくいけば、あなたは今あなた自身のライブOSを持っているでしょう!



About the author

私は、Windows 11 または 10 アプリケーションの開発と保守に 10 年以上の経験を持つソフトウェア エンジニアです。また、Google ドキュメントと Microsoft Edge の使用経験もあります。これらの分野での私のスキルは、将来のソフトウェア エンジニアリングの役割の優れた候補者になります。



Related posts