Trying this method with Windows 98
I have been using the approach outlined in this thread to boot Knoppix 3.6 from My Windows 98 PC which has a FAT 32 partition. My menu.1st, based on what Eco2Geek suggested on Page 8 is as follows:
title Knoppix 3.6 kernel 2.4 from FAT32 hda1 cloop scan
kernel (hd0,0)/boot/knoppix.36/linux24 ramdisk_size=100000 knoppix_dir=/boot/knoppix.36 knoppix_name=KNOPPIX init=/etc/init lang=uk nomce
initrd (hd0,0)/boot/knoppix.36/minirt24_ntfs.gz
title Memory test
kernel (hd0,0)/boot/knoppix.36/memtest
I have got it to work but there are two problems.
First - As Knoppix boots up it still looks to the CDROM for the cloop file before eventually giving up and then, after appearing to search every device imaginable, starts off from where I put it in \boot\knoppix.36 directory. Is there any way to stop it searching for the CD-ROM and start the boot instantly from \boot\knoppix.36?
The second problem is that I have to use a floppy formatted as a system disk with Windows 98 and a simple autoexec.bat file which says:
c:
cd \
grub
This is OK, but I would much prefer to have it boot up from the hard drive, like has been done with the NTFS system. Ruymbeke suggested 3 approaches; start grub from the command prompt, the autoexec.bat or config.sys with device=grub.exe.
From the command prompt I got the message:
Must run in real mode or ring 0 of protected mode. Cannot run in vm86 mode.
I guessed this meant that starting Windows 98 put things into the wrong mode so decided to modify my config.sys to give a menu system as follows:
[menu]
menuitem=WINDOWS, Start Windows
menuitem=KNOPPIX, Start Knoppix
menudefault=WINDOWS,30
menucolor=7,0
[KNOPPIX]
device=grub.exe
[WINDOWS]
device=c:\realmode\oakcdrom.sys /D:mscd001
dos=high,umb
buffers=40
DEVICE=C:\WINDOWS\EMM386.EXE
device=c:\windows\himem.sys /testmem:off
device=c:\windows\COMMAND\display.sys con=(ega,,1)
Country=044,850,c:\windows\COMMAND\country.sys
I figured this would boot Knoppix before Windows took hold.
When I rebooted and chose Knoppix I still got the same error message and then a break into what looked like a short memory dump. Does anybody have any idea what I am doing wrong?
ICPUG
Re: Trying this method with Windows 98
Quote:
Originally Posted by ICPUG
... Is there any way to stop it searching for the CD-ROM and start the boot instantly from \boot\knoppix.36 ?
If you use the bootfrom= cheatcode it should not search for the cdrom, but as far as i know, it will still look for all the disk/devices
Quote:
Originally Posted by ICPUG
... The second problem is that I have to use a floppy formatted as a system disk with Windows 98 and a simple autoexec.bat file ... This is OK, but I would much prefer to have it boot up from the hard drive, like has been done with the NTFS system. Ruymbeke suggested 3 approaches; start grub from the command prompt, the autoexec.bat or config.sys with device=grub.exe.
You do not need to have a boot floppy, you can do it all from the HD. I have it working on my 98 machine. If during the 98 boot you press shift-F5 and force the boot into a prompt, just type grub.exe. You can also add a menu into the config.sys as you have done and start grub from the autoexec.bat using the %config% environment variable to recognize the linux boot selection and then run c:\your_path\grub.exe. But be sure to not have emm386.exe loaded (that would explain your error message) and not run it from a 98 dos box ! You can verify that from the prompt by typing mem/c/p. Hope this will help, Gilles
PS: it looks like that the minirtxx_ntfs.tgz are also working with knoppix 3.7...