Markymoo Posted May 20, 2004 Posted May 20, 2004 I've managed to get Linux Knoppix booting off AIO. Knoppix is a bootable linux to run off a cd. This is what i did.Update 27 May 04Moving the isolinux folder to your AIO boot folder causes loading of the knoppix boot screen while loading an other os. So this is now corrected. Thanks to FBi_InstructionsGoto http://www.knoppix.org/ to get it.Edit your iso(try winrar or ultraiso) and extract the knoppix folder to your AIO folder and then extract the isolinux folder to AIO also.ExampleC:\AIO\knoppixC:\AIO\isolinuxNo hexing of files to do...shock..gaspAll you now left to do in your menu script to run linux is the commandbcdw /isolinux/isolinux.bin Always use bcdw not memdiskI didnt mention the -j1 switch in cdimage but this is what i use everytime.the necessary switches are:--l label "ALLWINDOWS"-t 08/23/2001,09:00:00 -h hidden files & dirs-j1 both joliet and iso-9660 compatible filenames together.-b "loader.bin" -o optimize storage-m ignore maximum image sizeI love to use cdimageGUI saves alot of time and can experiment with different options. If im experimenting with one os to get it to work i just make an AIO folder with just that os. This saves enourmous time burning the image to test instead of trying to make an iso 4gig big and finding out it dosent work. I just have boot folder files and a dat and whatever else is needed for that os so when i have got it running perfect i add it to the dvd aio folder with the rest.Enjoy
Phil Posted May 21, 2004 Posted May 21, 2004 It seems to work, but does not in my AIO : When Knoppix works, all Windows installations don't, for example XP installation fails before copying the files on the HD.It seems to be because Knoppix requires Joliet and Win installations require strict ISO...(?)If anybody has the final answer... Please TRY all your installers and tell us. If it works, perhaps you could provide here your CDIMAGE.EXE params and/or your AIODVD directory structure.
ArmyDoc Posted May 21, 2004 Posted May 21, 2004 A short search would have given you the switch to use: it's -j1However, I've tried to edit the createiso.cmd file from flyakite's guide/site and add the -j1 switch but then the cmd file refuses to run. Anybody know why this is?Also, the latest version of Knoppix doesn't include the makefloppy command, and I'm unsure how to proceed.Things I've tried: using the boot.img from an older version of Knoopix and loading from that in CDShell. The problem is that memdisk will run, but installation is halted at a boot: prompt. From there it refuses all input except "knoppix" (all other inputs return an error message to the effect that the specified kernel could not be found). With "knoppix" entered I get a few lines of a loadin sequence and then the screen goes blank and the PC hangs. Anybody have any idea how to correct this?EDITUsing MS Virtual Machine I've come on step further - I get the following errorSo it seems to be the filesystem after all, which brings me back to my original problem - how to make createiso work with the -j1 switch?
cyberdiamond Posted May 22, 2004 Posted May 22, 2004 I can tell you that you must use the boot image (floppys) that are created with the same kernel your trying to boot.So you cant use old floppy boot disks with a new version. Also the reason they don't allow you to make a floppy boot on the new version is the image is too large to fit on a floppy disc. You could recompile the kernel and make a foppy image use that for your aio (it still won't fit on a floppy but that doesn't matter on a cd )
ArmyDoc Posted May 22, 2004 Posted May 22, 2004 Right, so it's either back to Knoppix 3.2 with boot.img or Knoppix 3.4 with isolinux.binEither way, when trying to create the cdimage using the -j1 switch cdimage.exe refuses to run, even after removing the conflicting -n switch (run cdimage.exe from command line without options to see the helpsection). But even if it would work there are a ton of files on my DVD that have long filenames How to proceed?ArmyDoc
ArmyDoc Posted May 22, 2004 Posted May 22, 2004 OK, so CDIMAGE.exe won't let me create a Joliet/ISO-9660 DVD iso file. After some searching I found this site and I have been trying to do the above only now using mkisofs. I've made the following .cmd file:DEL D:\*-JOLIET.ISOstart mkisofs -iso-level 4 -l -J -joliet-long -r -R -b \AIO-DVD\BOOT\loader.bin -allow-multidot -no-emul-boot -volid "MULTIOSDVD" -A MKISOFS -sysid "Win32" -boot-load-size 4 -o "D:\multi-joliet.iso" "D:\AIO-DVD";start /pause cdimage.exe -lMultiOSDVD -t08/23/2001,09:00:00 -b\AIO-DVD\BOOT\loader.bin -j1 -h -o -m \AIO-DVD D:\AIO-JOLIET.isoendThe syntax is modified somewhat from the example on the page (it -d -D switches, and no -r -R) because of two error messages. The first one about Rock Ridge file system and how they strongly advice me to incorporate it, so I have. The other problem is that I always get the same message on running my .cmd: WARNING: creating file system that does not conform to ISO-9660. mkisofs then hangs… How do I solve this?Any help appreciated
Markymoo Posted May 22, 2004 Author Posted May 22, 2004 Ok first up make sure you have plenty of space on your hard drive because cdimage demands alot if the image is big. If you get hangs or cdimage quitting this is usually from not enough space.@ArmyDoc yes cdimage will let you create an iso/joliet iso@Phil you need to add the -j1 switch. It does work!Here is my command line this should helpcdimage.exe -l"ALLWINDOWS" -t08/23/2001,09:00:00 -h -j1 -b"C:\AIO\BOOT\loader.bin" -o -m "C:\AIO" "C:\AIO.iso"Failing that download cdimageGUI HERE
ArmyDoc Posted May 22, 2004 Posted May 22, 2004 @Markymoo:I know that both cdimage and mfisofs SHOULD let me create Joliet/ISO-9660 DVDs, BUT in my DVD structure I've included BartPE which uses long filenames (>110 chars). I believe that's the problem with cdimage (and what cdimageGUI so politely tells me about before quitting), and I assume that this is the same problem for mkisofs.If anybody can tell em a way of creating BartPE with shorter filenames, or has other solutions, I'm open to suggestionsArmyDoc
Markymoo Posted May 22, 2004 Author Posted May 22, 2004 Ah well you said nothing about BartPe.Guess what my AIO has BartPE too.I run BartPE put every program plugin going. No problem at allRename the BartPe I386 folder to BARTMake a BART.DAT boot fileHexedit BART.DAT change I386 to BARTEdit setupldr.bin in BART folder and change I386 to BARTcopy winbom.ini to rootRun BART.DAT from a scriptNever got the error you described as long as i use -j1 You could try a utility such as this to see which programs are using long filenames. And sacrifice the offending program.Also check your drive for errors.Extra long filename is supported with the ISO9660:1999 and UDF filesystems.
ArmyDoc Posted May 22, 2004 Posted May 22, 2004 Check on every account... but I've named it BPE1, check attached screenshot. It's called from cdshell.ini:boot:menu:menu_Key:clsshow image mainmenu.csigetkeyif $lastKey == key[1]; then goto Windowsif $lastKey == key[2]; then goto Utilityif $lastkey == key[3]; then goto Infoif $lastKey == key[q]; then goto endif $lastKey == key[r]; then rebootif $lastKey == key[h]; then goto Helpif $lastKey == key[b]; then boot 0x80Windows:Windows_Key:clsshow image windows.csigetkey 120 goto menuif $lastKey == key[1]; then chain /PRO1.DATif $lastKey == key[2]; then chain /HOM1.DATif $lastKey == key[3]; then chain /2PRO.DATif $lastKey == key[4]; then memdisk /98SE.IMG#ALs deze img niet goed werkt dan terug naar 98se.ima en pre-formattenif $lastKey == key[x]; then chain /PRO2.DATif $lastKey == key[q]; then goto endif $lastKey == key[r]; then rebootif $lastKey == key[h]; then goto Helpif $lastKey == key[b]; then boot 0x80goto menuUtility:Utility_Key:clsshow image utility.csigetkey 120 goto menuif $lastKey == key[1]; then chain /BPE1.DATif $lastKey == key[2]; then chain /BPE2.DATif $lastKey == key[3]; then chain /UBCD.DATif $lastKey == key[4]; then memdisk /PM95.IMA[B]#if $lastkey == key[5]; then memdisk /KNOPPIX/knoppix.img[/B]if $lastKey == key[6]; then memdisk /622C.IMG#Keys nog aanpassen als Knoppix eenmaal werkt...if $lastKey == key[q]; then goto endif $lastKey == key[r]; then rebootif $lastKey == key[h]; then goto Helpif $lastKey == key[b]; then boot 0x80goto menuInfo:Info_Key:clsshow image info.csigetkey 120 goto menuif $lastKey == key[1]; then goto Serieif $lastkey == key[2]; then goto Mailif $lastKey == key[3]; then goto Copyif $lastKey == key[q]; then goto endif $lastKey == key[r]; then rebootif $lastKey == key[h]; then goto Helpif $lastKey == key[b]; then boot 0x80 goto menuMail:Mail_Key:clsshow image mail.csigetkeygoto menuCopy:Copy_Key:clsshow image copy.csigetkeygoto menuSerie:Serie_Key:clsshow image serie.csigetkeygoto menuHelp:Help_Key:clsshow image help.csigetkeygoto menuendAlso, I've checked using the provided app, and the only files/folders over 100 chars long are the folders in BartPE, and only one is over 110 chars.I'm about ready to give up on Knoppix unless someone has a kickass replacement for BartPE (and I don't have $200 to spend on ERD Commander, so don't bother mentoning that one ).ArmyDocAIO_folders.zip
Markymoo Posted May 22, 2004 Author Posted May 22, 2004 Nothing wrong with that Try removing total commander that has long filename problems.
ArmyDoc Posted May 23, 2004 Posted May 23, 2004 Ok I've narrowed it down to 1 specific folder in BartPE (see screenshot in pervious post), that ones 112 chars long and falls outside the range that a joint Joliet / ISO-9660 disc can cope with.I've tried renaming the folder by deleting 3 chars, and also to use CDIMAGE with the -k switch but, as you can guess, then BartPE won't load anymore . Knoppix does by the way . You win one, you lose one... So it seems it really is either BartPE or Knoppix for me, and since my knowledge of Linux is only marginally better than that of nuclear physics , I guess I'm sticking to Windows and BartPE.****...
Tuxer Posted May 23, 2004 Posted May 23, 2004 I'm not a star in this, but doesn't he mention in the first post :bcdw /boot/isolinux/isolinux.bin Always use bcdw not memdisk.... you are using memdisk..... maybe this is the problem?
ArmyDoc Posted May 24, 2004 Posted May 24, 2004 I've only just perfected -ahem- my boot menu using CD Shell, which, as far as I know, only supports chain and memdisk. bcdw is, to my knowledge only usable by BCDW, not CD Shell (at least not without plugin)
Markymoo Posted May 24, 2004 Author Posted May 24, 2004 all you have to do is copy bcdw.csm into your cdshell modules folder.
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now