Jump to content

A working Linux on AIO Multiboot


Markymoo

Recommended Posts

Ok now I lost it completely!

I've got a simpel AIO..

Added Knoppix.... and it's getting weird....

Option 1 (winxp) boots fine

Option 2 (wn98) first gives me the knoppix bootscreen, and then boots 98.

Option 3 (knoppix) gives me knoppix

Option X (more options) gives me knoppix!!!!!!!!!!!!!!!

Option Q (quit) gives me knoppix!!!!!!

Option R (reboot) gives me knoppix!!!!!!! ARGGGGGGGGGGGGGGHHHHH

Get my drift!! ??

WHY????

Pls help

I started the whole thing over and stuff.. nothing helps...

Any suggestions?

# Printing the Interface

menu:

set textColor= color[grey on black]

set boldColor= color[cyan on black]

cls

print c "\n\cXXÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ<\c0B$time $date\cXX>ÄÄ \n\n"

print c "\cXXMulti-Boot DVD NEDERLANDS 0.5\n\n"

print l "\cXXPress \c0CF1 \cXXfor Help"; print r "\c0Ctux@inventerprise.nl \n"

print c "\cXXÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ \n\n"

print "1) Windows XP Professional SP1 Nederlands \n"

print "2) Windows 98 SE Nederlands \n"

print "3) Knoppix \n"

print "\n"

print "X) More Options... \n\n"

print "Q) Quit to Command Prompt \n"

print "R) Reboot \n"

print "ESC) Boot 1st Harddisk \n"

print c "\n"

MainKey:

getkey 20 boot 0x80

if $lastKey == key[1]; then chain /PRO1.DAT

if $lastKey == key[2]; then memdisk /98SE.IMA

if $lastKey == key[3]; bcdw /boot/isolinux/isolinux.bin

if $lastKey == key[q]; then end

if $lastKey == key[r]; then reboot

if $lastKey == key[x]; then goto MoreOptions

if $lastKey == key[F1]; then goto Help

if $lastKey == key[esc]; then boot 0x80

MoreOptions:

cls

print r "\n\cXXPress \c0BF1 \cXXfor Help \n"

print c "\n\cXXMore Options \n"

print c "\cXXÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ \n"

print "1) ERD Commander \n"

print "2) Partition Magic 8.0 \n"

print "3) Laat Serials zien \n"

print c "\n\n"

print "Druk op een toets om terug te keren naar het Hoofdmenu... \n"

MoreOptions_Key:

getkey 20 goto menu

if $lastKey == key[1]; then chain /ERD1.DAT

if $lastKey == key[2]; then memdisk /PM8.IMA

if $lastKey == key[3]; then goto SerialNumbers

goto menu

Link to comment
Share on other sites


I will tell you whats wrong with it the line below.

if $lastKey == key[3]; bcdw /boot/isolinux/isolinux.bin

Its treated as two seperate commands, it will always boot linux whatever you press from this line onwards unconditionally. You have missed a then statement.

It should be

if $lastKey == key[3]; then bcdw /boot/isolinux/isolinux.bin

Now it will work fine.

This line if $lastKey == key[2]; then memdisk /98SE.IMA is fine as long as you have 98SE.IMA in the root dir which i'm sure you have. I suggest you download a 98SE.IMA again from here

Link to comment
Share on other sites

Hi!

Thanks for this great guide to get Knoppix running.

I had the problem that at some (not all) start options the knoppix bootscreen appeared and then started the correct app.

That's the prob, that Tuxer had also.

Option 2 (wn98) first gives me the knoppix bootscreen, and then boots 98.
If the folder isolinux is pointed in the boot folder, the image appeared. If you put the isolinux folder in any other folder, the image doesn't appear.

I only want you to know that.

cu

FBi

-------------------------------------------------

getting errors on booting knoppix now :rolleyes:

ISOLINUX 2.04 (Debian,  2003-06-06) Copyright © 1994-2003 H. Peter Anvin

Could not find kernel image: linux

boot:

Is there another possibility to supress the knoppix bootscreen at some starts of programs?

--------------------------------------------------

now it works :)

i put the isolinux folder in root of the dvd.

Edited by FBi_
Link to comment
Share on other sites

