差分
このページの2つのバージョン間の差分を表示します。
次のリビジョン | 前のリビジョン 次のリビジョン 両方とも次のリビジョン | ||
blog:2017:2017-09-22 [2017-09-22 14:11] Decomo 作成 |
blog:2017:2017-09-22 [2018-12-11 17:20] Decomo |
||
---|---|---|---|
行 1: | 行 1: | ||
====== ESPの容量は512MiB以上が推奨らしい ====== | ====== ESPの容量は512MiB以上が推奨らしい ====== | ||
- | FreeBSDのブート環境をEFIにすべく調べてたら、ESP((EFI System Partition))について留意すべき事が幾つかあるようなので殴り書き。公式仕様書といった一次情報は未見、かつEFI黎明期のバッドノウハウが混じってる可能性もあるので、本記事の正確性については保証できますん( ゚ω゚ ) | + | FreeBSDのブート環境をEFIにすべく調べてたら、EFI System Partitionについて留意すべき事が幾つかあるようなので殴り書き。公式仕様書といった一次情報は未見、かつEFI黎明期のバッドノウハウが混じってる可能性もあるので、本記事の正確性については保証できますん( ゚ω゚ ) |
ESPのファイルシステム: | ESPのファイルシステム: | ||
行 14: | 行 14: | ||
* 正式な言及はなし | * 正式な言及はなし | ||
- | * ただし、FAT32の最小サイズは65527クラスタで、1クラスタの最小単位は1セクタであるから、(最小ESPサイズ)=(セクタサイズ)×65527 となる。 | + | * ただし、FAT32の最小サイズは65527クラスタで、1クラスタの最小単位は1セクタであるから、(最小ESPサイズ)=(セクタサイズ)×65527 となる。(なぜかFreeBSDのnewfs_msdosコマンドは最低65525クラスタ必要と言ってくる) |
* 1セクタ=512バイトの場合:33549824B=32763.5KiB≒31.995MiB | * 1セクタ=512バイトの場合:33549824B=32763.5KiB≒31.995MiB | ||
* 1セクタ=4096バイトの場合:268398592B=262108KiB≒255.964MiB | * 1セクタ=4096バイトの場合:268398592B=262108KiB≒255.964MiB | ||
行 23: | 行 23: | ||
* FAT12, FAT16の場合、最小サイズ制限はない | * FAT12, FAT16の場合、最小サイズ制限はない | ||
- | ファーム、OS、ストレージのそれぞれの都合が絡み合って何とも複雑な状況っぽい。FAT32の最小容量制限を考慮すると、FreeBSD 11が作る800KiBのESPなんぞ以ての外ですな。今後、ネイティブ4Kストレージが増えてく事を考えると、Windowsを使ってFAT32な512MiBのESPを作るのがさいつよか? | + | ファーム、OS、ストレージのそれぞれの都合が絡み合って何とも複雑な状況っぽい。 |
+ | |||
+ | FAT32の最小容量制限を考慮すると、FreeBSD 11デフォの800KiBのESPなんぞ以ての外ですな。今後、ネイティブ4Kストレージが増えてく事を考えると、Windowsを使ってFAT32な512MiBのESPを作るのがさいつよか? | ||
行 30: | 行 32: | ||
* [[https:// | * [[https:// | ||
* [[http:// | * [[http:// | ||
+ | * [[https:// | ||
* [[https:// | * [[https:// | ||
* [[https:// | * [[https:// | ||
* [[http:// | * [[http:// |