KLASS
Moderator | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору 9285 Цитата: Но меня гложат сомнения что, в случае размещения загрузочных файлов на логическом разделе в расширенном разделе, система может загрузиться. | Попробовал... в данном случае boot.ini и ntdetect.com читаются в память с диска с которого идет загрузка, при этом сам ntldr может лежать на Логическом диске расширенного раздела, т.е. его может и не быть на диске, с которого идет начальная загрузка, в моем случае USB-HDD. Например, в VirtualBox есть винт с двумя разделами, первый активный, второй логический диск в расширенном разделе. Ставим систему на логический диск, при этом ntldr ляжет на активный. Переносим ntldr и компанию с активного раздела на Логический диск-при обычной загрузке получаем сабж. При загрузке с USB-HDD и при поиске ntldr, последний загружается в память и с логического диска расширенного раздела тоже (т.е. минуя Boot_Sector активного раздела), строкой вида: find --set-root --ignore-floppies --ignore-cd /ntldr chainloader /ntldr потом читается boot.ini с USB-HDD (даже, если он есть и на Логическом диске). Ну и далее по сценарию, т.е. выбираем в boot.ini загрузку с нужного нам раздела. Возможно есть и другие способы, но то, что ntldr можно загрузить в память минуя MBR хард-диска и бут-сектор активного раздела-факт. |