DOS & Vista dualboot ?

Discussion in 'Windows Vista' started by kilves76, Oct 17, 2009.

  1. kilves76

    kilves76 MDL Novice

    Oct 13, 2009
    9
    0
    0
    Someone have this working?

    Please tell what you did, including what bcdedit displays! Especially, which type did you copy the entry from ({ntldr}, {legacy}, something else)?

    I have tried so much, no success.

    My DOS is partition 1, Vista 64 is partition 3. I can boot separately to DOS, if make it active, but do not know how to make a correct bcdedit entry (have tried very many combinations).
     
  2. Marumon88

    Marumon88 MDL Novice

    Sep 19, 2009
    8
    0
    0
    No way

    There´s no way to make a dual-boot for DOS and VISTA.
    Dos boots only from a FAT-partition - Vista don´t like to boot from FAT.
    If your first patition is FAT and second is NTFS you can install Vista but it doesn´t work because Vista put it´s startup files to the FAT-partition.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  3. kilves76

    kilves76 MDL Novice

    Oct 13, 2009
    9
    0
    0
    Hmm...

    Now someone who actually knows something about the topic, please share :D
     
  4. Joven

    Joven MDL Novice

    Apr 2, 2009
    7
    0
    0
    Not that this answers your question per se, but why not:
    1. install DOS to a flash drive and boot it from that
    2. use dosbox
    3. use a virtual machine?
     
  5. kilves76

    kilves76 MDL Novice

    Oct 13, 2009
    9
    0
    0
    #5 kilves76, Oct 18, 2009
    Last edited: Oct 19, 2009
    (OP)
    I like real DOS, at least it lets me edit boot sectors etc without trouble :)

    And in Dell machines one can always boot to the Dell Diagnostics partition, which in reality is a FAT16 DOS partition (you can make it Windows readable by changing the partition type from DE to 06), even if it is not set active. So it is a very good hope of last resort.

    Just today ran into the fact that I couldn't resize a partition entry using any of general Linux tools gpedit, fdisk, cfdisk, sfdisk... but take out good old DOS and PTEDIT and we're done! Many utilities try to be too smart and thus fail, if I want to change a byte somewhere I really don't need a second opinion to that.
     
  6. frwil

    frwil MDL Addicted

    Sep 22, 2008
    542
    198
    30
    I guess you can add a bootsector entry to boot menu either using bcdedit (use embedded help to find out how), or even more simply via boot.ini like in XP (yes bootmgr DOES read boot.ini and loads bootsector entries from it.)
     
  7. kilves76

    kilves76 MDL Novice

    Oct 13, 2009
    9
    0
    0
    Bootmgr reads boot.ini? Well that was news! Thanks!

    Yes I have experimented with many kinds of bcd entries but unfortunately none has been successful :(
     
  8. HSChronic

    HSChronic MDL Expert

    Aug 25, 2007
    1,211
    64
    60
    have you tried a 3rd party loader?

    The problem like the previous poster said lies in the fact that the boot methods are different, and neither boot loader likes the other. You will need to use something 3rd party like grub4dos that will do it. Then use something like NTFS for DOS to read/write the NTFS.

    Why not just grab a copy of Hiren's boot CD? That has true DOS in it, you might need to edit the ISO to put the tools you want on it...
     
  9. kilves76

    kilves76 MDL Novice

    Oct 13, 2009
    9
    0
    0
    Yes I know GRUB4DOS does it, just trying to set it up 'perfect' with my Vista bootmgr...
     
  10. frwil

    frwil MDL Addicted

    Sep 22, 2008
    542
    198
    30
    OK, let's try it with bcdedit:

    1. Extract bootsector from DOS partition to file and put this file in the root of your Vista boot partition (there, where bootmgr is located), let's call it btsdos.dat.

    2. In Vista run command prompt as admin and type:
    bcdedit /create /d "Boot DOS partition" /application bootsector

    It will show {ID} of new record, remember it. Don't close command prompt.

    3. Type:
    bcdedit /displayorder {above id} /addlast
    (or /addfirst if you wish).

    4. Type:
    bcdedit /set {above id} device partition=C:
    bcdedit /set {above id} path \btsdos.dat

    That's all, i think.
     
  11. kilves76

    kilves76 MDL Novice

    Oct 13, 2009
    9
    0
    0
    Thanks! Will try that, no much time for boot up right now, so will have to wait for later...