Yes FBi_ moving the isoinux folder to root cures the loading of knoppix boot screen while booting another os. I thought i tried this already and it failed. I was messing around with isolinux.bin at the time. I was trying to hexedit isolinux.bin so i could have isolinux in the knoppix folder but isolinux.bin checks itself for modification and results in checksum error. Trying too hard i guess.

I update the mini-guide to reflect this.

Well Done FBi_! You did good :)

Link to comment
Share on other sites

Hi there again :-)

Sorry but moving the isolinux folder to the root doesn't work for me :-(

Any other suggestions?... besides from getting that annoying bootscreen it works perfectly....

Link to comment
Share on other sites

Yes, there's another problem.

Anything started via memdisk brings the knoppix boot screen if the isolinux folder is in /boot or root :rolleyes:

the maker of memdisk could make a update to ignore this folder :)

Link to comment
Share on other sites

yes, when i start the .ima files via memdisk i get the knoppix screen. when bcdw is used, there is no knoppix screen.

e.g. ghost doesn't work with bcdw, cause the disks are write protected?!?!? "it can't write to disk" was the error message.

UBCD uses memdisk also. When I start any program of the UBCD on my AIO DVD, then the knoppix screen appears.

that is really bad *G*

Tuxer wrote:

Putting it in a different folder works!

Thx!

in what folder exactly have you put it? and how do you start it?

if $lastKey == key[4]; then bcdw /images/isolinux/isolinux.bin

doesn't work for me :)

Link to comment
Share on other sites

Hi again!

After giving Knoppix a rest and concentrating on the rest of the DVD I decided I wanted to give it another chance - guess what? I'm running into the exact same problems as before...

To recap:

1. Using using cdimage or cdimagegui or mkisofs it still remains impossible (for me) to create a joint Joiet/ISO DVD. I must have tried all possible combinations of options and switches I could think of...

2. When creating a DVD that uses only ISO (no -j1) I get a perfect DVD but Knoppix refuses to load because the filesystem cannot be found

3. The problem -AFAIK, PLEASE correct me if I'm wrong- in creating a Joliet/ISO DVD is the fact that it cannot cope with files or directories over 110 characters in length - as stated before, I have a grand total of one (1) such directory on the entire DVD, and it's created by PEBuilder

Now I know some of you have been able to do exactly waht I am still trying to do - but how? Is it the language version of Windows XP which is responsible for the creation by PEBuilder of the one overly long directory? I'm guessing now because

the one offending directory has only one file in it - mfc42nld.dll and I assume that the nld is a reference to Netherlands. What does this file do? Is it necessary (I'm thinking yes, because PEBuilder will create this file even if no plugins are selected). A websearch didn't give me any answers...

Someone please help me out of my misery - CAN IT BE DONE? Is there a workaround for my problem, are any more of you experiencing this problem?

I've found Terrier's site and it has this to say:

il pourrait arriver que certains plugins de Bart PE ne fonctionnent plus (car 1 ou 2 fichiers du répertoire D:\ROOT\i386\WinSxS\Manifests\ ne peuvent pas êtres copiés correctement). Je n'ai personnellement pas eu de problème.

Translation: some of you may have a problem with adding both BartPE and Knoppix, but I didn't.

I'm much too nosy not to want to try, but I'm getting more and more frustrated by the hour... :):rolleyes:

Link to comment
Share on other sites

When i put the isolinux in any other folder than /boot or / i get the following error message :rolleyes:

what do i have to put in there to boot knoppix?

the isolinux folder is located in /LINUX/

-------------------------------------------------------------------

I found another guide to boot the latest knoppix.

http://www.sadyc.net/anyCDintoUBCD.html

The only problem is that the floppyimage is 2,88 mb and the files are about 4 mb.

so take his image as seed image in EasyBoot and create a 4320 kbyte image. then copy the file ldlinux.sys from the 2,88mb diskimage in the 4,3mb diskimage, rename the isolinux.cfg to syslinux.cfg and put all files from the isolinux folder (except boot.cat and isolinux.bin) in the 4,3mb diskimage.

if ($lastKey == key[k]); then bcdw /images/diskimage.img

There's no Knoppix bootscreen anymore when using memdisk or diskemu for other apps :)

I hope this is the final solution for this problem.

post-82-1086355174_thumb.jpg

Edited by FBi_
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...