
私はLinuxを使って最初からオペレーティングシステムを作成しています。現在、ハードドライブ(A)にPuppy Linuxをインストールしています。 2番目のドライブ(B)にLFSを作成したいです。マニュアルを完全に理解できないので、誰かがパーティショニングを行う方法を案内してもらえますか?そこに記載されているパーティションの種類が多いため、少し混乱しています。ドキュメント2.4.1(root、swap、およびgrub BIOS)に記載されているパーティションを作成する必要があります。しますか?それとも両方を作成する必要がありますか?作られた。
答え1
/
ルートディレクトリは階層の最上位レベルであり、基本ファイルシステムのマウントポイントであり、他のすべてのファイルシステムのソースです。すべてのファイルとディレクトリは、他の物理デバイスに保存されていても、root /の下に表示されます。ルートファイルシステムの内容は、システムを起動、復元、回復、および/または回復するのに十分でなければなりません。したがって、/下の一部のディレクトリは別々のパーティションには適していません。 /パーティションまたはルートパーティションが必要で、最も重要です。他のパーティションもそれを置き換えることができます。
警告:起動に必要なディレクトリ(/bootを除く)は、/と同じパーティションにあるか、initramfsによって初期ユーザースペースにマウントする必要があります。
/開始する
/ bootディレクトリには、カーネルイメージとRAMディスクイメージ、およびブートローダー構成ファイルとブートローダーステップが含まれています。また、ユーザー空間プログラムの実行を開始する前にカーネルが使用するデータを保存します。 /bootは通常のシステム操作には必要ありませんが、起動とカーネルのアップグレード(初期のRAMディスクが再作成される場合)にのみ必要です。
別の/bootパーティションは、ブートローダがルートファイルシステムにアクセスできない場合にのみ必要です。たとえば、ブートローダに対応するファイルシステムドライバがない場合、またはソフトウェアRAID、暗号化ボリューム、またはLVMボリュームに存在する場合です。
追加のファイルシステムドライバなしでUEFIブートローダから起動する場合は、EFIシステムパーティションを/ bootにマウントすることをお勧めします。 /bootに推奨されるサイズは200MiBです。ただし、/bootにEFIシステムパーティションを使用する場合は、550MiBをお勧めします。
/家
/homeディレクトリには、ユーザー固有の構成ファイル、キャッシュ、アプリケーションデータ、およびメディアファイルが含まれています。 /homeを分離すると、/を独立して再分割できます。
交換
スワップパーティションは、仮想RAMとして使用できるメモリを提供します。スワップファイルはパーティションと比較してパフォーマンスのオーバーヘッドはありませんが、必要に応じてサイズ変更が簡単になるため、考慮する必要があります。スワップパーティションはオペレーティングシステム間で共有できますが、休止状態を使用している場合は共有できません。
パーティショニングの詳細な手順についてはこちらをご覧ください。 https://wiki.archlinux.org/index.php/パーティショニング
答え2
同じデバイスでも別々でもかまいません。新しいOSをパーティションに入れることができます。いいえ/boot
(以前はPCを大きなパーティションで起動できなかったため、起動には小さなパーティションが必要でした)。他のパーティションは専門家専用です(その理由がある場合)。
/home
オペレーティングシステムからファイルを分離するために別々のパーティションが必要な場合があります。これにより/home
パーティションを維持できるため、新しいオペレーティングシステムに簡単にアップグレードできます。
また考慮してください
ゲームが遅いVirtual-boxにインストールすることを検討してください(他のユースケースではあまり目立たない)。ただし、現在のオペレーティングシステムを停止できず、両方のオペレーティングシステムを同時に実行できるため、はるかに簡単です。