Bart's PE Builder スレッド 3枚目 Rev.2

このエントリーをはてなブックマークに追加
197162
>>187, 195, 196
あれからいろいろ試して CD Shell をブートローダにして,
BartPE, Knoppix, BG-Rescue, MS-DOS, のすべてを起動可能になりました.
組み合わせによって, 起動できたりできなかったりする原因は,
ttp://www.911cd.net/forums/index.php?showtopic=11576
でも議論されていますが, ファイル名の大文字・小文字にあるようです.

というのは, CD Shell は基本的に boot 以下を小文字ファイル名で認識します.
v2.1.4 までは大文字・小文字を区別しなかったのですが,
ttp://www.911cd.net/forums/index.php?showtopic=11569
によると, v2.1.5 になり iso-level 4 をサポートした副作用として,
大文字・小文字を区別するようになっています.

また, BartPE は i386 以下のいくつかのファイルが大文字でないと起動できません.
どのファイルが大文字でなければならないかは,
ttp://www.911cd.net/forums/index.php?showtopic=10121
の,Postprocessing Plugin に含まれる custom_commands.cmd
の STEP 7: Filecase を読めばわかると思いますが,
ルートディレクトリのファイルと
i386 以下全部を大文字にしても問題ないようです.
大文字化には以下の ToUpper.exe を使いました.
ttp://www.paraglidernc.com/ToUpper.html

おそらく Bart 版 mkisofs は大文字化するように修正されていて,
それが CD Shell 2.1.5 を起動できなかった原因だと思います.
CD Shell 2.1.4 を使うか, 非 Bart 版 mkisofs を使うことで,
CD Shell を起動できることを確認しました.

私は mkisofs は cdrtools-2.01.01a01 に dvd パッチを当てたものを
自前でコンパイルして使っていますが,
日本語にも iso-level 4 にも対応しているようです.