Добрый день.
Столкнулся с похожей проблемой, но удачно её решил, отчасти благодаря этот форум. Поэтому подробно опишу здесь может кому поможет.
Я использую DOS на первом разделе винта WIN7 на втором. Вместо семёрки может быть ХР или и то и другое. Об"ясню зачем мне этот зверинец, часто нужно ставить систему в местах где функционал людям нужен один и тот же, поэтому ставлю систему и весь софт и делаю образ с помощью norton ghost. Как все догадались он то и работает под досом +досовский раздел и хранит образ, всё автоматизировано, мне в загрузочном меню достаточно выбрать загрузку в дос, а в досе готово меню в котором есть пункт восстановить систему, нажал и система проги и настройки готовы к работе за 5 минут.
1. Ставим дос на первый раздел (если имеем загрузчик доса то, поочерёдность установки не важна)
2. Ставим семёрку - она запишет свой загрузчик и сделает бекап досовского
3. после установки, если мы не ставили ХР у нас загрузочного меню вовсе не будет, и сам дос диск не будет показан в "Мой компьютер"
4. далее делаем так
cmd
bcdedit /create /d "MS-DOS" /application bootsector
в ответ оно говорит некий ID вида {xxxxxx-xxx-xxx-xxx-xxxxxx} - копируем его в буфер, дальше будем вставлять вместо {xIDx}
теперь как описано в интересном месте на форуме микрософта:
bcdedit /set {xIDx} device partition=\Device\HarddiskVolume1
bcdedit /set {xIDx} path \bootsect.bak
bcdedit /displayorder {xIDx} -addlast
Взято здесь
http://nixx.kursk.ru/conf/win7dos.html - только строка partition= у меня другая, так как мне нравится что раздел с досом и образами в винде не будет видно.
5. Докидываю на диск с досом файлы для менюшки и сам гост.
если кому интересно все эти файлы выложу здесь
http://files.mail.ru/M215MD , досовский загрузчик добавлю в архив, всё распаковать в корень и радоватся.