USBメモリからマルチブートする 2011-07-05 (Tue) 23:37

マザーボードのBIOSアップデートに使うWindows98起動ディスクとmemtest86+、それとこの前作成したWindowsPEと、USBメディアからブートして使用するシステムなりツールが増えてくるとそれぞれにメディアを用意するのは管理が面倒だし、何より高々数100KB~数MB程度のツールをブートするためだけに個別のUSBメモリを用意するは不経済。もっとも、近頃はUSBメモリもかなり低価格になっていて、4GBのものが千円以下で買えてしまう良い時代になった訳だが、せっかく大容量化していることでもあるし、ブートして使うシステムやツールの類をを1つのUSBメモリに詰め込んで、所謂マルチブート出来たほうがなにかと便利だ。

いろいろ調べたところ、syslinuxとGrub4Dos(GRUB for DOS)というツールを組み合わせて使用するのがよさげだったので、

http://www10.plala.or.jp/palm84/multiiso_3_usb.html
http://www10.plala.or.jp/palm84/syslinux.html
http://www10.plala.or.jp/palm84/dosdisk.html

主に上記の解説を参照させて頂きUSBをマルチブート化。

ついでに、Puppy Linux4.3.1JとWindowsPEでのブートが可能なEASEUS Todo Backup 2.5.1 Freeも入れてみたけど、容量はまだまだ余裕。

ちなみに、EASEUS Todo Backup 2.5.1 Freeでブート時に「Press any key to boot from CD or DVD...」ってな感じのメッセージが出て、放っておくとHDDからOSが起動してしまって鬱陶しい場合は、EASEUS Todo Backup 2.5.1 Freeのisoイメージのboot\bootfix.binを消してしまえばよいみたい。

Grub4Dosの設定ファイルmenu.lstは試行錯誤の末こんな感じに。
color white/light-blue yellow/cyan white/blue white/light-red

title Windows98 Boot FD
root (hd0,0)
kernel /memdisk
initrd /Win98Boot.img

title WindowsPE2.1
find --set-root /WindowsPE.iso
map /WindowsPE.iso (0xff) || map --mem /WindowsPE.iso (0xff)
map --hook
chainloader (0xff)

title Puppy Linux4.3.1J
root (hd0,0)
kernel /pup431jp/vmlinuz pmedia=usbflash
initrd /pup431jp/initrd.gz

title EASEUS Todo Backup 2.5.1 Free
find --set-root /Todo_Backup_WinPE.iso
map /Todo_Backup_WinPE.iso (0xff) || map --mem /Todo_Backup_WinPE.iso (0xff)
map --hook
chainloader (0xff)

title memtest86+
root (hd0,0)
kernel /memtest/memtest.bin

title Reboot
reboot

title Shutdown
halt



うむ。こりゃすげー便利…だけどやっぱりUSBからの読込が異様に遅い。orz
関連記事

コメントの投稿

管理者にだけ表示を許可する

注意事項
基本的にこのブログはブログ主の備忘録です。

ブログの内容にはブログ主の主観や時には正確でない情報が含まれていることもあります。書いてある内容がすべての環境にあてはまることを保証するものでもありません。
また過去の記事の情報はそれが参照された時点では既に陳腐化していることもあります。

その辺をご理解の上で当ブログ内に書いてあることを試す場合は自己責任でお願いします。

万一何らかの損害が生じても責任は持てませんのであしからず!

記事内容の誤りの指摘、疑問点の回答などコメント頂けると助かります。
カレンダー
03 | 2017/04 | 05
- - - - - - 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 - - - - - -
ブログ内検索
カラーコードチェッカ
カラーコードの確認
入力例) #ffffff | blue
カテゴリ
最新記事
最新コメント
最新トラックバック
リンク
ブロとも申請フォーム

この人とブロともになる

メールフォーム

名前:
メール:
件名:
本文: