@grayfox
Your config file is wrong.
The KERNEL and APPEND command are wrong (The KERNEL is not memdisk).
See the isolinux.cfg of System Rescuecd CD for the right parameters (the ones mentioned in isolinux.cfg).
Tutorial for systemrescue 0.4.1
After you have downloaded the System Rescue CD ISO image, extract its content to the harddisk (assume
"c:\sysrescd"). Also extract the UBCD ISO image to the harddisk (assume
"c:\ubcd") if you haven't done so.
"c:\sysrescd" should have the following files/folders:
Code: Select all
bootdisk\
isolinux\
syslinux\
sysrcd.dat
sysrcd.md5
usbstick.htm
Copy the System Rescue files to your ubcd folder:
Make a folder
"rescuecd" in
"c:\ubcd\"
Copy
sysrcd.dat to
"c:\ubcd\"
Copy the
"bootdisk" and
"isolinux" folder to
"c:\ubcd\rescuecd\".
Edit config files:
Make a file called
rescuecd.cfg in
"c:\ubcd\rescuecd\isolinux\" (Look in
c:\sysrescd\isolinux\isolinux.cfg" for the right commands if you have a newer version and adapt the paths)
The contents of the
rescuecd.cfg file must be similar to:
Code: Select all
default rescuecd
append initrd=/rescuecd/isolinux/rescuecd.igz video=ofonly vga=0 cdroot
timeout 300
prompt 1
display /rescuecd/isolinux/f1boot.msg
F1 /rescuecd/isolinux/f1boot.msg
F2 /rescuecd/isolinux/f2images.msg
F3 /rescuecd/isolinux/f3params.msg
F4 /rescuecd/isolinux/f4arun.msg
F5 /rescuecd/isolinux/f5troubl.msg
F6 /rescuecd/isolinux/f6pxe.msg
label rescuecd
kernel /rescuecd/isolinux/rescuecd
append initrd=/rescuecd/isolinux/rescuecd.igz video=ofonly vga=0 cdroot
label vmlinuz2
kernel /rescuecd/isolinux/vmlinuz2
append initrd=/rescuecd/isolinux/vmlinuz2.igz video=ofonly vga=0 cdroot
label rescue64
kernel /rescuecd/isolinux/rescue64
append initrd=/rescuecd/isolinux/rescue64.igz video=ofonly vga=0 cdroot
label highres
kernel /rescuecd/isolinux/rescuecd
append initrd=/rescuecd/isolinux/rescuecd.igz video=ofonly vga=5 cdroot
label fb640
kernel /rescuecd/isolinux/rescuecd
append initrd=/rescuecd/isolinux/rescuecd.igz vga=785 cdroot
label fb800
kernel /rescuecd/isolinux/rescuecd
append initrd=/rescuecd/isolinux/rescuecd.igz vga=788 cdroot
label fb1024
kernel /rescuecd/isolinux/rescuecd
append initrd=/rescuecd/isolinux/rescuecd.igz vga=791 cdroot
label fb1280
kernel /rescuecd/isolinux/rescuecd
append initrd=/rescuecd/isolinux/rescuecd.igz vga=794 cdroot
label i810fb640
kernel /rescuecd/isolinux/rescuecd
append initrd=/rescuecd/isolinux/rescuecd.igz video=i810fb:640x480 cdroot
label i810fb800
kernel /rescuecd/isolinux/rescuecd
append initrd=/rescuecd/isolinux/rescuecd.igz video=i810fb:800x600 cdroot
label i810fb1024
kernel /rescuecd/isolinux/rescuecd
append initrd=/rescuecd/isolinux/rescuecd.igz video=i810fb:1024x768 cdroot
label intelfb640
kernel /rescuecd/isolinux/rescuecd
append initrd=/rescuecd/isolinux/rescuecd.igz video=intelfb:640x480 cdroot
label intelfb800
kernel /rescuecd/isolinux/rescuecd
append initrd=/rescuecd/isolinux/rescuecd.igz video=intelfb:800x600 cdroot
label intelfb1024
kernel /rescuecd/isolinux/rescuecd
append initrd=/rescuecd/isolinux/rescuecd.igz video=intelfb:1024x768 cdroot
label nokeymap
kernel /rescuecd/isolinux/rescuecd
append initrd=/rescuecd/isolinux/rescuecd.igz setkmap=us vga=788 cdroot
label vesa
kernel /rescuecd/isolinux/rescuecd
append initrd=/rescuecd/isolinux/rescuecd.igz vga=788 cdroot forcevesa
label fr
kernel /rescuecd/isolinux/rescuecd
append initrd=/rescuecd/isolinux/rescuecd.igz video=ofonly vga=5 setkmap=fr cdroot
label uk
kernel /rescuecd/isolinux/rescuecd
append initrd=/rescuecd/isolinux/rescuecd.igz video=ofonly vga=5 setkmap=uk cdroot
label minishell
kernel /rescuecd/isolinux/rescuecd
append initrd=/rescuecd/isolinux/rescuecd.igz video=ofonly cdroot minishell=/bin/ash
label boothttp
kernel /rescuecd/isolinux/rescuecd
append initrd=/rescuecd/isolinux/rescuecd.igz video=ofonly vga=5 cdroot boothttp=ask
label rescuehd
kernel /rescuecd/isolinux/rescuecd
append init=/sbin/init
label reschd32
kernel /rescuecd/isolinux/rescuecd
append init=/sbin/init
label reschd64
kernel /rescuecd/isolinux/rescue64
append init=/sbin/init
label freedos
kernel memdisk
append initrd=/rescuecd/bootdisk/freedos.img floppy
label memtest
kernel memdisk
append initrd=/rescuecd/bootdisk/memtestp.img floppy
label ranish
kernel memdisk
append initrd=/rescuecd/bootdisk/ranish.img floppy
label aida
kernel memdisk
append initrd=/rescuecd/bootdisk/aida.img floppy
label ntpass
kernel memdisk
append initrd=/rescuecd/bootdisk/ntpass.img floppy c=3 h=64 s=32
label gag
kernel memdisk
append initrd=/rescuecd/bootdisk/gag.img floppy
label dban
kernel memdisk
append initrd=/rescuecd/bootdisk/dban.img floppy
label disk1
localboot 0x80
label disk2
localboot 0x81
label floppy
localboot 0x00
label nextboot
localboot -1
Don't forget to add the following in rescuecd.cfg after F1, F2, F3, F4, F5, F6.
Code: Select all
label rescuecd
kernel /rescuecd/isolinux/rescuecd
append initrd=/rescuecd/isolinux/rescuecd.igz video=ofonly vga=0 cdroot
Edit
"c:\ubcd\custom\custom.cfg" with a text editor:
Code: Select all
MENU INCLUDE /menus/defaults.cfg
LABEL back
MENU LABEL ..
KERNEL menu.c32
APPEND /menus/main.cfg
LABEL sysrescd
MENU LABEL System Rescue CD V0.4.1
CONFIG /rescuecd/isolinux/rescuecd.cfg
The CONFIG command loads the isolinux config file for System Rescue, with all options as the normal System Rescue cd, but it requires a new version of isolinux.
Download syslinux from
http://www.kernel.org/pub/linux/utils/boot/syslinux/.
Extract the syslinux archive to
"c:\syslinux\".
To update isolinux for the CD version
- Copy
"c:\syslinux\core\isolinux.bin" to
"c:\ubcd\isolinux\".
- Copy
"c:\syslinux\com32\menu\menu.c32" to
"c:\ubcd\isolinux\".
- Copy
"c:\syslinux\com32\modules\chain.c32" to
"c:\ubcd\isolinux\" (not necessary)
- Copy
"c:\syslinux\memdisk\memdisk" to
"c:\ubcd\isolinux\" (not necessary)
To update syslinux for the bootable USB key
- Copy
"c:\syslinux\core\ldlinux.sys" to
"c:\ubcd\syslinux\".
- Copy
"c:\syslinux\mbr\mbr.bin" and
"c:\syslinux\ldloader.bss" to
"c:\ubcd\tools\ubcd2usb\".
- Copy
"c:\syslinux\com32\menu\menu.c32" to
"c:\ubcd\syslinux\"
- Copy
"c:\syslinux\com32\modules\chain.c32" to
"c:\ubcd\syslinux\" (not necessary)
- Copy
"c:\syslinux\memdisk\memdisk" to
"c:\ubcd\syslinux\" (not necessary)
Delete unnecessary files:
You can delete the following files in
"c:\ubcd\rescuecd\isolinux\"
Code: Select all
boot.cat (boot catalog file needed for the iso image, but when you remaster the iso an updated boot catalog will be formed.)
isolinux.bin (already included in ubcd)
isolinux.cfg (replaced by rescuecd.cfg)
memdisk (already in "c:\ubcd\isolinux\")
Remaster the iso:
If you don't know how to do it, see
viewtopic.php?t=1343.