color white/blue yellow/cyan # timeout 30 # default /default # jp106 keypad setkey at bracketleft setkey doublequote at setkey ampersand caret setkey quote ampersand setkey parenleft asterisk setkey parenright parenleft setkey underscore parenright setkey equal underscore setkey plus colon setkey colon quote setkey asterisk doublequote setkey bracketleft bracketright setkey braceleft braceright setkey bracketright backslash setkey braceright bar setkey backslash backquote setkey tilde plus setkey caret equal setkey backquote braceleft setkey bar tilde ### ============================== ### configfile - menu.lst ### ============================== title *** configfile (fd0)/menu.lst *** root (fd0) configfile /menu.lst title *** configfile (hd0,0)/menu.lst *** root (hd0,0) configfile /menu.lst title *** configfile (hd1,0)/menu.lst *** root (hd1,0) configfile /menu.lst title *** configfile (pd)/menu.lst *** pxe basedir / configfile (pd)/menu.lst title *** configfile /boot/grub/menu.lst *** find --set-root --ignore-floppies --ignore-cd /boot/grub/menu.lst configfile /boot/grub/menu.lst title *** chainload GRUB2 *** find --set-root /boot/grub/core.img kernel /boot/grub/core.img ### ============================== ### tools ### ============================== title Super Grub2 Disk find --set-root /syslinux_multi/bootdisk/sgd_floppy_1.30.img map --mem /syslinux_multi/bootdisk/sgd_floppy_1.30.img (fd0) map --hook chainloader (fd0)+1 rootnoverify (fd0) title Memtest86+ find --set-root /memtest kernel /memtest # find --set-root /syslinux_multi/memtest # kernel /syslinux_multi/memtest title Network Boot == gPXE kernel find --set-root /gpxe_all.krn kernel /gpxe_all.krn # find --set-root /syslinux_multi/gpxe_all.krn # kernel /syslinux_multi/gpxe_all.krn title Boot from USB == PLoP Boot Manager find --set-root /plpbt.bin kernel /plpbt.bin # find --set-root /syslinux_multi/plpbt # kernel /syslinux_multi/plpbt title FreeDOS == LiveUSB bootdisk image (SYSLINUX memdisk) kernel /memdisk raw initrd /fdos_scl.img.gz title FreeDOS == LiveUSB bootdisk image (Indirect Map) map (fd0) (fd1) map --hook map --mem (fd1)/fdos_scl.img.gz (fd0) map --hook map --floppies=2 chainloader (fd0)+1 rootnoverify (fd0) title FreeDOS == from FD chainloader (fd0)/kernel.sys title BG-Rescue Linux 0.9.1 from FD find --set-root /grub/bgrescue.conf configfile /grub/bgrescue.conf title INSERT+ 1.2.18 (LCR) from FD + USB find --set-root /grub/insertfd.conf configfile /grub/insertfd.conf title Partition Wizard Home Edition (from /syslinux_multi/pwhe52.iso) find --set-root /syslinux_multi/pwhe52.iso map /syslinux_multi/pwhe52.iso (0xff) || map --mem /syslinux_multi/pwhe52.iso (0xff) map --hook chainloader (0xff) ### ============================== ### tools AntiVirus ### ============================== title AntiVirus == AVG Rescue CD (from /syslinux_multi/avg.iso) find --set-root /syslinux_multi/avg.iso map /syslinux_multi/avg.iso (0xff) || map --mem /syslinux_multi/avg.iso (0xff) map --hook chainloader (0xff) title AntiVirus == Norton Recovery Tool (from /syslinux_multi/NBRTSOS.iso) find --set-root /syslinux_multi/NBRTSOS.iso map /syslinux_multi/NBRTSOS.iso (0xff) || map --mem /syslinux_multi/NBRTSOS.iso (0xff) map --hook chainloader (0xff) title AntiVirus == Kapersky Rescue Disk 10 (from /rescue/rescue.iso) find --set-root /rescue/rescue.iso map /rescue/rescue.iso (0xff) || map --mem /rescue/rescue.iso (0xff) map --hook chainloader (0xff) ### ============================== ### tools Windows PE ### ============================== title WinPE == Windows Recovery Environment (from /syslinux_multi/WinREx86.iso) find --set-root /syslinux_multi/WinREx86.iso map /syslinux_multi/WinREx86.iso (0xff) || map --mem /syslinux_multi/WinREx86.iso (0xff) map --hook chainloader (0xff) title WinPE == Windows Recovery Environment (from /syslinux_multi/WinREamd64.iso) find --set-root /syslinux_multi/WinREamd64.iso map /syslinux_multi/WinREamd64.iso (0xff) || map --mem /syslinux_multi/WinREamd64.iso (0xff) map --hook chainloader (0xff) title WinPE == Windows PE (from /syslinux_multi/WinPEx86.iso) find --set-root /syslinux_multi/WinPEx86.iso map /syslinux_multi/WinPEx86.iso (0xff) || map --mem /syslinux_multi/WinPEx86.iso (0xff) map --hook chainloader (0xff) title WinPE == Windows PE / RE (chainloader /bootmgr) find --set-root /sources/boot.wim chainloader /bootmgr ### ============================== ### chainloader Windows ### ============================== title * load FD NTLDR (Windows XP / 2000) chainloader (fd0)/ntldr title * find and load NTLDR of Windows NT/2K/XP find --set-root --ignore-floppies --ignore-cd /ntldr chainloader /ntldr title * find and load BOOTMGR of Windows 7/VISTA find --set-root --ignore-floppies --ignore-cd /bootmgr chainloader /bootmgr title * find and load CMLDR, the Recovery Console of Windows NT/2K/XP find --set-root --ignore-floppies /cmldr chainloader /cmldr ##################################################################### # write string "cmdcons" to memory 0000:7C03 in 2 steps: ##################################################################### # step 1. Write 4 chars "cmdc" at 0000:7C03 write 0x7C03 0x63646D63 # step 2. Write 3 chars "ons" and an ending null at 0000:7C07 write 0x7C07 0x00736E6F title * find and load IO.SYS of Windows 9x/Me find --set-root --ignore-floppies /io.sys chainloader /io.sys ### ============================== ### chainloader ### ============================== title *** chainload - CD (cd) *** cdrom --init map --hook chainloader (cd) title *** chainload - CD (cd0) *** cdrom --init map --hook chainloader (cd0) title *** chainload - hda(sda) MBR *** chainloader (hd0)+1 title *** chainload - hdb(sdb) MBR *** rootnoverify (hd1) chainloader +1 title *** chainload - hda1(sda1) *** root (hd0,0) chainloader +1 title *** chainload - hda2(sda2) *** root (hd0,1) chainloader +1 title *** chainload - hda3(sda3) *** root (hd0,2) chainloader +1 title *** chainload - hda4(sda4) *** root (hd0,3) chainloader +1 title *** chainload - hda5(sda5) *** root (hd0,4) chainloader +1 ### ============================== ### HDD swapping ### ============================== title *** map (hd0) (hd1) -(fd0)/menu.lst *** map (hd0) (hd1) map (hd1) (hd0) map --hook root (fd0) configfile (fd0)/menu.lst title *** map (hd0) (hd1) -(hd0,0)/menu.lst *** map (hd0) (hd1) map (hd1) (hd0) map --hook root (hd0,0) configfile (hd0,0)/menu.lst title *** map (hd0) (hd1) -(hd1,0)/menu.lst *** map (hd0) (hd1) map (hd1) (hd0) map --hook root (hd1,0) configfile (hd1,0)/menu.lst ### ============================== ### Recovery from ISO ### ============================== title Recovery == clonezilla-live-1.2.5-35-i686 (from /syslinux_multi/ *.iso) find --set-root /syslinux_multi/clonezilla-live-1.2.5-35-i686.iso map --heads=0 --sectors-per-track=0 /syslinux_multi/clonezilla-live-1.2.5-35-i686.iso (0xff) map --hook root (0xff) kernel /live/vmlinuz boot=live union=aufs noswap nolocales noprompt ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_keymap="" ocs_live_batch="no" ocs_lang="ja_JP.UTF-8" vga=791 ip=frommedia toram=filesystem.squashfs findiso=/syslinux_multi/clonezilla-live-1.2.5-35-i686.iso initrd /live/initrd.img title Recovery == Paragon Drive Backup (from /syslinux_multi/bootcd.iso) find --set-root /syslinux_multi/bootcd.iso map /syslinux_multi/bootcd.iso (0xff) || map --mem /syslinux_multi/bootcd.iso (0xff) map --hook # chainloader (0xff) root (0xff) kernel /VMLINUZP vga=0x314 language=en_US.UTF-8 medialable= initrd /INITRD.GZ title Recovery == AcronisMedia.iso (from /syslinux_multi/AcronisMedia.iso) find --set-root /syslinux_multi/AcronisMedia.iso map /syslinux_multi/AcronisMedia.iso (0xff) || map --mem /syslinux_multi/AcronisMedia.iso (0xff) map --hook chainloader (0xff) title Recovery == SeagateMedia.iso (from /syslinux_multi/SeagateMedia.iso) find --set-root /syslinux_multi/SeagateMedia.iso map /syslinux_multi/SeagateMedia.iso (0xff) || map --mem /syslinux_multi/SeagateMedia.iso (0xff) map --hook chainloader (0xff) ### ============================== ### Recovery from /syslinux_multi ### ============================== title Recovery == Clonezilla live (from /syslinux_multi/live) find --set-root /syslinux_multi/live/vmlinuz kernel /syslinux_multi/live/vmlinuz boot=live union=aufs noswap nolocales noprompt ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_keymap="" ocs_live_batch="no" ocs_lang="ja_JP.UTF-8" vga=791 ip=frommedia toram=filesystem.squashfs live-media-path=/syslinux_multi/live initrd /syslinux_multi/live/initrd.img title Recovery == Partimage Is Not Ghost (from /syslinux_multi/ping300) find --set-root /syslinux_multi/ping300/kernel kernel /syslinux_multi/ping300/kernel vga=normal devfs=nomount pxe ramdisk_size=55000 load_ramdisk=1 init=/linuxrc prompt_ramdisk=0 root=/dev/ram0 rw noapic nolapic lba combined_mode=libata ide0=noprobe nomce pci=nomsi irqpoll quiet initrd /syslinux_multi/ping300/initrd.gz title Recovery == Paragon Drive Backup (from /syslinux_multi/paragon) find --set-root /syslinux_multi/paragon/vmlinuzp kernel /syslinux_multi/paragon/vmlinuzp vga=0x314 language=en_US.UTF-8 medialable= initrd /syslinux_multi/paragon/initrd.gz title Recovery == Seagate DiscWizard (from /syslinux_multi/ti) find --set-root /syslinux_multi/ti/kernel.dat kernel /syslinux_multi/ti/kernel.dat /S rw mbrcrcs=on video=vesa vga=0x314 load_ramdisk=1 prompt_ramdisk=0 ramdisk_size=32768 quiet initrd /syslinux_multi/ti/ramdisk.dat ### ============================== ### Linux LiveCD - from HDD ISO ### ============================== title LiveCD == ubuntu-ja-10.04-desktop-i386.iso (from /syslinux_multi/ *.iso) find --set-root /syslinux_multi/ubuntu-ja-10.04-desktop-i386.iso map /syslinux_multi/ubuntu-ja-10.04-desktop-i386.iso (0xff) map --hook root (0xff) kernel /casper/vmlinuz file=/cdrom/preseed/ubuntu.seed boot=casper iso-scan/filename=/syslinux_multi/ubuntu-ja-10.04-desktop-i386.iso quiet splash -- debian-installer/language=ja console-setup/layoutcode=jp console-setup/modelcode=jp106 maybe-ubiquity initrd /casper/initrd.lz title LiveCD == ubuntu-ja-9.10-desktop-i386.iso (from /syslinux_multi/ *.iso) find --set-root /syslinux_multi/ubuntu-ja-9.10-desktop-i386.iso map /syslinux_multi/ubuntu-ja-9.10-desktop-i386.iso (0xff) map --hook root (0xff) kernel /casper/vmlinuz file=/cdrom/preseed/ubuntu.seed boot=casper iso-scan/filename=/syslinux_multi/ubuntu-ja-9.10-desktop-i386.iso quiet splash -- debian-installer/language=ja console-setup/layoutcode=jp console-setup/modelcode=jp106 initrd /casper/initrd.lz title LiveCD == kubuntu-10.04-desktop-i386-jp.iso (from /syslinux_multi/ *.iso) find --set-root /syslinux_multi/kubuntu-10.04-desktop-i386-jp.iso map /syslinux_multi/kubuntu-10.04-desktop-i386-jp.iso (0xff) map --hook root (0xff) kernel /casper/vmlinuz file=/cdrom/preseed/kubuntu.seed boot=casper iso-scan/filename=/syslinux_multi/kubuntu-10.04-desktop-i386-jp.iso quiet splash -- debian-installer/language=ja console-setup/layoutcode=jp console-setup/modelcode=jp106 initrd /casper/initrd.lz title LiveCD == LinuxMint-8-jp.iso (from /syslinux_multi/ *.iso) find --set-root /syslinux_multi/LinuxMint-8-jp.iso map /syslinux_multi/LinuxMint-8-jp.iso (0xff) map --hook root (0xff) kernel /casper/vmlinuz boot=casper file=/cdrom/preseed/mint.seed quiet splash locale=ja_JP console-setup/layoutcode=jp console-setup/modelcode=jp106 iso-scan/filename=/syslinux_multi/LinuxMint-8-jp.iso initrd /casper/initrd.lz title LiveCD == systemrescuecd-x86-1.5.8.iso (from /syslinux_multi/ *.iso) find --set-root /syslinux_multi/systemrescuecd-x86-1.5.7.iso map /syslinux_multi/systemrescuecd-x86-1.5.8.iso (0xff) || map --mem /syslinux_multi/systemrescuecd-x86-1.5.8.iso (0xff) map --hook root (0xff) kernel /ISOLINUX/RESCUECD scandelay=5 setkmap=jp dodhcp isoloop=syslinux_multi/systemrescuecd-x86-1.5.8.iso docache initrd /ISOLINUX/INITRAM.IGZ title LiveCD == CDlinux-0.9.3 Standard (from /syslinux_multi/ *.iso) find --set-root /syslinux_multi/CDlinux-0.9.3.iso map --mem /syslinux_multi/CDlinux-0.9.3.iso (hd32) map --hook map --status kernel (hd32)/CDlinux/bzImage quiet CDL_LANG=ja_JP.UTF-8 CDL_DIR=syslinux_multi CDL_IMG=CDlinux-0.9.3.iso initrd (hd32)/CDlinux/initrd map --unhook boot title LiveCD == CDlinux-0.9.5 Community (from /syslinux_multi/ *.iso) find --set-root /syslinux_multi/CDlinux_CE-0.9.5.iso map --mem /syslinux_multi/CDlinux_CE-0.9.5.iso (hd32) map --hook map --status kernel (hd32)/CDlinux/bzImage quiet CDL_LANG=ja_JP.UTF-8 CDL_DIR=syslinux_multi CDL_IMG=CDlinux_CE-0.9.5.iso initrd (hd32)/CDlinux/initrd map --unhook boot title LiveCD == Parted Magic 4.5 (from /syslinux_multi/ *.iso) find --set-root /syslinux_multi/pmagic-4.5.iso map /syslinux_multi/pmagic-4.5.iso (hd32) || map --mem /syslinux_multi/pmagic-4.5.iso (hd32) map --hook root (hd32) kernel /pmagic/bzImage edd=off noapic load_ramdisk=1 prompt_ramdisk=0 rw vga=791 sleep=10 loglevel=0 keymap=jp106 iso_filename=/syslinux_multi/pmagic-4.5.iso initrd /pmagic/initramfs map --unmap=0:0xff # find --set-root /pmagic-4.5.iso # map /pmagic-4.5.iso (hd32) # map --hook # chainloader (hd32) # rootnoverify (hd32) title LiveCD == Parted Magic 5.3 (from /syslinux_multi/ *.iso) find --set-root /syslinux_multi/pmagic-5.3.iso map /syslinux_multi/pmagic-5.3.iso (hd32) || map --mem /syslinux_multi/pmagic-5.3.iso (hd32) map --hook root (hd32) kernel /pmagic/bzImage edd=off noapic load_ramdisk=1 prompt_ramdisk=0 rw vga=791 loglevel=0 max_loop=256 keymap=jp106 iso_filename=/syslinux_multi/pmagic-5.3.iso initrd /pmagic/initramfs map --unmap=0:0xff # find --set-root /pmagic-5.3.iso # map /pmagic-5.3.iso (hd32) # map --hook # chainloader (hd32) # rootnoverify (hd32) ### ============================== ### Linux LiveCD - from HDD ### ============================== title LiveCD == systemrescuecd-x86-1.5.8 (from /syslinux_multi/sysres15) find --set-root /syslinux_multi/sysres15/sysrcd.dat kernel /syslinux_multi/sysres15/isolinux/rescuecd scandelay=5 setkmap=jp dodhcp docache subdir=syslinux_multi/sysres15 initrd /syslinux_multi/sysres15/isolinux/initram.igz title LiveCD == CDlinux-0.9.3 Standard (from /syslinux_multi/CDlinux) find --set-root /syslinux_multi/CDlinux/bzImage kernel /syslinux_multi/CDlinux/bzImage CDL_LANG=ja_JP.UTF-8 CDL_DIR=syslinux_multi/CDlinux initrd /syslinux_multi/CDlinux/initrd title LiveCD == CDlinux-0.9.5 Community (from /syslinux_multi/CDlinuxCE) find --set-root /syslinux_multi/CDlinuxCE/bzImage kernel /syslinux_multi/CDlinuxCE/bzImage CDL_LANG=ja_JP.UTF-8 CDL_DIR=syslinux_multi/CDlinuxCE initrd /syslinux_multi/CDlinuxCE/initrd title LiveCD == Parted Magic 4.5 (from /syslinux_multi/pmagic45) find --set-root /syslinux_multi/pmagic45/bzImage kernel /syslinux_multi/pmagic45/bzImage edd=off noapic load_ramdisk=1 prompt_ramdisk=0 rw vga=791 sleep=10 loglevel=0 keymap=jp106 directory=/syslinux_multi/pmagic45 initrd /syslinux_multi/pmagic45/initramfs title LiveCD == Parted Magic 5.3 (from /syslinux_multi/pmagic) find --set-root /syslinux_multi/pmagic/bzImage kernel /syslinux_multi/pmagic/bzImage edd=off noapic load_ramdisk=1 prompt_ramdisk=0 rw vga=791 loglevel=0 max_loop=256 keymap=jp106 directory=/syslinux_multi initrd /syslinux_multi/pmagic/initramfs title LiveCD == Knoppix 5.3.1 CD (Sansouken) == find --set-root /grub/knoppix3.conf configfile /grub/knoppix3.conf title LiveCD == Knoppix 5.1.1 CD (LCR) == find --set-root /grub/knoppix.conf configfile /grub/knoppix.conf title LiveCD == Knoppix 5.1.1 CD (Sansouken) == find --set-root /grub/knoppixs.conf configfile /grub/knoppixs.conf title LiveCD == SLAX-ja-5.1.8.1-3 == find --set-root /grub/slax.conf configfile /grub/slax.conf title LiveCD == SystemRescueCd 1.0.4 == find --set-root /grub/sysres.conf configfile /grub/sysres.conf title LiveCD == INSERT+ 1.2.18 (LCR) == find --set-root /grub/insert.conf configfile /grub/insert.conf title LiveCD == Berry Linux 0.90 == find --set-root /grub/berry.conf configfile /grub/berry.conf title LiveCD == Puppy Linux == find --set-root /grub/puppy.conf configfile /grub/puppy.conf ### ============================== ### misc ### ============================== # title Vine Linux 4 (Current kernel) # root (hd1,1) # kernel /vmlinuz ro root=LABEL=/123 resume2=swap:/dev/hdb5 vga=0x318 # initrd /initrd.img # title Vine Linux 4 (Previous kernel) # root (hd1,1) # kernel /vmlinuz.old ro root=LABEL=/123 resume2=swap:/dev/hdb5 vga=0x318 # initrd /initrd.old.img title * commandline commandline title * reboot reboot title * halt halt