Ph4nt0m's Multi-Boot Project - Tutorial

55 replies [Last post]
Ph4nt0m
Ph4nt0m's picture
Offline
SX VIP
Joined: 2009/10/28

Project Phase – v1 Beta – Adding MRI to Project

Right well this is quite a long tutorial and should by the end of it leave you will a fully functional Geek Squad MRI that you can build on and also be able to fully boot from a USB Pen drive, mobile phone memory card etc Smile

The idea is to have a fully functional MRI that can also have other utilities/boot disks added to it and work from disc or usb equally well.

For this project I have used the 5.1.1.0 version of MRI, the last public release because I don't have V.I.P access to get the latest version though this tutorial should work fine from what I've seen of the latest release it no longer has Acronis products as an option? Good news, you can add it back in Smile

You will need -

UltraISO – Full version (run a torrent search for UltraISO Premium Edition v9.3.6.2760 or buy it, I recommend buying it. Only needed if you want to burn the project to a disc. If you only want to use a USB drive then you don't need this)

Syslinux-3.86 - http://www.mediafire.com/file/0yxutnmozmm/syslinux-3.86.zip (to get it quick or google)

Acronis Boot ISO -
http://www.mediafire.com/file/nvy4giryjnm/Acronisiso.part1.rar
http://www.mediafire.com/file/domnq3hok4y/Acronisiso.part2.rar (Optional if using a later version than MRI 5.1.1.0 or if you don't really need it)

Optional -

USB Format Tool - http://www.mediafire.com/file/jfokgyfyz4g/usb_format.zip (if you want to boot from USB Pen Drive)

Base file pack - http://www.mediafire.com/file/mzzywejtmot/Base File Pack.rar (gives you all the files you need, just copy them over to the folders as required)

To start you will need to extract your MRI iso to a subfolder for example : MRI-5.1.1.0-Ph4nt0m-SX

Next extract syslinux-3.86 and copy (use the search function to find them, much easier) -

isolinux.bin
chain.c32
menu.c32
reboot.c32
vesamenu.c32
memdisk

to the root of your MRI-5.1.1.0-Ph4nt0m-SX folder.

Next create a folder in the root of your MRI-5.1.1.0-Ph4nt0m-SX folder and call it MRI, copy these files from the EZBOOT folder into the MRI folder -

DBAN.IMA
DISCWZ10.IMA
DLGDV415.IMA
DLGDV504.IMA
DLGTV11.IMA
GSDIAG.IMA
GSHD.IMA
GSMEM.IMA
GSMEMALL.IMA
MAXBLST4.IMA
PCCHECK.IMA
PM.IMA
PWRMAX40.IMA
PWRMAX42.IMA
SEATOOL1.IMA
SEATOOL3.IMA
STDOS.IMA
WMDIAG.IMA
DFT.IMG
DFT_NM.IMG
MEMTEST.IMG
MEMTESTP.IMG

(I have listed them individually because I don't know if they are the same in later versions of MRI but its basically all the .IMA and .IMG files)

If you are adding Acronis then copy the acronis.iso into your MRI folder also.

Update, do not create MENUS folder but instead create these files in the MRI folder alongside the above files -

Create hdddia.cfg, open and paste the following -

default vesamenu.c32
prompt 0
menu title Ph4nt0ms MRI Disk Experiment v1
MENU SEPARATOR
menu background geeksq.jpg
MENU TABMSG https://www.soldierx.com/users/Ph4nt0m
menu color hotsel 30;47 #40000000 #20ffffff
menu color sel 30;47 #40000000 #20ffffff
menu color scrollbar 30;47 #40000000 #20ffffff
menu color help 37;40 #c0ffffff #00000000 std
MENU WIDTH 72
MENU MARGIN 5
#MENU PASSWORDMARGIN 3
MENU ROWS 15
MENU TABMSGROW -10
MENU CMDLINEROW 23
MENU ENDROW -1
#MENU PASSWORDROW 11
MENU TIMEOUTROW -8
#
LABEL -
MENU LABEL Hard Drive Diagnostic:
MENU DISABLE

#boot Drive Fitness Test v4.15
label Boot Drive Fitness Test v4.15
menu label ^1. Drive Fitness Test v4.15
MENU INDENT 1
kernel memdisk
append initrd=/mri/dft_nm.img
#
#boot Pc-Check v6.21 - All HD's
label Boot Pc-Check v6.21 - All HD's
menu label ^2. Pc-Check v6.21 - All HD's
MENU INDENT 1
kernel memdisk
append initrd=/mri/gshd.ima
#
#boot Data Lifeguard Diagnostic v5.04f
label Boot Data Lifeguard Diagnostic v5.04f
menu label ^3. Data Lifeguard Diagnostic v5.04f
MENU INDENT 1
kernel memdisk
append initrd=/mri/dlgdv504.ima
#
#boot Data Lifeguard Diagnostic v4.15
label Boot Data Lifeguard Diagnostic v4.15
menu label ^4. Data Lifeguard Diagnostic v4.15
MENU INDENT 1
kernel memdisk
append initrd=/mri/dlgdv415.ima
#
#boot Data Lifeguard Tools v11.2
label Boot Data Lifeguard Tools v11.2
menu label ^5. Data Lifeguard Tools v11.2
MENU INDENT 1
kernel memdisk
append initrd=/mri/dlgt11.ima
#
#boot SeaTools for DOS v2.13b
label Boot SeaTools for DOS v2.13b
menu label ^6. SeaTools for DOS v2.13b
MENU INDENT 1
kernel memdisk
append initrd=/mri/stdos.ima
#
#boot SeaTools v3.02.04en
label Boot SeaTools v3.02.04en
menu label ^7. SeaTools v3.02.04en
MENU INDENT 1
kernel memdisk
append initrd=/mri/seatool3.ima
#
#boot SeaTools v1.06.02
label Boot SeaTools v1.06.02
menu label ^8. SeaTools v1.06.02
MENU INDENT 1
kernel memdisk
append initrd=/mri/seatool1.ima
#
#boot PowerMax v4.23
label Boot PowerMax v4.23
menu label ^9. PowerMax v4.23
MENU INDENT 1
kernel memdisk
append initrd=/mri/pwrmax42.ima
#
#boot PowerMax v4.09
label Boot PowerMax v4.09
menu label ^10. PowerMax v4.09
MENU INDENT 1
kernel memdisk
append initrd=/mri/pwrmax40.ima
#
#boot Seagate DiscWizard v10.45.06
label Boot Seagate DiscWizard v10.45.06
menu label ^11. Seagate DiscWizard v10.45.06
MENU INDENT 1
kernel memdisk
append initrd=/mri/discwz.ima
#
#boot MaxBlast v4.0
label Boot MaxBlast v4.0
menu label ^12. MaxBlast v4.0
MENU INDENT 1
kernel memdisk
append initrd=/mri/menumaxblst4.ima
#
#Return To Main Menu
label <==Return To Main MRI Menu
kernel vesamenu.c32
APPEND /mri/mri.cfg
#

Create hddman.cfg, open and paste the following (if you are NOT using Acronis then delete the first entry and ajust the numbers of the other two accordingly) -

default vesamenu.c32
prompt 0
menu title Ph4nt0ms MRI Disk Experiment v1
MENU SEPARATOR
menu background geeksq.jpg
MENU TABMSG https://www.soldierx.com/users/Ph4nt0m
menu color hotsel 30;47 #40000000 #20ffffff
menu color sel 30;47 #40000000 #20ffffff
menu color scrollbar 30;47 #40000000 #20ffffff
menu color help 37;40 #c0ffffff #00000000 std
MENU WIDTH 72
MENU MARGIN 5
#MENU PASSWORDMARGIN 3
MENU ROWS 15
MENU TABMSGROW -10
MENU CMDLINEROW 23
MENU ENDROW -1
#MENU PASSWORDROW 11
MENU TIMEOUTROW -8
#
LABEL -
MENU LABEL Hard Drive Management:
MENU DISABLE

#boot All Acronis Products
label Boot All Acronis Products
menu label ^1. All Acronis Products
MENU INDENT 1
Kernel memdisk
append iso initrd=/mri/acronis.iso
#
#boot Partition Magic v8.05
label Boot Partition Magic v8.05
menu label ^2. Partition MAgic v8.05
MENU INDENT 1
kernel memdisk
append initrd=/mri/pm.ima
#
#boot Darik's Boot and Nuke v1.07
label Boot Darik's Boot and Nuke v1.07
menu label ^3. Darik's Boot and Nuke v1.07
MENU INDENT 1
kernel memdisk
append initrd=/mri/dban.ima
#
#Return To Main Menu
label <==Return To Main MRI Menu
kernel vesamenu.c32
APPEND /mri/mri.cfg
#

Create memdia.cfg, open and paste -

default vesamenu.c32
prompt 0
menu title Ph4nt0ms MRI Disk Experiment v1
MENU SEPARATOR
menu background geeksq.jpg
MENU TABMSG https://www.soldierx.com/users/Ph4nt0m
menu color hotsel 30;47 #40000000 #20ffffff
menu color sel 30;47 #40000000 #20ffffff
menu color scrollbar 30;47 #40000000 #20ffffff
menu color help 37;40 #c0ffffff #00000000 std
MENU WIDTH 72
MENU MARGIN 5
#MENU PASSWORDMARGIN 3
MENU ROWS 15
MENU TABMSGROW -10
MENU CMDLINEROW 23
MENU ENDROW -1
#MENU PASSWORDROW 11
MENU TIMEOUTROW -8
#
LABEL -
MENU LABEL Memory Diagnostic:
MENU DISABLE

#boot Memtest86 v3.5
label Boot Memtest86 v3.5
menu label ^1. Memtest86 v3.5
MENU INDENT 1
kernel memdisk
append initrd=/mri/memtest.img
#
#boot Memtest86+ v4.0
label Boot Memtest86+ v4.0
menu label ^2. Memtest86+ v4.0
MENU INDENT 1
kernel memdisk
append initrd=/mri/memtestp.img
#
#boot Windows Memory Diagnostic v0.4
label Boot Windows Memory Diagnostic v0.4
menu label ^3. Windows Memory Diagnostic v0.4
MENU INDENT 1
kernel memdisk
append initrd=/mri/wmdiag.ima
#
#boot Pc-Check v6.21 - SYSTEM MEMORY ONLY
label Boot Pc-Check v6.21 - SYSTEM MEMORY ONLY
menu label ^4. Pc-Check v6.21 - SYSTEM MEMORY ONLY
MENU INDENT 1
kernel memdisk
append initrd=/mri/gsmem.ima
#
#boot Pc-Check v6.21 - ALL MEMORY
label Boot Pc-Check v6.21 - ALL MEMORY
menu label ^5. Pc-Check v6.21 - ALL MEMORY
MENU INDENT 1
kernel memdisk
append initrd=/mri/gsmemall.ima
#
#Return To Main Menu
label <==Return To Main MRI Menu
kernel vesamenu.c32
APPEND /mri/mri.cfg
#

Create mri.cfg, open and paste -

default vesamenu.c32
prompt 0
menu title Ph4nt0ms MRI Disk Experiment v1
MENU SEPARATOR
menu background geeksq.jpg
MENU TABMSG https://www.soldierx.com/users/Ph4nt0m
menu color hotsel 30;47 #40000000 #20ffffff
menu color sel 30;47 #40000000 #20ffffff
menu color scrollbar 30;47 #40000000 #20ffffff
menu color help 37;40 #c0ffffff #00000000 std
MENU WIDTH 72
MENU MARGIN 5
##MENU PASSWORDMARGIN 3
MENU ROWS 15
MENU TABMSGROW -10
MENU CMDLINEROW 23
MENU ENDROW -1
##MENU PASSWORDROW 11
MENU TIMEOUTROW -8
#
#MENU HELPMSGROW 21
#MENU HELPMSGENDROW -1
MENU HIDDENROW -2
MENU HSHIFT 0
MENU VSHIFT 0
#
label Menu System Diagnostic
Menu label ^1. System Diagnostic
MENU INDENT 1
kernel vesamenu.c32
APPEND /mri/sysdia.cfg
#
label Menu Memory Diagnostic
Menu label ^2. Memory Diagnostic
MENU INDENT 1
kernel vesamenu.c32
APPEND /mri/memdia.cfg
#
label Menu Hard Drive Utilities
Menu label ^3. Hard Drive Utilities
MENU INDENT 1
kernel vesamenu.c32
APPEND /mri/hdddia.cfg
#
label Menu Hard Drive Management
Menu label ^4. Hard Drive Management
MENU INDENT 1
kernel vesamenu.c32
APPEND /mri/hddman.cfg
#
#boot Windows Xp Recovery Console
label Boot Windows Xp Recovery Console
menu label ^5. Boot Windows XP Recovery Console
MENU INDENT 1
COM32 /chain.c32
APPEND boot ntldr=/XPRC/SETUPLDR.BIN
#
#boot MRI PE
label Boot MRI PE
menu label ^6. Boot MRI PE
MENU INDENT 1
COM32 /chain.c32
APPEND boot ntldr=/BOOTMGR
#
label Boot First Hard Drive
menu label ^7. Boot First HD
MENU INDENT 1
localboot 0x80
#
label Menu Password Reset Utilities
Menu label ^8. Password Reset Utilities
MENU INDENT 1
kernel vesamenu.c32
APPEND /mri/pswrst.cfg
#
MENU SEPARATOR
MENU SEPARATOR
MENU SEPARATOR
#
#Return To Main Menu
label <==Return To Main Menu
kernel vesamenu.c32
APPEND /isolinux.cfg
#

Create pswrst.cfg, open and paste -

default vesamenu.c32
prompt 0
menu title Ph4nt0ms MRI Disk Experiment v1
MENU SEPARATOR
menu background geeksq.jpg
MENU TABMSG https://www.soldierx.com/users/Ph4nt0m
menu color hotsel 30;47 #40000000 #20ffffff
menu color sel 30;47 #40000000 #20ffffff
menu color scrollbar 30;47 #40000000 #20ffffff
menu color help 37;40 #c0ffffff #00000000 std
MENU WIDTH 72
MENU MARGIN 5
#MENU PASSWORDMARGIN 3
MENU ROWS 15
MENU TABMSGROW -10
MENU CMDLINEROW 23
MENU ENDROW -1
#MENU PASSWORDROW 11
MENU TIMEOUTROW -8
#
LABEL -
MENU LABEL Password Reset Utilities:
MENU DISABLE

#boot SAMurai via MRI.exe from within MRI PE
label Boot SAMurai via MRI.exe from within MRI PE
menu label ^1. SAMurai via MRI.exe from within MRI PE
MENU INDENT 1
COM32 /chain.c32
APPEND boot ntldr=/BOOTMGR
#
#boot Offline NT Password & Registry Editor v080802
label Boot Offline NT Password & Registry Editor v080802
menu label ^2. Offline NT Password & Registry Editor v080802
MENU INDENT 1
kernel NTpwd/vmlinuz
append rw vga=1 initrd=NTpwd/initrd.cgz,NTpwd/scsi.cgz
#
#Return To Main Menu
label <==Return To Main MRI Menu
kernel vesamenu.c32
APPEND /mri/mri.cfg
#

Create sysdia.cfg, open and paste -

default vesamenu.c32
prompt 0
menu title Ph4nt0ms MRI Disk Experiment v1
MENU SEPARATOR
menu background geeksq.jpg
MENU TABMSG https://www.soldierx.com/users/Ph4nt0m
menu color hotsel 30;47 #40000000 #20ffffff
menu color sel 30;47 #40000000 #20ffffff
menu color scrollbar 30;47 #40000000 #20ffffff
menu color help 37;40 #c0ffffff #00000000 std
MENU WIDTH 72
MENU MARGIN 5
#MENU PASSWORDMARGIN 3
MENU ROWS 15
MENU TABMSGROW -10
MENU CMDLINEROW 23
MENU ENDROW -1
#MENU PASSWORDROW 11
MENU TIMEOUTROW -8
#
LABEL -
MENU LABEL System Diagnostic:
MENU DISABLE

#boot Pc-Check v6.21 with gsdiag.dat
label Boot Pc-Check v6.21 with gsdiag.dat
menu label ^1. Pc-Check v6.21 with gsdiag.dat
MENU INDENT 1
kernel memdisk
append initrd=/mri/gsdiag.ima
#
#boot Pc-Check v6.21 with no scripts
label Boot Pc-Check v6.21 with no scripts
menu label ^2. Pc-Check v6.21 with no scripts
MENU INDENT 1
kernel memdisk
append initrd=/mri/pccheck.ima
#
#Return To Main Menu
label <==Return To Main MRI Menu
kernel vesamenu.c32
APPEND /mri/mri.cfg
#

Next you need to delete the folder called EZBOOT from your MRI-5.1.1.0-Ph4nt0m-SX folder and rename the ISOLINUX folder to Ntpwd.

Create a file called isolinux.cfg on the root of your MRI-5.1.1.0-Ph4nt0m-SX folder and paste the following into it -

default vesamenu.c32
prompt 0
menu title Ph4nt0ms MRI Disk Experiment v1
MENU SEPARATOR
menu background ph4nt0m.jpg
MENU TABMSG https://www.soldierx.com/users/Ph4nt0m
menu color hotsel 30;47 #40000000 #20ffffff
menu color sel 30;47 #40000000 #20ffffff
menu color scrollbar 30;47 #40000000 #20ffffff
menu color help 37;40 #c0ffffff #00000000 std
MENU WIDTH 72
MENU MARGIN 5
##MENU PASSWORDMARGIN 3
MENU ROWS 15
MENU TABMSGROW -10
MENU CMDLINEROW 23
MENU ENDROW -1
##MENU PASSWORDROW 11
MENU TIMEOUTROW -8
#
#MENU HELPMSGROW 21
#MENU HELPMSGENDROW -1
MENU HIDDENROW -2
MENU HSHIFT 0
MENU VSHIFT 0
#boot from First Hard Drive
label 0
menu label Boot from ^HD (default)
localboot 0x80
timeout 400
#
#
label Menu Geek Squad MRI v5.1.1
Menu label ^1. Geek Squad MRI v5.1.1
MENU INDENT 1
kernel vesamenu.c32
APPEND /mri/mri.cfg
#
#reboot
label Reboot
menu label ^Reboot
KERNEL Reboot.c32
#
MENU SEPARATOR
MENU SEPARATOR
MENU SEPARATOR
MENU SEPARATOR
MENU SEPARATOR
MENU SEPARATOR
MENU SEPARATOR
LABEL -
MENU LABEL F1 Help
MENU DISABLE
F1 menu/help.msg
#

All you need now is the background images either available in the base files pack download link above or here -

ph4nt0m.jpg - http://www.mediafire.com/imageview.php?quickkey=duzr1cvmmhn
geeksq.jpg - http://www.mediafire.com/imageview.php?quickkey=wjdemt2uyn4

or you can create your own by using any .jpg picture and setting it to 8 bit, RGB and sizing it to 640x480. For main menu call it ph4nt0m.jpg and for the Geek Squad menu call it geeksq.jpg Smile

Thats it for the file altering so now open UltraISO and drag all the files and folders from your MRI-5.1.1.0-Ph4nt0m-SX folder into a new image window.

Select the isolinux.bin file and set as boot file (little blue cog icon at the top of the file window).

The disc type should change from 'Date CD/DVD' to 'Bootable CD/DVD'.

Save your image, name it something obvious like MRI-5.1.1.0-Ph4nt0m-SX.iso so you can easily find it.

Burn your image to DVD (or CD if you left out the acronis.iso), all done Smile

Unless you want to use a USB instead of a DVD/CD in which case skip the above step with UltraISO and instead do the following.

Extract USB Format tool and format your USB to Fat 32.

Open a command prompt and navigate to your syslinux-3.86/win32 folder then type – syslinux f:
(where f is the letter of your USB)

(If you are having problems with the above step then download this reg file - http://www.mediafire.com/?d0jkzzjk0f1 which will add the cmd prompt to your right click, then just navigate to syslinux-3.86 and right click on the win32 folder, select cmd prompt and then type syslinux 'your usb drive letter': )

Copy all the files from your MRI-5.1.1.0-Ph4nt0m-SX folder to the root of your USB.

Rename isolinux.cfg to syslinux.cfg.

Go into your MRI folder and open mri.cfg, scroll down to the bottom and change this entry from -

#
#Return To Main Menu
label <==Return To Main Menu
kernel vesamenu.c32
APPEND /isolinux.cfg
#

to

#
#Return To Main Menu
label <==Return To Main Menu
kernel vesamenu.c32
APPEND /syslinux.cfg
#

Reboot your system to the USB drive and enjoy full access to MRI Smile

This project is in beta and I havn't fully tested everything yet so if you find any bugs or problems, let me know and I'll sort them Smile

Ph4nt0m

"Great spirits often meet violent opposition with mediocre minds" -Albert Einstein