LFS (Linux From Scratch) ハードディスクパーティションの要件

LFS (Linux From Scratch) ハードディスクパーティションの要件

私たちのシステムに合った独自のファームウェアスタイルを構築するために、LFSドキュメントを見ています。現在私のホストはUbuntu 18.10です。 2台のハードドライブがあり、/dev/sdaUbuntu/dev/sdbシステムは/dev/sda240GB SSDで動作しています。私は/dev/sdb1TBです。データディスクとして使用し、空き容量が十分です。

ここにいくつかの質問があります。

  1. LFS用に2番目のドライブをパーティション分割する必要がありますか?
  2. /dev/sdbディスク上のすべてのデータを消去せずに空き領域でLFSに必要なパーティションを作成できますか?
  3. Ubuntuには、LFS要件が記載されている/bin/shリンクがあります。このリンクを変更する必要がありますか?それともこの部分を無視してもいいですか?/bin/dash/bin/sh -> /bin/bash

答え1

LFS用に2番目のドライブをパーティション分割する必要がありますか?

LFSシステムを構築するための推奨される方法は、空の空きパーティションを使用するか、十分なパーティションがない場合はパーティションを作成することです。源泉:http://www.linuxfromscratch.org/lfs/view/stable/chapter02/creatingpartition.html

パーティションがどのドライブにあるかは重要ではありません。

空き領域でLFSに必要なパーティションを作成できますか?/dev/sdb

はい。

Ubuntuは/bin/shを/bin/dashに接続します。ここで、LFS の要件は /bin/sh -> /bin/bash です。このリンクを変更する必要がありますか?それともこの部分を無視してもいいですか?

この本に記載されているガイドラインを使用してLFSシステムを構築するには、上記のシンボリックリンクが必要です。他のソフトウェア(dash、mawkなど)へのシンボリックリンクは機能できますが、LFS開発チームはテストもサポートもしません。、一部のパッケージには、指示や追加のパッチとは異なる内容が必要な場合があります。源泉:http://www.linuxfromscratch.org/lfs/view/stable/chapter02/hostreqs.html

仮想マシンを作成してLFSホストとして使用することをお勧めします。これにより、実際のホストを損傷することなく、「ホスト」に必要なすべての作業を実行できます。

答え2

3番で示した問題を解決する最も簡単な方法は、次を実行することです。

sudo ln -sf bash /bin/sh

LFS の構築が完了したら再度変更するには、次の手順を実行します。

sudo ln -sf dash /bin/sh

関連情報