2016年4月14日木曜日

USB 外付け HDD に Boot next device を仕込む

☆彡 syslinux 6.0.3 等を入手して展開

https://www.kernel.org/pub/linux/utils/boot/syslinux/6.xx/syslinux-6.03.zip

ソースコードだけと思われがちですが、バイナリも含んでいます。

☆彡 syslinux をインストール

bios\win32\syslinux.exe を使用

仕込み例:
syslinux.exe -miaf -d /boot/ Z:

ルートディレクトリがごちゃごちゃすると、誤って消されそうです。ここでは、boot フォルダに仕込みます。

☆彡 /boot/syslinux.cfg を仕込む

内容例:
DEFAULT main

LABEL main
MENU LABEL Boot next device
TEXT HELP
 Boot next device in the boot sequence.
ENDTEXT
COM32 /boot/syslinux/whichsys.c32
APPEND -sys- /boot/syslinux/chain.c32 hd1 swap -iso- /boot/syslinux/localboot.c32 -1

☆彡 必要なファイルを仕込む

chain.c32
libcom32.c32
libgpl.c32
libutil.c32
localboot.c32
menu.c32
whichsys.c32

在り処:

bios\com32\chain\chain.c32
bios\com32\lib\libcom32.c32
bios\com32\gpllib\libgpl.c32
bios\com32\libutil\libutil.c32
bios\com32\samples\localboot.c32
bios\com32\menu\menu.c32
bios\com32\modules\whichsys.c32

☆彡 動作チェックを

0 件のコメント:

コメントを投稿