jetman Posted April 22, 2007 Author Share Posted April 22, 2007 What's the problem with using the explicit full path of the files ? As in:LABEL memtest86MENU LABEL ^Memtest86 (RAM Diagnostic)KERNEL /boot/isolinux/memtest86LABEL pmagicMENU LABEL Partition Ma^gic 8KERNEL /boot/isolinux/memdiskAPPEND initrd=/FLPYS/PQPM8.IMALABEL chntpwMENU LABEL ^Change NT/2K/XP/2K3 PasswordsKERNEL /boot/isolinux/memdiskAPPEND initrd=/FLPYS/chntpw.binCosts nothing and eliminates ambiguity. The fact that VESAMENU works and the text menu system doesn't suggests that they mite have been written by different people and therefore behave ever so differently. That one would use a different directory layout is clearly discretionary, but using partial pathnames is not....Jet Link to comment Share on other sites More sharing options...
jetman Posted April 22, 2007 Author Share Posted April 22, 2007 My SuperDisc conitnues to evolve, but when demonstrating the current incarnation, something jumped and bit me in the arse, so I thought I'd share:Never ever forget the boot-info-table option when building your CD/DVD. The image above is a DVD I made a week ago and works fine under VMWare and my two home PCs. When I tried to demo it at my old job, no image, no boot, just a message I hadn't seen in months:ISOLINUX Image checksum error. Sorry.I use exactly the same layout as illustrated at the top of the thread. But I don't use MKISOFS, I prefer ULTRAISO, so that the files can be stored all over my hdrive. Unfortunately, this is a flaw of the GUI approach. Using a cmd-line ISO maker, it's hard to overlook something like that, esp if you're making ISOs via a script w/ everything spelled out. But with a GUI program, you mite miss a single menu option. So in overlooking something, it's possible that the disc will pass okay thru a couple of test PCs, and fail when you need it.Don't assume, verify....Jet Link to comment Share on other sites More sharing options...
kof94 Posted April 22, 2007 Share Posted April 22, 2007 (edited) There is nothing really special here, I just create an isolinux plugin for pebuilder. I boot also straight to isolinux there is absolutely no difference, except the two other folders which don't mater.NO ! Incorrect. ISOLINUX is just a loader, a facilitator to get your CD-based systems started. It's just like GURB, BCDW, or CDSHELL. I've been using BartPE for years and no way would I ever do an ISOLINUX plugin.ISOLINUX+GRUB+CDSHELL+whatever start bef any CD-based app/system and exist solely for that purpose. Do as you will with your computer, but you've missed the point of the exercise....JetI thought there was something a miss.What's the problem with using the explicit full path of the files ?...Costs nothing and eliminates ambiguity. The fact that VESAMENU works and the text menu system doesn't suggests that they mite have been written by different people and therefore behave ever so differently. That one would use a different directory layout is clearly discretionary, but using partial pathnames is not....JetFair enough, can't hurt but when you boot isolinux you are rooted in that location and effectively call files from other locations. So if all your files are located with isolinux.bin you don't really need the full paths.The only thing that puzzles me is google44 has decided to put all the files at the root of the disc instead of one of the folder locations. I wondered if this could cause a problem because a path like this KERNEL /memdisk is then identical to this KERNEL memdisk....Never ever forget the boot-info-table option when building your CD/DVD. The image above is a DVD I made a week ago and works fine under VMWare and my two home PCs. When I tried to demo it at my old job, no image, no boot, just a message I hadn't seen in months:...I have to say CDImage as never failed me and I've been using the same commands of eighteen months now. I would like to use mkisofs but there are just far too many switches for me to work out whats best for all concerned.And I nearly forgot... THE SUPER-MEGA-GLOBAL-GALACTIC-DESTROYER-OF-WORLDS . Now your scaring me Edited April 22, 2007 by kof94 Link to comment Share on other sites More sharing options...
google44 Posted April 22, 2007 Share Posted April 22, 2007 I don't know why but now is working. The folder structure is something like this:superdisk ---boot ----isolinuxThe isolinux.cfg:DEFAULT /boot/isolinux/vesamenu.c32PROMPT 0TIMEOUT 300TOTALTIMEOUT 450####MENU BACKGROUND /boot/isolinux/splash.pngMENU TITLE Super-Disc ** 09Mar07 Edition######## The 1st byte of the fgnd color is brightness.#### blueMENU COLOR title 1;36;44 #ff0000ff #00000000 std#### blueMENU COLOR unsel 37;44 #ff0000ff #00000000 std#### white MENU COLOR sel 7;37;40 #c0ffffff #ff000000 std#### redMENU COLOR hotkey 1;37;44 #ffff0000 #00000000 std#### greenMENU COLOR hotsel 1;7;37;40 #ff00ff00 #ff000000 all####LABEL testMENU LABEL ^DbanKERNEL /boot/isolinux/dban.imaAPPEND initrd=dban.imaIn isolinux folder there are all the files and some image file for testing. I use cdimage gui for iso creation and now is working fine. I have to use some special parameters with cdimage for iso creation or not ? I just choose root as "superdisk" folder and isolinux.bin as the boot image then start image creation without any other settings.Thank you jetman and kof94 for your help, without you I think I couldn't have done it. When I get stuck somewhere I will ask for help. Link to comment Share on other sites More sharing options...
google44 Posted April 22, 2007 Share Posted April 22, 2007 (edited) I have one question, it is possible to display help information when I select a menu item ?Edit: Solved, I was using an older version. Edited April 22, 2007 by google44 Link to comment Share on other sites More sharing options...
kof94 Posted April 22, 2007 Share Posted April 22, 2007 I'm glad you've managed to fix the problem.These are my params for CDImage:cdimage.exe -l"AIO" -h -j1 -b"E:\Disc\isolinux\isolinux.bin" -x -o -m "E:\Disc" "E:\Disc.iso"If you download CDImage GUI it makes things a whole lot easier. Link to comment Share on other sites More sharing options...
jetman Posted April 22, 2007 Author Share Posted April 22, 2007 I'm glad you've managed to fix the problem.These are my params for CDImage:cdimage.exe -l"AIO" -h -j1 -b"E:\Disc\isolinux\isolinux.bin" -x -o -m "E:\Disc" "E:\Disc.iso"If you download CDImage GUI it makes things a whole lot easier.Actually that's no less arcane than MKISOFS. Having said that, one thing I like about the live Linux CDs is K3B. Granted it's a lot to boot an entire OS just to burn CDs/DVDs, but K3B is a front-end for MKISOFS/GROWISOFS and then some. Maybe that is a reason for booting an OS....Jet Link to comment Share on other sites More sharing options...
google44 Posted April 23, 2007 Share Posted April 23, 2007 I have some problems booting .iso's with isolinux. I know that not all .iso image can be booted but I've tried some of them with bcdw and works fine. How can I boot an .iso with isolinux ? Or can I use it together with bcdw somehow? Link to comment Share on other sites More sharing options...
google44 Posted April 23, 2007 Share Posted April 23, 2007 (edited) How can I add parameters to memdisk ? Here is what i've did:Create a folder called dosapps in superdisk/boot/isolinux and put amset folder (maxtor drives tool) in it with all the files. Something like this:superdisk ---boot ----isolinux ---dosapps --amsetCreate a batch file (startup.bat) in amset folder with the following content:clscd \dosapps\amsetamsetCopy dosubcd.igz from ultimate boot cd to isolinux folderRun image like this:LABEL bartpeTEXT HELPtest exampleENDTEXTMENU LABEL 1 testKERNEL /boot/isolinux/memdiskAPPEND initrd=dosubcd.igz ubcdcmd=amsetBut it doesn't work although dosubcd.igz is booting:Any ideas? Edited April 23, 2007 by google44 Link to comment Share on other sites More sharing options...
jetman Posted April 23, 2007 Author Share Posted April 23, 2007 (edited) I have some problems booting .iso's with isolinux. I know that not all .iso image can be booted but I've tried some of them with bcdw and works fine. How can I boot an .iso with isolinux ? Or can I use it together with bcdw somehow?Read this again. There are reasons for problems booting ISOs. If necessary, get a fresh copy of ISOLINUX.BIN from the ZIP you downloaded, but that's it.All that ISOLINUX.BIN does (after being patched into the ISO image by MKISOFS, whatever) is to read ISOLINUX.CFG and subsequently load whatever files from the CD/DVD as selected via its menu. That's it. That all GRUB does, that's all that BCDW does, that's all CDSHELL does. They only differ in the syntax of the config file "language" and how they configure extended memory (RAM > 640KB.) So, one loader mite load one util, where another can't, like Doc Mem that Kof and I have been trying to use from ISOLINUX.I personally bailed on the others bec I didn't want to learn another language (CDSHELL) and I didn't want to deal w/ a poorly documented program that's been abandoned by its author (BCDW.) GRUB has been nothing but a PITA. Others swear by those systems and that's just fine. Pick one (for a particular proj) and accept the consequences....JetPS: No loader really boots ISOs, certainly not large ones. Certain distros (eg. Slax, Knoppix, et al) will boot their own customized ISOs (from the hdrive.) Maybe you'd be better off sticking w/ BCDW.... Edited April 23, 2007 by jetman Link to comment Share on other sites More sharing options...
Jotnar Posted April 23, 2007 Share Posted April 23, 2007 I'm starting to think that Virtual PC is not terribly good for testing ISOLinux stuff out on. In switching from the plain jane boot menu to vesamenu, some of my boot disks no longer boot properly. For the Universal TCP/IP Boot Disk I had to add the raw option to memdisk to get it to boot inside Virtual PC and I'm still having issues getting Seagate DiscWizard, Maxtor MaxBlast, and Western Digital Data Lifeguard Tools to boot up correctly.Here the obligiatory screenhots of my disc.Before (old menu)After (new vesameu)with password protectionCheers Link to comment Share on other sites More sharing options...
kof94 Posted April 23, 2007 Share Posted April 23, 2007 (edited) I have to say Jotnar, that is one sexy menu you have there .On to the more technical stuff...The raw and bigraw switches are required when your boot images have been created using Windows. I have to use raw to boot ViVARD and CopyWipe because of this reason!This isn't a failing of VPC, you'll probably find you require these switches on a real machine as well. In fact I have found in a lot of cases VPC replicates a real machine more closely than VMWare or VirtualBox.As for your Disc Manager programs, none of them will boot via memdisk it just one of those things.@google44Your better off building your own NwDsk for executing DOS tools. It isn't difficult, you could even take the UBCD images apart to do this, I did to start with. Everything is modular so you can add and remove particular components as required. I would recommend using the FreeDOS versions though since they seam to be more stable.@jetman/google44What version of isolinux/vesamenu are you using to provide help info/code box?Thanks. Edited April 23, 2007 by kof94 Link to comment Share on other sites More sharing options...
google44 Posted April 24, 2007 Share Posted April 24, 2007 (edited) What version of isolinux/vesamenu are you using to provide help info/code box?I use the last version (still in development but i have no problems) 3.50 pre5 from here http://www.kernel.org/pub/linux/utils/boot/syslinux/Testing/. TEXT HELP feature it is explained in readme.menu.Your better off building your own NwDsk for executing DOS tools. It isn't difficult, you could even take the UBCD images apart to do this, I did to start with. Everything is modular so you can add and remove particular components as required. I would recommend using the FreeDOS versions though since they seam to be more stable.Ok, but from where to start ? It is enogh to use this tutorial http://www.veder.com/nwdsk/ ?The problem is not creating nwdsk but getting parameters passed to floppy images. I don't know if it is necessarry to build my own nwdsk because to get parameters passed to floppy image they used bcdw.com and a batch file. But it seems that it doesn't work either, bcdw.com always returning 1. kof94 did you manage to get parameters passed to floppy image ? Maybe some hints, something ? Edited April 24, 2007 by google44 Link to comment Share on other sites More sharing options...
Jotnar Posted April 24, 2007 Share Posted April 24, 2007 (edited) What gets me is that with the old menu system my floppy images worked fine. The network bootdisk booted fine under Virtual PC with no extra memdisk switches required. The only time I had to use the raw switch was with the WinME/XP DOS Boot Disk which was the reason they put the raw switch in there in the first place. It was something about that version of DOS failing if it couldn't access a certain part of memory if I remember correctly. For that reason I always used Win98SE DOS boot disks if I ever had to make a bootable floppy. I just don't understand how changing the menu system should make an image that booted fine before hang horribly.CheersEdit... I've had DiscManager, MaxBlast, and Data Lifeguard Tools all booting with the old menu system, they even boot up with the new menu system. The program seems to hang when it starts though. It doesn't do this with VirtualBox or QEMU so I have to burn a CD and test it on a real system to see if its just VirtualPC. Edited April 24, 2007 by Jotnar Link to comment Share on other sites More sharing options...
jetman Posted April 24, 2007 Author Share Posted April 24, 2007 What about DSKEMU as an alternative to MEMDISK ? On my Todo list for a quick trial. I looked at it (the web page that is) after Sir Kof mentioned it and it appeared to be a definite maybe....Jet Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now