# sed -e '/^#/d' /mnt/boot/grub/menu.lst | uniq
timeout 8
default 0
fallback 1
color light-cyan/red
title plamo 4.03 Nyan Nyan for /dev/hda7
kernel (hd0,0)/hda7_ker root=/dev/hda7 ro
title FreeDos on /dev/hda1 Vew All!
unhide (hd0,0)
unhide (hd0,1)
unhide (hd1,0)
unhide (hd1,1)
rootnoverify (hd0,0)
chainloader +1
title win2k via /dev/hda2 on /dev/hdb1
rootnoverify (hd0,1)
hide (hd0,0)
unhide (hd0,1)
unhide (hd1,0)
unhide (hd1,1)
chainloader +1
title win98 on /dev/hdb2
rootnoverify (hd1,1)
hide (hd0,0)
hide (hd0,1)
hide (hd1,0)
unhide (hd1,1)
map (hd0,0) (hd1,1)
map (hd1,1) (hd0,0)
makeactive
chainloader +1
これは コメント 含む 全て を 記載していますが 注釈は 追記しています
# Boot automatically after 8 secs. timeout 8 # By default, boot the first entry. default 0 # Fallback to the second entry. fallback 1 color light-cyan/red # %%%%%%%%%%% plamo 4.03 /Linux on /dev/hda7 %%%%%%%%% # For booting plamo 4.03 /Linux # plamo on /dev/hda7 # Use kernel /dev/hda1/hda7_ker as /vmlinuz-2.4.31 # root=/dev/hda7 ro は 不要かも しれない # 本来 kernel /vmlinuz root=/dev/hda7 ro vga 16 unicon=euc # の 様 に 直接 指定したいのですが BIOS の 未対応 故 title plamo 4.03 Nyan Nyan for /dev/hda7 kernel (hd0,0)/hda7_ker root=/dev/hda7 ro # ディスク 対応 表 及び 備考 # /dev/hda1 (hd0,0) --- FreeDos # /dev/hdb1 (hd1,0) --- win2k # /dev/hdb1 (hd1,1) --- win98 # win98 の 場合は 外の領域は 全て Hidden で map 処理 と # map (hd0,0) (hd1,1) # map (hd1,1) (hd0,0) # makeactive は 必須 また rootnoverify (hd1,1) # win2k の 場合は /dev/hda1 を Hidden に するのみで # root (hd1,0) 若しくは rootnoverify (hd1,0) # chainloader +1 # FreeDos の 場合は makeactive にして 外は全て Hidden を 止めて # 見えるようにする この考えで 作成する。 #### /* makeactive には しない 事に しました */ # For booting FreeDos All See # FreeDos on /dev/hda1 title FreeDos on /dev/hda1 Vew All! unhide (hd0,0) unhide (hd0,1) unhide (hd1,0) unhide (hd1,1) rootnoverify (hd0,0) #### makeactive chainloader +1 # For booting win2k via /dev/hda2 win9? # win9? on /dev/hda2 title win2k via /dev/hda2 on /dev/hdb1 rootnoverify (hd0,1) hide (hd0,0) unhide (hd0,1) unhide (hd1,0) unhide (hd1,1) ### makeactive chainloader +1 # For booting win98 sensitive # win98 on /dev/hdb2 title win98 on /dev/hdb2 rootnoverify (hd1,1) hide (hd0,0) hide (hd0,1) hide (hd1,0) unhide (hd1,1) map (hd0,0) (hd1,1) map (hd1,1) (hd0,0) makeactive chainloader +1 # For loading DOS if Windows 2000 is installed # chainload /bootsect.dos # 2009年 1月 5日 (月) 23:46:48 JST # 2009年 1月 7日 (水) 21:34:56 JST ;; 改定 ###### 実際に 動作をした ###### # For booting win2k See /dev/hdb2 : win98 ###### # win2k on /dev/hdb1 ###### ###### title win2k on /dev/hdb1 ??????? ###### ###### rootnoverify (hd0,1) ###### chainloader +1 ##### 実際に 動作をした /dev/hda2 に win98 の 残骸があり それで 起動させる ##### 修正 したが 動作せず 要 将来 検討 ##### # /dev/hdb1 の boot.ini 修正が 必要 ##### # For booting win2k See /dev/hdb2 : win98 ##### # win2k on /dev/hdb1 ##### ##### title win2k on /dev/hdb1 ##### rootnoverify (hd1,0) ##### chainloader +1 ##### 修正 したが 動作せず 要 将来 検討
にゃんたろう 拝!
2009年 1月 7日 (水) 22:39:59 JST 作成