Назад | Перейти на главную страницу

Как я могу добавить существующую установку ОС в диспетчер загрузки Windows Vista?

На моем основном жестком диске был установлен Windows Server 2003. Затем я добавил новый жесткий диск и отформатировал / установил Windows Vista на новый жесткий диск. Старый диск с Windows Server 2003 все еще находится в моей системе как D: но у меня нет возможности загрузиться с него. Есть ли способ настроить его, чтобы я мог выбирать, какую ОС во время загрузки?

Похоже, что команда BCDEdit сделает то, что я хочу, но выяснить параметры командной строки, чтобы дать это, было слишком сложно, поэтому я использовал EasyBCD вместо этого добавить еще одну запись.

Теперь проблема в том, что я получаю эту ошибку, когда пытаюсь загрузить свой экземпляр Windows Server 2003:

Invalid BOOT.INI file
Booting from c:\Windows\ 
NTDETECT fail

Мой файл d: \ BOOT.INI содержал следующее:

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003, Enterprise" /fastdetect /NoExecute=OptOut

Мое безумное предположение заключалось в том, чтобы заменить диск (0) на диск (1) в обеих строках, но это привело к той же ошибке. Мне интересно, можно ли вообще загрузить Windows с диска D :, когда он был изначально установлен на C :, или какая-либо из моих программ по-прежнему будет работать ..

EasyBCD сделает это немного проще (хотя и далеко не так круто, как делать это вручную с помощью bcdedit;)

Вот Microsoft KB о различных проблемах с загрузчиком с системами BCD и устаревшими / boot.ini.

Не уверен, что это все еще есть в Vista, но в XP вам может потребоваться отредактировать C:\boot.ini добавить дополнительные операционные системы. Затем вы можете запустить msconfig и щелкните вкладку «boot.ini» и «Проверить все пути загрузки».