This explanation by Eric Auer may be a little confusing, but note one thing: This is for having *both FreeDOS and Win98 in the same partition* but I am not sure if that is what was asked.
In any case, I found very interesting this dual method :) Alain Em 14-06-2010 17:37, Eric Auer escreveu: > Hi Alain, Eric, > >> FreeDOS does not need anything from the Win98 partition to boot. > > The requisites are: > >> 1) it must boot from a primary partition >> 2) the partition needs to be active. > > Not really... Because you use GRUB, it is enough if you have > a valid boot sector in a FILE. Our SYS can make such files, > without actually SYSing your partition. So Windows stays as > it is, and you give the file to GRUB as the chainloader. You > just state the filename instead of the "+1" to make the DOS > menu item, which for the rest is a copy of the Windows one. > > Example GRUB menu.lst snippet - GRUB 2 might differ a bit: > > # on /dev/sda1 > title FreeDOS > root (hd0,0) > # savedefault > chainloader /freedos.bot > > # on /dev/sda1 > title Windows > root (hd0,0) > # savedefault > chainloader +1 > > To make this work, you generate a freedos.bot file in the > root directory of the C: drive of Windows, using our SYS: > > sys c: c:\freedos.bot bootonly > > The "bootonly" stops SYS from copying kernel.sys and > command.com of FreeDOS to C: - instead, you can copy > our kernel.sys to the root directory of C: manually. > > Do NOT copy command.com to that place! You might mix > it with the Windows one otherwise. Instead, put it > in a separate directory, for example c:\freedos\ :-) > > > > Note that SYS cannot (as far as I remember) make good > boot sectors for non-primary partitions. However, if > you use e.g. my Linux oriented "sys-freedos.pl", you > can add manual correction to boot even non-primary. > > Because this "micro howto" explains how to make FreeDOS > share the primary C: partition with Windows, you do not > need to worry about non-primary. SYS works fine with a > partition where Windows 98 can boot from. Note that XP > is a different story - NTFS partitions are not for DOS. > > Now you are almost ready to boot FreeDOS via GRUB. You > will probably want that Windows and DOS do _not_ share > the same config.sys, and luckily FreeDOS makes it easy > for you: Simply create a file fdconfig.sys in the root > directory of C: and put your DOS configuration there. > FreeDOS will only read config.sys if it cannot find a > fdconfig.sys file... You can even keep your autoexec > bat separate as well. For that, your fdconfig.sys must > have a shell line similar to this: > > SHELL=C:\freedos\command.com C:\freedos /E:1024 /P=C:\freedos\start. > bat > > The "start" bat file in the freedos directory is now > used in the same way as you would normally use the > autoexec batch file. With those tricks, you keep all > the FreeDOS configuration and boot files separately > from the Windows ones. You only add three files to the > root directory (kernel.sys, fdconfig.sys, freedos.bot) > which are not in the way for Windows, and put all other > FreeDOS files in your freedos directory. > > When you install more parts of FreeDOS, you often have > a directory structure where the main directory is for > example "c:\fdos" and programs are in "c:\fdos\bin"... > > For a somewhat newer floppy image (actually up to three > depending on how much you want) with updated FreeDOS > software, check http://sites.google.com/site/rugxulo/ > (you can also download zips instead of images if you > simply want the files and do not use actual floppies) > >> Notice the makeactive command that changes the active partition >> on-the-fly. But you will still need both to be primary partitions, only >> a few programs can achieve this, sorry but I don't remember which, >> probably PartedMagic<http://partedmagic.com/> is ok. (it can move >> partitions too) > > Sounds complicated ;-) > > Cheers, Eric > ------------------------------------------------------------------------------ ThinkGeek and WIRED's GeekDad team up for the Ultimate GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the lucky parental unit. See the prize list and enter to win: http://p.sf.net/sfu/thinkgeek-promo _______________________________________________ Freedos-user mailing list Freedos-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freedos-user