web-dev-qa-db-ja.com

パーティショニングでの/ boot(lvmベース)の使用は何ですか?

個別の/homeパーティションにより、再インストール/アップグレードが容易になります。 Windowsとのデュアルブート中に/bootがあれば助けになりますか?つまり、通常のデスクトップ/ノートブックユーザーにとって便利なのでしょうか、それともサーバーに展開する必要がある高度な技術ですか?

19
saiki4116

[GRUB2とLVMに関するこの回答の情報は、主に Jan の努力によるものです。もともとこの答えはひどく誤っていたので、Janは私が行った改善に感謝します。 -エリアア]

いつ じゃない LVMを使用すると、別の/bootパーティションは、/パーティション自体がドライブの先頭にないときに、起動に必要なファイルがドライブの先頭に十分に近いことを確認するのに主に役立ちます。たとえば、一部のドライブではドライブの先頭近くのデータがより速くアクセスされる可能性があるため、linux-swapパーティションをドライブの先頭近くに配置することができます。次に、小さな/bootパーティション、続いてlinux-swapパーティション、/パーティション(/homeなどの別のパーティションがある場合)を作成できます。 。

新しいBIOSでは、通常、ブートファイルがディスクの先頭から遠く離れたパーティションにあるシステムを起動できるため、これはかなり長い間不要です。それでも、そうすることによるデメリットはほとんどありません(/bootを小さくしていっぱいにしない限り-おそらく約250 MiBになるはずです)、手動でパーティションを分割する多くの人がまだこれを行います。

LILOのような古いブートローダー自体には、Jan points out のように、個別の/bootパーティションが役立つ制限がありました。

いつ を使用して LVM、/パーティションがLVM上にある場合、以前は別個の/bootパーティションが必要でした。このような構成では、/bootパーティションはLVMのパーティションではなく、LVMが起動する前のディスク上のパーティションです。これは、ブートローダーがLVMからファイルを読み取れなかったためです。したがって、別の/bootパーティションがない場合、LVMでシステムを起動することはできません(詳細については this および this を参照してください)。

LVMからファイルを読み取る機能は GRUB2で追加 でした。つまり、Ubuntuのすべての最新バージョン(Ubuntu 9.10 Karmic Koala以降) 持っている です。したがって、適切な構成を使用すると、別個の/ bootパーティションなしで、LVMにUbuntuシステム全体を配置できます。これを構成する方法の詳細については、 このページ を参照してください。 (実際、GRUB2の代わりに元のGRUBを使用する 現在サポートされている UbuntuリリースはUbuntu 8.04 LTS Serverであり、他のすべての非EoLリリース-10.04 LTS、10.10、 11.04、および11.10-GRUB2を使用します。

Ubuntuシステムドライブ、ストレージドライブ、またはシステムの一部(おそらく/home)ではなくL_VMを使用しているが、/ではなく、個別の/bootパーティションは、古い(GRUB2以前の)システムを使用している場合でも必要ありません。

要約すると、別個の/bootパーティションは、LVMを使用していないシステムでは個人的な好みの問題であるのに対し、LVMにインストールされた古いシステムでは必要になる場合があります。

24
Eliah Kagan

/bootは技術的および歴史的な理由で存在します。

ブートローダー(grubまたはlilo)は、独自のファイル、Linuxカーネル、および初期RAMディスクにアクセスできる必要があります。これらのファイルは/bootに配置されます。

Liloの初期バージョンは、HDDの一部のサブセットにしかアクセスできず、限られた数のファイルシステムしか理解できず(実際にはext2のみ)、ファイルシステムをプライマリまたは論理パーティションに置く必要がありました(つまり、md RAIDまたはLVMがありません)。したがって、小さな/bootパーティションを作成することが一般的になりました。

Grubの最新バージョンははるかに柔軟性が高いため、多くの場合、/bootの個別のパーティションは必要ありません。

LinuxとWindowsのデュアルブートでは、/bootは関係ありません(ボートローダーにブートパーティションのブートセクターを使用したいのですが)。しかし、異なるLinuxインストールをデュアルブートする場合、/bootを共有するのが一般的です。

8
Jan