Jump to content

Knoppix and Windows XP multiboot DVD


zer0frost

Recommended Posts

Okay so far its been preaty hard to get this project going but its moving -1 to C but its moving :) Im using easyBoot,CDImageGUI Beta 3 and microsoft virtual machine... and im trying to get WindowsXP + Knoppix to be bootable from the easyboot menu.

#1 - Took everything on the Knoppix.Iso (..boot/isolinux) folder and extracted it to the (DVD\ezboot\) folder where DVD means that thats my main dir (representing D:\ drive when its all done)

#2 - Deleted isolinux.bin & Boot.cat and

#3 - Renamed and replaced the content of the *.cfg to syslinux.cfg

DEFAULT linux
APPEND ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=791 initrd=minirt.gz nomce quiet BOOT_IMAGE=knoppix
TIMEOUT 300
PROMPT 1
DISPLAY boot.msg
F1 boot.msg
F2 f2
F3 f3
LABEL knoppix
KERNEL linux
APPEND ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=791 initrd=minirt.gz nomce quiet BOOT_IMAGE=knoppix
LABEL expert
KERNEL linux
APPEND ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=791 initrd=minirt.gz nomce BOOT_IMAGE=expert
LABEL memtest
KERNEL memtest
APPEND initrd=
LABEL knoppix-txt
KERNEL linux
APPEND ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=normal initrd=minirt.gz nomce quiet BOOT_IMAGE=knoppix
LABEL debug
KERNEL linux
APPEND ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=normal initrd=minirt.gz debug BOOT_IMAGE=debug
LABEL fb1280x1024
KERNEL linux
APPEND ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=794 xmodule=fbdev initrd=minirt.gz nomce quiet BOOT_IMAGE=knoppix
LABEL fb1024x768
KERNEL linux
APPEND ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=791 xmodule=fbdev initrd=minirt.gz nomce quiet BOOT_IMAGE=knoppix
LABEL fb800x600
KERNEL linux
APPEND ramdisk_size=100000 init=/etc/init lang=us apm=power-off vga=788 xmodule=fbdev initrd=minirt.gz nomce quiet BOOT_IMAGE=knoppix
LABEL failsafe
KERNEL linux
APPEND ramdisk_size=100000 init=/etc/init lang=us vga=normal atapicd nosound noapic noacpi pnpbios=off acpi=off nofstab noscsi nodma noapm nousb nopcmcia nofirewire noagp nomce nodhcp xmodule=vesa initrd=minirt.gz BOOT_IMAGE=knoppix
LABEL userdef
KERNEL linux
APPEND ####################################################################################################
####################################################################################################
####################################################################################################
####################################################################################################
####################################################################################################
###########

#4 - Downloaded the 4320.img file from a post (somewhere around this forum)

And once i test it on Ms virtual machine an error pops out

SYSLINUX 2.04 (Debian, 2003-06-06)  Copyright (C) 1994-2003 H. Peter Anvin 
Could not find kernel image: linux
boot:

Can anyone please help me ? ... where is that begging smiley when you need it :sneaky:

Link to comment
Share on other sites


First, start using cdshell I've found it alot more dynamic. Alot more work but it's worth it.

Make a boot sector with UltraISO and place it on your multiboot with the rest of your boot sectors.

Place all folders as you see them on the Knoppix disc to the root of your multiboot.

Use the BCDW module to load the boot sector.

Use the -j1 parameter with cdimage when making your iso.

If you need help with cdshell look here.

http://flyakite.msfnhosting.com/

Sorry this is abit rushed, if you need more help I'll check back tomorrow.

Edited by kof94
Link to comment
Share on other sites

OK, so you want spoon feeding do you?

Believe it or not this is one of the more simple things to do. Either that or I was just lucky!

Follow the guide for putting XP into a multi-boot first. Work on that until you've got it right and tested it fully.

If you want a simple cdshell.ini file copy this in to Notepad relable it and put it in your 'BOOT' folder:

boot:
cls
print "\n"
print "Press Enter to boot from DVD... \n"
getkey 5 boot 0x80
if ($lastKey == key[enter]); goto menu
# When no key found...
goto boot

# Printing the Interface
menu:
set textColor= color[grey on black]
set boldColor= color[cyan on black]
cls
print c "\cXXÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ\n\n"
print c "\cXXXP/KNOPPIX MULTI BOOT\n\n"
print c "\cXXÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ\n"
print "\n"
print "\n"
print "\n"
print "\n"
print c "[F1] Windows XP Professional SP2\n"
print c "[F2] Knoppix 4.0.2\n"
print "\n"
print "\n"
print "\n"
print "\n"
print "\n"
print "\n"
print "\n"
print "\n"
print "\n"
print "\n"
print "\n"
print c "\cXXÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ\n"
print l "\cXX[C] Command Prompt [B] Boot Harddisk [R] Reboot\n"
getkey
if $lastKey == key[F1]; then chain /PRO1.DAT
if $lastKey == key[F2]; then bcdw boot /KNOP.DAT
if $lastKey == key[c]; then end
if $lastKey == key[r]; then reboot
if $lastKey == key[b]; then boot 0x80
goto menu

As you may or may not be able to see if you press F1 then cdshell will try to chain boot PRO1.DAT at the root of your multi-boot disc.

If you press F2 it will try to bcdw boot KNOP.DAT from the root of you multi-boot disc.

These .DAT files are the boot sectors from XP and Knoppix. (PRO1 for XP and KNOP for Knoppix)

To make these files download Ultra.ISO from here:

ezbsystems

when you've installed it do this:

Open UltraISO

Insert your original disc

Go to 'file' (at the top)

Click 'open cd/dvd'

When it opens go to 'bootable' (at the top)

Click 'save boot file'

A box will open with the option to save the file as a .bif file. name it to the approprite name (PRO1 for XP or KNOP for Knoppix) and save it to the root of your multi-boot folder (AIO-DVD if you've followed the guide).

Finally rename the files from .bif to .DAT.

From here you can follow the guide for setting up XP and editing the XP boot sector. It is'nt too difficult but as you'll see it's easier to setup knoppix.

Go to your Knoppix CD.

Copy 'cdrom.ico' and the 'KNOPPIX' folder to the root of your multi-boot folder (where the boot sector you just made is).

Rename your 'BOOT' folder for cdshell to a lowercase 'boot'.

Copy the contents from the Knoppix CD 'boot' folder to your new 'boot' folder.

As you can now see you have basicly made your multi-boot disc fit around Knoppix.

All these Linux based installers stick to a strick Joliet standard so you must replicate the disc exactly. So it's easier to do it this way.

OK, moving on. Because of this standard we need to change cdimage's parameters abit to acount for them.

It wont affect anything else on your disc, just aid the linux installers.

Here's an adapted command for cdimage:

start cdimage.exe -lAIODVD -t08/23/2001,09:00:00 -b\AIO-DVD\BOOT\loader.bin -j1 -h -oc -o -m \AIO-DVD C:\AIODVD.iso

The one fundamental to this is the -j1 parameter if you keep that your alright.

Burn as normal with Nero or whatever you use.

Hope that helps I'm off to get a coffee.

Good luck.

Edited by kof94
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...