|
:: Ultimate Boot CD ::
Ultimate Boot CD (and likeminded applications such as 911CD) can also be incorporated into the DVD in a number of ways. First I will show you how to integrate the entire UBCD CD. A possible problem is that UBCD won't load or the individual applications won't run unless you play around with the folders.
At the bottom I'll outline another, more surefire way to add UBCD to your DVD. It's also a little bit more work...
First we need to acquire our ISO. Download it from here. Be sure to get atleast version 2.x.
Copying the UBCD Contents
Extract the contents of your UBCD.ISO to your AIO-DVD\SETUP folder called UBCD.
eg. - D:\AIO-DVD\SETUP\UBCD\
From here, copy IMAGES to AIO-DVD and create a copy of BOOT called UBCD in AIO-DVD.
Contents of D:\AIO-DVD\
Images
UBCD
Now open up ISOBuster and Extract the bootsector of the UBCD.ISO and save it as UBCD.DAT
Editing "UBCD.DAT"
Now we will need to create the boot sector file that will actually load UBCD. Download the UBCD.zip file. Extract the file and then open UBCD.dat in Hex Workshop. Scroll down until you see the following text in the right hand side. The red text is what we will be replacing. Replace /CDSH with /UBCD and save it.

Save the file, choose not to back it up and then place it in the AIO-DVD folder.
NOTE: If the boot sectors I have provided for download to not work for you I have provided a section on how to create your own. Please check the "Boot Sectors" section under "Get Help".
Are you finished? Maybe...
Yay! You're done. Now just add an entry to your boot menu, and you're good to go. If you're really up for a challenge, read on to find out how to make it physically part of your bootmenu without have to "boot" into the image.
Integrating Into the Boot Menu
1. Once again we start with the ubcdxxx.iso. Copy just the Images folder into the root of the DVD like in step 4. above. Next, extract the file called cdshell.ini form the UBCD.iso boot folder. Save this file somewhere outside the DVD project.
2. Open cdshell.ini with Notepad and the following lines:
#
# Boot from floppy drive A:
#
fddboot:
if bootCheck[0]; then boot 0
clear
set textColor = color[brightred on black]
print "\n"
print "\acDrive is not bootable\n"
wait 0
#
# Boot from first hard disk
#
hddboot80:
if bootCheck[0x80]; then boot 0x80
clear
set textColor = color[brightred on black]
print "\n"
print "\acDrive is not bootable\n"
wait 0
#
# Boot from second hard disk
#
hddboot81:
if bootCheck[0x81]; then boot 0x81
clear
set textColor = color[brightred on black]
print "\n"
print "\acDrive is not bootable\n"
wait 0
Then, rename the first section from main_menu: to ubcd:
#
# Main Menu
#
main_menu:
set textColor = color[white on black]
clear
set textColor = color[yellow on red] |
---> |
#
# UBCD Main Menu
#
ubcd:
set textColor = color[white on black]
clear
set textColor = color[yellow on red] |
4. Last, change every sections layout to match your own. See the following example which is -in essence- the same menu just with a different layout:
#
# Main Menu
#
main_menu:
set textColor = color[white on black]
clear
set textColor = color[yellow on red]
print " "
print " ULTIMATE BOOT CD VER 2.21 "
print " [Main Menu] "
print " "
set textColor = color[white on green]
print " "
print " "
print " "
print " "
print " [F1] Hard Disk Utilities "
print " [F2] Filesystem Utilities "
print " [F3] Memory Utilities "
print " [F4] System Utilities "
print " [F5] DOS Boot Disks "
print " [F6] Linux Boot Disks "
print " [F7] Others "
print " "
print " [F10] Boot floppy drive A: "
print " [F11] Boot first hard disk "
print " [F12] Boot second hard disk "
print " "
print " "
print " "
print " "
set textColor = color[white on blue]
print " Please select an item (First hard disk will boot after 5 minutes) "
set textColor = color[white on black]
#
# Main Menu - Actions
#
getkey 500 goto hddboot80
if ($lastKey == key[f1]); then goto hdd_menu
if ($lastKey == key[f2]); then goto filesys_menu |
|
|
|
\/ |
UBCD:
cls
#printing interface
print c "\n\c02哪哪哪哪哪哪哪哪哪哪哪哪<\cXX$time $date\c02>哪 \n"
print c "\cXXAJvK.nl Multi-OS Boot DVD \n"
print c "\cXXUBCD Tools menu\n\n"
print l "\c02Druk op \cXXH \c02voor hulp"; print r "\cXXArjan@AJvanKesteren.nl \n"
print c "\c02哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪 \n\n"
print "\c07 F1 - Hard Disk Utilities \n"
print "\c07 F2 - Filesystem Utilities \n"
print "\c07 F3 - Memory Utilities \n"
print "\c07 F4 - System Utilities \n"
print "\c07 F5 - DOS Boot Disks \n"
print "\c07 F6 - Linux Boot Disks \n"
print "\c07 F7 - Others \n"
SET TEXTCURSORX = 0; SET TEXTCURSORY = 23
print c "\cXXM: Main menu \n"
UBCD_key:
getkey 60 goto menu
if $lastKey == key[f1]; then goto hdd_menu
if $lastKey == key[f2]; then goto filesys_menu |
|