У меня жесткий диск 1 Тб. Он разбит на 9 разделов. 1-ый (Диск C): Windows Vista (основной, активный) 2-ой (Диск D): Windows 7 (основной) 3-ий (Диск E): Windows 8.1 (основной) 4-ый (Диск F): Windows XP (логический) 5-ый (Диск G): Mac OS (логический) 6-ой (Диск H): Linux (логический) 7-ой (Диск I): Games (логический) 8-ой (Диск J): Documents (логический) 9-ый (Диск K): Soft (логический)
Linux (грузится через Grub4Dos) и Mac OS (грузится через Chameleon) могут грузиться c любого раздела, им без особой разницы.
Опытным путем удалось заставить Windows XP грузиться с 4-ого дополнительного раздела.
Вот что для этого было сделано: 1. Вся файлы загрузки Windows XP (ntldr, boot.ini, ntdetect.com, bootfont.bin) были помещены в корень 4-ого раздела. 2. Конфигурация boot.ini следующая:
Т.е. здесь написана команда для ntldr грузить Windows с 4-ого раздела.
3. Для передачи загрузки от загрузчика bootmgr загрузчику ntldr в хранилище загрузки BCD создаем следующую конфигурацию:
Имя: Windows XP BCD ID: Диск: F:\ Путь к загрузчику: \ntldr
4. Но Windows XP так загружаться будет только с основного раздела, но только не с дополнительного раздела. Теперь небольшой фокус: просто дополнительно копируем все файлы загрузки нашей Windows XP (ntldr, boot.ini, ntdetect.com, bootfont.bin) из 4-ого раздела в корень 1-ого активного основного раздела, туда же, где находятся файлы загрузки Windows Vista (из 4-ого раздела ничего не удаляем). И происходит чудо: Windows XP начинает нормально грузиться.
Т.е., получается загрузить Windows XP с дополнительного раздела, в принципе, никаких проблем нет.
Примечание. Естественно, Windows XP сама не будет устанавливаться в 4-ый дополнительный раздел, ее изначально надо устанавливать во второй раздел, а потом разбивать первый раздел на три части, или втыкать ее туда Акронисом, Парагоном и т.д.
Так же, при экспериментах, уже с двумя жесткими дисками, было замечено: 1. Цепочка «HDD1: bootmgr + папка boot c BCD» >>> «HDD2: bootmgr + папка boot cо своим BCD» грузит системы с основных разделов второго жесткого диска нормально. 2. Цепочка «HDD1: bootmgr + папка boot c BCD» >>> «HDD2: bootmgr + папка boot cо своим BCD» >>> «ntldr + другие файлы загрузки Windows XP» грузит Windows XP с основных разделов второго жесткого диска нормально.
А вот с однозначной загрузки операционных систем семейства «Vista»: Windows Vista, Windows 7, с 4-ого дополнительного раздела не получается.
Ни через bootmgr, ни через Grub с 4-ого дополнительного раздела систему напрямую не загрузить.
Пытался организовать что-то подобное:
bootmgr в корне основного активного диска передает загрузку bootmgr, находящемуся в корне 4-ого дополнительного раздела (здесь же находится своя папка boot со своим BCD, в котором команды bootmgr грузить Windows c этого диска).
Получается как Бог пошлет.
Возможные варианты загрузки, которые не предугадать: 1. Операционная система будет грузиться с 4-ого дополнительного раздела, а профиль грузить с родственной системы, расположенной на 1-ом, 2-ом, или 3-ем (основных) разделах. 2. Постоянно грузиться во временный профиль. 3. Вообще не грузиться. 4. Нормально загружаться.
Что бы такое сделать, что бы все было однозначно, как с Windows XP, а не как Бог пошлет.
И происходит чудо: Windows XP начинает нормально грузиться.
Вообще то это не чудо а закономерность. Можешь с 4-го раздела поудалять все указанные ранее файлы и загрузка ХР будет выполнятся (в случае bootmgr — при правильной записи). По поводу загрузчика с использованием bootmgr, то он вроде бы тоже ищет контейнер загрузки лишь на том же разделе (активном) где находится и он. Вообще, про это очень хорошо описано в теме про мультизагрузку.
Всего записей: 4833 | Зарегистр. 06-10-2010 | Отправлено:22:59 11-03-2014
aleksey1965
Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Если 4-ый раздел основной, то файлы ntldr, boot.ini, ntdetect.com, bootfont.bin располагаем в корне 1-ого основного активного раздела, bootmgr указываем ntldr в 1-ом разделе, в boot.ini отмечаем partition(4).
Все закономерно, как ты и написал. Это все всем давно известно. Но если ты преобразуешь (например Акронисом) 4-ый раздел из основного раздела в логический том, то ничего. у тебя грузиться не будет.
Я, изначально, имел ввиду загрузку не с основного раздела, а с логического тома. Как известно, Windows, в отличии от Linux и Mac OS X, не разрешает системе грузиться с логических томов. То, о чем написал я, это попытка обмануть Windows, что бы она думала, что грузится не с логического тома, а с основного раздела.
То есть, если 4-ый раздел есть логический том, то файлы ntldr, boot.ini, ntdetect.com, bootfont.bin располагаем в корне 4-ого раздела, bootmgr указываем ntldr в 4-ом разделе, в boot.ini отмечаем partition(4) и, обязательно (без этого грузиться не будет, не знаю по каким причинам), дублируем файлы ntldr, boot.ini, ntdetect.com, bootfont.bin в корень 1-ого основного активного раздела.
Все это я написал, что бы попросить народ поделиться своими мыслями о том, как обмануть системы семейства «Vista» (Windows Vista, Windows 7) и однозначно (как в случае с Windows XP) заставить их грузиться не с основных разделов, а с логических томов.
Огромнейшая просьба, для чистоты эксперимента, не предлагать варианты со сторонним программным обеспечением.
Я знаю про: 1. BootIt Next Generation и его более новую версию BootIt Bare Metal. Эти две программы для загрузки Windows с логических томов, в целях обмана Windows, коверкают таблицу разделов, и в случае какого-нибудь сбоя программы восстановить обратно таблицу разделов будет невозможно и вся информация на всем жестком диске будет потеряна. 2. Acronis OS Selector 3. И другие Бутлоадеры.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору aleksey1965 Я не знаю что ты здесь хотел узнать, но только написать глупость (мягко говоря) ты успел, и продолжаешь настаивать на ней. Да, ХР не может загружаться с логического раздела, но она на нём может находиться а несколько необходимых для загрузки файлов должны располагаться на активном разделе (без всяких дублей). Так понятнее? PS. Цитата:
bootmgr указываем ntldr в 4-ом разделе
Это уже загрузка не ХР, поэтому не стоит путать тёплое с мягким.
Добавлено: + Цитата:
Естественно, Windows XP сама не будет устанавливаться в 4-ый дополнительный раздел, ее изначально надо устанавливать во второй раздел, а потом разбивать первый раздел на три части, или втыкать ее туда Акронисом, Парагоном и т.д.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Давайте считать, что с Windows XP все ясно.
Я, в принципе, об этом и с самого начала писал и просил всех высказать свои мысли на тему: «Как заставить системы семейства «Vista» (Windows Vista, Windows 7) грузиться не с основных разделов, а с логических томов.»
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору В меню grub4dos для загрузки систем:
Цитата:
1-ый (Диск C): Windows Vista (основной, активный) 2-ой (Диск D): Windows 7 (основной) 3-ий (Диск E): Windows 8.1 (основной)
вписать:
title windows Vista root (hd0,0) chainloader (hd0,0)/bootmgr
title windows 7 root (hd0,1) makeactive chainloader +1
title windows 8 root (hd0,2) makeactive chainloader +1
Всего записей: 1527 | Зарегистр. 16-02-2012 | Отправлено:15:16 15-03-2014
aleksey1965
Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Тогда попробуйте 4-ый раздел преобразовать в логический том и загрузить с него, например, Windows 7:
title windows 7 root (hd0,4) makeactive chainloader +1
Я пробовал: Windows 7 грузится не будет. Не помогают никакие комбинации с функциями map, makeactive, rootnoverify и т.д.
Grub может обмануть Windows и грузить с 2-го, 3-го, . N-го жестких дисков, но только с основных разделов. Грузить Windows с логических томов Grub не может.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Я с грубом не знаком, но насколько понимаю, его дело передать загрузку не с какого то раздела (хотя и это он вроде как может), а соотвествующему загрузчику. И поэтому может не стоит быть столь категоричным, тем более что уже не раз заявлялось то, что потом не подтверждалось. Кстати, без проблем взял и установил висту в 4-й (логический) раздел. И она грузится.
Всего записей: 4833 | Зарегистр. 06-10-2010 | Отправлено:20:22 15-03-2014
aleksey1965
Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Да, совершенно верно, команда «Chainloader +1» аналогична команде «Chainloader /bootmgr», т,е, Grub передает загрузку bootmgr, и уже тот грузит систему.
У меня при тестовой установки в 4-ый логический раздел были такие случаи: 1. Виста грузится с 4-ого раздела, а профиль пользователя загружает из Висты, расположенной в одном из трех основных разделов. При временном сокрытии Висты в основном разделе не грузилось ничего (в MBR в таблице разделов идентификатор файловой системы раздела с Вистой менял с «07», т.е. NTFS, на «00», т.е. неопределен). И таких случаев большинство. 2. Пару раз были случаи, когда вообще ничего не грузилось. 3. И один раз как раз был случай, когда все загрузилось нормально. Сперва не поверил своим глазам, потом проверил, так оно и есть.
Сейчас попробую установить VirtualBox и еще раз протестировать варманты установки в 4-ый логический раздел, потому что последний раз эти эксперименты проводил в ноябре, и тогда не было времени поставить эту тему на форуме для обсуждения, а сейчас пишу обо всем просто на память. О результатах отпишусь.
Всего записей: 125 | Зарегистр. 08-01-2013 | Отправлено:23:32 15-03-2014
Ну как бы выше утверждалось что такое не может быть, поэтому просто подтвердил.
Цитата:
если не активным, то хотя-бы основным.
странно, но в моём пример был как раз таки не основной.
PS. Если посмотреть начальное описание, то можно понять что логическим называется логический в расширенном разделе. Да и в ХР кажется именно такая терминология — и к ней люди привыкли.
Всего записей: 4833 | Зарегистр. 06-10-2010 | Отправлено:03:04 16-03-2014
странно, но в моём пример был как раз таки не основной.
Сейчас не имею возможности провести подобный эксперимент, поэтому спрошу. — Свежеустановленная виста в управлении дисками что показывала про свой системный диск ? (основной, активный. ) — И где лежат её загрузочные файлы, на 100-метровом огрызке или на её-же диске ?
Всего записей: 1527 | Зарегистр. 16-02-2012 | Отправлено:12:11 16-03-2014
9285
BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору mbrz Даже адепты микрософта путаются в их же определениях (что является системным). Поэтому по простому. Загрузочные файлы, вполне понятно, на активном разделе (на скриншоте диск D), папка винды и прочее — на последнем (логическом) С. PS. 100 метровый начал использоваться в 7-ке.
Всего записей: 4833 | Зарегистр. 06-10-2010 | Отправлено:12:47 16-03-2014
Поэтому по простому. Загрузочные файлы, вполне понятно, на активном разделе (на скриншоте диск D), папка винды и прочее — на последнем (логическом) С.
Спасибо. Значит делаю вывод — виста работает с логического (в смысле неосновного и неактивного) раздела, но только при наличии своих загрузочных файлов на ДРУГОМ (активном) разделе.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору У меня тоже Vista нормально установилась и грузится с 4-ого логического раздела. Вчера проверил, просто некогда отписаться было.
До этого я твердо был уверен, что в логический раздел Windows устанавливаться не может в принципе, так был уверен, что не пытался даже просто взять и попробовать ее туда установить, и поэтому востанавливал ее туда Акронисом из бэкапа, сделаного из системы, стоящей в одном из первых трех основных разделах.
Из-за этого, по всей видимости, у меня происходили конфликты GUID (два раздела получались с одинаковыми GUID) и поэтому происходили такие странности, о которых я писал в самом начале темы. Что-то наподобие случаев с VirtualBox, когда два виртуальных жестких диска с одинаковыми GUID эта виртуальная машина присоединить не даст, при попытке присоединения второго всегда будет вылетать ошибка.
Спасибо «9285», помог разобраться.
Получается, несмотря на все заявления Microsoft, Windows (и ХР, и Виста, 7) может нормально устанавливаться не только в основные, но и в логические разделы, и так же может нормально грузиться с них (если, конечно, все файлы загрузки находятся на активном основном разделе).
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Выводы сделаны практически правильные, но вот только я не припомню заявлений что винда не может устанавливаться на логические разделы. Может там было типа «винда не может устанавливаться если на диске присуствуют только логические диски. Необходим хотя бы один основной»? PS. Я практически был уверен что системы получены из клонов, и подозревал что это было сделано акронисом.
Всего записей: 4833 | Зарегистр. 06-10-2010 | Отправлено:06:51 18-03-2014
aleksey1965
Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Да, ты прав, это мое заблуждение, даже не помню когда я вбил его в свою голову.
Поразбирался, оказывается требования у Microsoft такие:
— минимальное требование: один основной активный системный раздел, миниум 100 Мб.