Ru-Board.club
← Вернуться в раздел «Microsoft Windows»

» Мультизагрузка XP/7/8/8.1/10, Linux, MAC OS

Автор: ostapostapukr
Дата сообщения: 17.10.2009 17:04
МУЛЬТИЗАГРУЗКА Windоws XP/Vista/7/8/8.1/10, Linux, Free BSD, Mac OS X

Как организовать мультизагрузку - запуск на одном ПК любой ОС по выбору? Большинство потребителей используют Windows как основную ОС, и Руководства по мультизагрузке на BIOS-ПК обычно советуют запускать разные версии Windows загрузчиком Microsoft. Такую схему называют цепочной, или ЗАВИСИМОЙ, когда на диске есть один активный раздел с последней версией Windows, а другие ОС, установленные на других разделах или дисках, добавляются в бут-меню (BCD Store) основной ОС. При установке одновременно ОС разных типов - Windows, Linux, Mac - в меню загрузчика 1-й ОС можно добавить 2-й тип загрузчика, напр. Grub4DOS, позволяющий запускать другие типы ОС. Удаление основной ОС нарушает схему "зависимой" мультизагрузки, если не оставить её загрузочные компоненты - для Windows 8 это обычно MBR & PBR и BCD & Bootmgr; для Linux - Grub2 & grub.cfg или подобный бут-менеджер. Есть и другие способы постановки Мультизагрузки, напр. установка разных ОС на BIOS-ПК в разные активные разделы диска, что требует нестандартный MBR и Таблицу Разделов, но даёт НЕЗАВИСИМЫЕ ОС, удаление любой из них не влияет на загрузку остальных. На новых UEFI-ПК каждую ОС ставят независимо на отдельном разделе GPT-диска, отформатированном в рекомендуемой для этой ОС файловой системе, а *.efi файлы загрузки каждой ОС сохраняют в общий системный Fat32 EFI-раздел, и запускают любую ОС в UEFI Bootmgr из общего бут-меню в NVRAM, не меняя GUID Таблицу Разделов диска.


Инсталляция и загрузка ОС по "цепочной" схеме

Сравнительные характеристики ряда загрузчиков ОС
EasyBCD - редактор Windows Boot Menu для добавки других ОС
Grub4DOS - Boot Manager для загрузки ОС с дисков и образов на BIOS ПК
Материалы по разделу. [more]
Зачем нужен Мультибут?

Начальная загрузка компьютера - BIOS

Загрузчик операционной системы

Немного про UEFI и Secure Boot - стандарт на смену BIOS

Видео: Этапы загрузки Windows под микроскопом

Главная загрузочная запись - MBR

Восстановление загрузочного сектора и MBR

GPT - GUID Таблица разделов диска - стандарт на смену MBR

Настройка разделов жесткого диска в ОС на базе UEFI и GPT



Пропал диск. Восстановление таблицы разделов

Windows на USB HDD
[/more]

Инсталляции и загрузка ОС по "независимой" схеме

BootIt BM - мультизагрузчик с широкими возможностями для BIOS ПК
Инсталляция независимых ОС в BootIt BM. [more] Правила инсталляции и использования независимых ОС.

Для того чтобы разобраться, как правильно инсталлировать и использовать несколько ОС, вкратце рассмотрим структуру HDD физического жесткого диска. Жесткий диск имеет таблицу разделов MBR для Windоws, Mac OS X, Linux или GUID для Mac OS X, Linux и некоторых версий Windоws. Далее будем рассматривать только MBR.

В MBR (Master Boot Record) записана корневая таблица разделов (Root Partition Table) и небольшой фрагмент исполняемого кода в главном загрузочном секторе. Generic MBR от Microsoft занимает один сектор 512 байт на HDD. Цель MBR — ещё не загрузка ОС, а всего лишь выбор с какого раздела жёсткого диска следует загружать ОС.
На жёстком диске должен быть хотя бы один основной раздел (кое-где их называют первичными) (Primary Patrition). Основной раздел содержит только один логический том (диск в проводнике Windоws). Стандартно основных разделов в MBR может быть максимально до четырёх. Один и только один из основных разделов может быть активным. С него и будет производится загрузка ОС. После перегрузки компьютера можно назначить активным другой основной раздел, при переназначении раннее активный раздел переходит автоматически в неактивное состояние. Если активного раздела нет, дальнейшая загрузка ОС невозможна.
Для обхода ограничения количества разделов был введён дополнительный раздел (кое-где его называют расширенным) (Extended Patrition). Дополнительный раздел может иметь до 128 логических томов (дисков). Фактически дополнительный раздел для MBR тоже является основным (со своими особенностями, активным он быть не может). Если дополнительный раздел создан на диске, то основных разделов на диске можно создать максимум три.
Всё вышесказанное справедливо для диска с стандартным MBR. Эта структура применима к одному физическому диску, второй, если есть, имеет то же строение. В случае наличия нескольких дисков в системе - в BIOS'e указан приоритет дисков. Первый из них и будет для BIOS активным диском. Далее управление передаётся MBR активного диска, MBR определит активный основной раздел этого диска и передаст управление загрузочному сектору выбранного активного раздела PBR (Partition Boot Record), а тот - загрузчику ОС на активном разделе активного диска.
Краткий алгоритм и порядок загрузки ОС на диске MBR : BIOS проводит начальную инициализацию и проверку оборудования POST
BIOS определяет, с какого устройства производить дальнейшую загрузку: дискета, флеш-накопитель, жёсткий диск, СD/DVD, PXE и т. д... (выбор устройства зависит от настроек BIOS и это будет активное устройство).
Если активное устройство в BIOS - жёсткий диск и в компьютере есть несколько жёстких дисков, BIOS определяет какой из них приоритетный, его также называют активным диском (выбор активного диска зависит от настроек BIOS).
BIOS передаёт управление MBR активного диска (главному загрузочному сектору).
MBR просматривает по очереди все записи о разделах на активном диске и ищет первую запись об активном (загрузочном) основном разделе (сигнатура 80h) и в случае успеха MBR запоминает номер этого раздела. В случае ненахождения флага активности - возврат назад в BIOS или ошибка BIOS или система подвисает.
MBR просматривает все оставшиеся записи о разделах и проверяет, что это единственный активный раздел на этом диске. Все остальные разделы должны иметь флаг неактивности (сигнатура 00h). В случае нахождения любой другой сигнатуры - ошибка BIOS или система подвисает. На этом заканчивается проверка MBR и начинается подготовка к загрузке ОС.
MBR считывает первый сектор активного основного раздела и передает управление загрузочному сектору выбранного активного раздела PBR, а он загрузчику ОС
Далее загрузчик управляет процессом загрузки и загружает ядро ОС.Любая ОС состоит из двух частей : Загрузчик Ядро и программы
Автор: NPC
Дата сообщения: 17.10.2009 17:07
эммм, многа букаф ниасилил
Автор: ostapostapukr
Дата сообщения: 17.10.2009 17:13

Автор: StudentFS
Дата сообщения: 17.10.2009 17:17
сорри случайно отправить нажал
Автор: felix2
Дата сообщения: 23.10.2009 14:32
Подскажите плиз.
У меня на одном физическом диске стояли 2-е системы: WIN32XP и WIN64XP. Мультизагрузка осуществлялась с помощью виндового мультизагрузчика. Затем полетела WIN32XP вместе с мультизагрузчиком. WIN32XP переустановил, но мультизагрузка не ожила.
Теперь хочу реанимировать мультизагрузку, чтобы не переставлять WIN64XP.
Вопрос: подхватит ли в моей ситуации BootIt обе операционные системы?

Автор: rodrigo_f
Дата сообщения: 23.10.2009 16:16
felix2

"...Теперь хочу реанимировать мультизагрузку, чтобы не переставлять WIN64XP..."

А попробуйте так(изменить файл 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="WIN32XP" /noexecute=optin /fastdetect
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="WIN64XP" /fastdetect

- впишите туда еще строчку с "WIN64XP", если у вас вторая операционка стоит во втором разделе(диске "D")...


Добавлено:
И еще...

Сам как то попадался на такую удочку и "соскальзовал" таким способом...
Автор: felix2
Дата сообщения: 23.10.2009 17:13
rodrigo_f

Цитата:
А попробуйте так(изменить файл boot.ini - отредактировав его в блокноте)

Это я уже делал. Увы.. А потом еще Акронисом, видимо, MBR порушил при восстановлении системы.


Автор: ostapostapukr
Дата сообщения: 24.10.2009 18:44
felix2


Цитата:
Подскажите плиз.
У меня на одном физическом диске стояли 2-е системы: WIN32XP и WIN64XP. Мультизагрузка осуществлялась с помощью виндового мультизагрузчика. Затем полетела WIN32XP вместе с мультизагрузчиком. WIN32XP переустановил, но мультизагрузка не ожила.
Теперь хочу реанимировать мультизагрузку, чтобы не переставлять WIN64XP.
Вопрос: подхватит ли в моей ситуации BootIt обе операционные системы?


Вы не первый и не последний попадаетесь на это. Что делать? Понятия не имею. Никогда не пробовал ставить 2 Windows на 1 диск. Хотя в BootIt есть галка для каждого раздела - MultiOS. Почитайте на сайте Help. Или переставьте всё как положено.
НАПОМНЮ (цитата):
Большинство руководств по установке нескольких Windows систем - предлагают одну , например Win7, ставить на Первичный Раздел (активный), вторую, например WinXP, в Дополнительный Раздел или на тот же или другой Первичный Раздел. И затем редактировать загрузчик первой Windows для выбора второй. Что не есть хорошо. По многим причинам. Мы же поставим Windows и другие операционные системы (не имеет значения какие) в разные Активные Основные Разделы и их Активность и Видимость будем переключать в boot загрузчике BootIt™ Next Generation. В результате получим НЕЗАВИСИМЫЕ операционные системы.
Автор: felix2
Дата сообщения: 25.10.2009 09:37
ostapostapukr
Правильно ли я вас понял, что в моем случае, когда вторая система (WINXP64) была установлена на другой логический раздел того же физического диска, с помощью стороннего мультизагрузчика невозможно реанимировать мультизагрузку? И надо заново переустанавливать WINXP64?
Автор: ostapostapukr
Дата сообщения: 25.10.2009 17:39
felix2
Видимо я вас неправильно понял. Я думал у вас стоит 2 системы на одном логическом диске (в основном, активном разделе). Если это не так , то проясните конфигурацию.

Добавлено:
Если же первая стоит в основном активном разделе, а вторая в дополнительном или основном неактивном разделе и 2 не работает, то логично предположить , что 1 затёрла загрузчик (он стоит всегда в активном).
1 вариант. Лечится или FIXBOOT или попробуйте Acronis OS или BootIt. Не знаю или получится.
2 вариант. Реальный. Перевести второй раздел в основной активный раздел. И поставить Acronis OS или BootIt. Точно полечится FIXMBR, FIXBOOT.
Автор: druc
Дата сообщения: 25.10.2009 20:32
Спасибо за подробные разъяснения. Может я пропустил какую-то информацию по проблеме. У меня вопрос, можно ли поступить таким образом: на ПК два диска, один 160 гб через IDE шлейф на нем стоит ХР SP3, вотрой SATA 500 гб с программами. Если физически вместо первого подключить другой и на него установить Win7. Проблем после переподключения и физической заменой дисков IDE не будет, обе ОС будут работать (естетственно каждая в отдельности)? Заранее спасибо за ответ.
Автор: ostapostapukr
Дата сообщения: 26.10.2009 00:54

Цитата:
У меня вопрос, можно ли поступить таким образом: на ПК два диска, один 160 гб через IDE шлейф на нем стоит ХР SP3, вотрой SATA 500 гб с программами. Если физически вместо первого подключить другой и на него установить Win7. Проблем после переподключения и физической заменой дисков IDE не будет, обе ОС будут работать (естетственно каждая в отдельности)?

Не будет. Переключаться между ними можно будет или через биос или через OSS или BootIt. Только для установки Windows необязательно отключать первый диск. Диск можно переключить в биосе. Есть ньюанс при установке BootIt. Он по каким то своим соображениям присваивает диску номер, а ставится только на HD0. Поэтому при установке его возможно прийдётся временно отключить один диск.
Автор: ostapostapukr
Дата сообщения: 30.10.2009 00:47
kkgsps

Цитата:
Подскажите, пожалуйста, почему у меня BootItNG не работает?

В принципе можно погуглить http://www.google.com.ua/search?q=Divide+error+BootIt&ie=utf-8&oe=utf-8&aq=t&client=firefox&rlz=1R1GGGL_ru___UA348
Думаю связано или с повреждённой структурой диска или со скрытым разделом, который создаёт Windows 7 при установке. Чтобы сказать конкретнее, нужно знать структуру диска.
Автор: ostapostapukr
Дата сообщения: 27.12.2009 20:05
Получил письмо от Sam13
Добрый день,
после прочтения Вашего поста, решил попробовать организовать мультизагрузку через эту софтину.
Нужен совет, задача стоит следующая:
Установить на один физический диск две Win 7 (Ultimate + Home premium), как поставить, понятно из поста, сомнения появляются по поводу активации. Для активации использую Loader с этого форума. Я не большой спец в этом деле, но с Vista у меня этот способ не прошел, пришлось ставить две одинаковые (Ultimate) в противном случае активировалась только одна система, при активации второй, слетала активация первой, что в принципе понятно, при использовании родной Windows мультизагрузки загрузчик все равно остается один на обе системы. Как будет обстоять дело при использовании BootIt ™ Next Generation, будет ли у каждой системы свой загрузчик или ничего из моей затеи не выйдет? Через BIOS выбирать диск для загрузки не хочу.
Заранее спасибо.


Цитата:
Для активации использую Loader с этого форума.

Loader'ы есть разные. Поэтому непонятно какой у вас.

Цитата:
Я не большой спец в этом деле, но с Vista у меня этот способ не прошел, пришлось ставить две одинаковые (Ultimate) в противном случае активировалась только одна система, при активации второй, слетала активация первой, что в принципе понятно, при использовании родной Windows мультизагрузки загрузчик все равно остается один на обе системы.

Вы заблуждаетесь. При установке двух версий Vista или Win7 на разные активные разделы загрузчики будут расположены в разных разделах и их будет два. Вывод - Вы невниматильно читали конфигурацию установки нескольких ОС в шапке. Если имелось ввиду, что Вы это пробовали раньше, до прочтения темы, тогда возможно загрузчик был один, если установка производилась неправильно - без изменения активного раздела.

Цитата:
Как будет обстоять дело при использовании BootIt ™ Next Generation, будет ли у каждой системы свой загрузчик или ничего из моей затеи не выйдет?

Будет ли у систем один загрузчик или два не зависит от BootIt , а только от конфигурации установки двух систем. Проблем не будет 100% с любым активатором и любым бутом, если системы полностью независимы. Естественно это всё работает только при условии правильной установки систем, как написано в шапке темы. Суть метода установки проста - все ОС ставятся в разные активные основные разделы. Есть бут, какой бут или нет бута не имеет к этому вопросу никакого отношения. Бут только упрощает переключение активных разделов и скрытие ненужных. Ниже есть пример реализации установки двух Win7 без бута. Правда я не пробовал установить 2 Win7 и открыть (не скрывать) раздел второй при переключении на первую и наоборот, возможно загрузчику не понравится наличие второго загрузчика на открытом, хоть и неактивном разделе. В какой-то момент один грохнет другого видимо (при repair наример). Если кто попробует, отпишитесь пожалуйста, очень интерестно. XP и Win7 живут безконфликтно даже с открытыми разделами. Win7 и Win7 не знаю. Советую всё таки всегда скрывать раздел другой Win7 при установке и при использовании от греха подальше...

Есть ещё один ньюанс при установке Windows 7. Он касается скрытого раздела (если точнее это раздел без буквы, он не скрыт от ОС на уровне MBR), который Windows 7 создаёт при установке размером 100 MB. На нём храняться некоторые системные файлы, средства восстановления системы и загрузчик. Если раздела нет, то это нормально. 2 варианта:
1. Если диск был размечен до установки Windows 7 на все 4 основных раздела, то раздел не создаётся.
2. Если раздел для Windows 7 был создан и отформатирован до установки Windows 7, и Вы инсталлируете её на активный раздел активного диска, то "дополнительный" раздел тоже не создаётся. Поэтому перед установкой Windows 7 раздел для неё нужно создать заранее и отформатировать в режиме обычного форматирования (не быстрого). Тогда при инсталляции загрузчик установится в раздел с ядром и программами. После установки Win7 нужно проверить наличие этого скрытого раздела с помощью Windows, BootIt или ADD. Если он есть, советую переустановить Win7.
Если же он Вам всё же нужен, то нужно создать раздел для Windows 7 из инсталяционного диска самим установщиком во время установки. А в некоторых случаях достаточно просто отформатировать раздел. Тогда система предупредит о создании "дополнительного" раздела и автоматически создаст ещё один раздел около 100 MB. После инсталляции системы, ядро и программы Windows 7 будут находится на большом разделе, а загрузчик на 100 MB разделе. Именно этот 100 MB раздел должен быть активным при загрузке этой ОС.

Теперь посчитаем разделы физического диска - 1 основной для BootIt, 1 основной для Ultimate, 1 основной для Home Premium. Итого три основных. Но наверняка нужны разделы для документов, музыки, фильмов и т.д. Остаётся возможность создать или четвёртый основной или четвёртый дополнительный раздел. Лучший вариант создать четвёртый дополнительный раздел, тогда в нём можно создать любое количество ( в разумных пределах) логических разделов. Если же создать четвёртый основной раздел, то это предел для стандартного MBR. Больше невозможно ничего создать при стандртном MBR в одном физ. диске. После установки BootIt и выбора опции более 4 основных разделов, появится возможность добавить любое количество основных разделов через менеджер разделов Partition Work в BootIt. Я не советую это делать, это нестандартная MBR. Используйте эту опцию, если уверены , что знаете что делаете. Если использовать BootIt с опцией более 4 основных разделов, тогда возможно поставить до 200 Win7 с разными активаторами. Не думаю, что кто-то пробовал).

В случае, если у вас два и более физических дисков, то будьте внимательны при установке BootIt (он иногда выбирает по умолчанию не тот диск, что прописано в BIOS, а ставиться только на HD0) или отключите лишние на время установки бута.

Советую использовать для Windows 7 Ultimate OEM версию и активировать её эмуляцией OEM SLIC маркера через загрузчик Windows 7, например by stupid_user или соответствующим пунктом меню by napalum. Серийные номера для OEM производителей есть в этой теме. Для Home Premium ничего посоветовать не могу, не пробовал, используйте например тот же by napalum.

Переключаться между системами необязательно через бут. Можно это делать через GUI Windows, хотя лучше написать простой bat/cmd файлик, например :

Код: diskpart /s C:\Windows\ustanovka_aktivnogo_razdela_nomer2.txt
shutdown.exe -r -f -t 5 -c "Внимание. Компьютер будет перегружен из системы Windows 7 Home Premium в систему Windows 7 Ultimate через 5 секунд"
Автор: Armilos
Дата сообщения: 08.01.2010 21:34
Доброго...
Проблема: НЕ ГРУЗИТ WinXP с другого HDD (HDD1). W7 грузит.
При смене порядка в BIOS WinXP Грузится нормально с обоих.
Загрузчиками WinXP и W7 грузится.
Acronis OSS грузит WinXP но не W7.
Пробовал разные комбинации в меню настроек BootItNG связанные
с HD Active -- не помогло.
WinXP не ставится на HDD1. Упорно пишет загрузчик на HDD0.
Пытался устанавливать по приведенной выше инсрукции и по
{Installation and Getting Started Guide}(Что то-же самое).
Теоретически так и должно быть, но как обойти?
Пробовал Avanquest_System_Commander_v9.04--те же яблоки.
Не будете ли так любезны дать совет???ostapostapukr
Автор: ostapostapukr
Дата сообщения: 09.01.2010 15:18
Armilos

Цитата:
Acronis OSS грузит WinXP но не W7.

Не умеет

Цитата:
Пытался устанавливать по приведенной выше инсрукции и по
{Installation and Getting Started Guide}(Что то-же самое).

Непонятно о чём речь и что ставили

Цитата:
Теоретически так и должно быть, но как обойти?

Тоже непонятно о чём

Цитата:
Проблема: НЕ ГРУЗИТ WinXP с другого HDD (HDD1). W7 грузит.
При смене порядка в BIOS WinXP Грузится нормально с обоих.

Первая фраза противоречит второй. По-моему вы сами себя запутали.
Убедитесь, что все диски MBR (можно посмотреть в консоли упровления дисками Windows - Пуск + R, в строке Выполнить -> diskmgmt.msc-> Cвойства диска -> Тома -> Стиль раздела). Для каждого диска должно быть написано MBR. Смотреть нужно из под Windows 7.

Цитата:
Пробовал разные комбинации в меню настроек BootItNG связанные с HD Active -- не помогло.

В BootIt на опцию Make HD0 Active никогда не обращал внимания, приоритет всё равно у биоса. Впрочем, если для обеих дисков установлена Create EMBR (т.е. в Patition Work видно Undo EMBR для обоих дисков), тогда возможно ситуация изменится.
Естественно, что после установки BootIt на диск - в биосе должен быть приоритет диска с BootIt, иначе BootIt просто не загрузится (если Create EMBR был сделан для одного диска), а уже сам BootIt может грузануть любой диск и любой раздел.
Для начала нужно разобраться где стоят загрузчики ОС. Это важно. И затем отредактировать меню загрузки ОС в BootIT.

Правильная установка на 2 диска проста до безобразия

1 вариант
1. Ставим в биос приоритет hdd0 и устанавливаем 7
2. Ставим в биос приоритет hdd1 и устанавливаем xp
3. Ставим на любой диск BootIt и в нём делаем меню загрузки (думаю, там всё понятно, нужно указать диск и раздел с загрузчиком). Выставляем в биосе приоритет диска с BootIt. Есть небольшой ньюанс. BootIt желательно поставить на диск, какой он считает приоритетным HD0, иначе приведётся повозится с настройками. Делается это просто :
а) Подключаем оба диска и грузимся с загрузочного BootIt.
б) Смотрим какой диск он считает главным HD0.
в) Ставим в БИОС приоритет этого диска.
г) Теперь грузимся с загрузочного BootIt и устанавливаем его на этот диск.

2 вариант
То же самое, но отключать диски физически .

После такой установки можно переключать системы как через биос, так и через BootIt. Загрузчики систем будут находится на разных дисках. У вас непонятно где они, поэтому вы и запутались.
По большому счёту можно отредактировав загрузчик Win7 и через него тоже переключать системы. Partition Work -> Properties раздела с загрузчиком Windows 7 -> BCD Edit. Хотя не советую это делать, если не уверены в своих знаниях.

Можно придумать ещё 5-10 вариантов установки. Например при установке 7 использовать DISKPART, один диск сделать MBR, второй GPT (GUID) и т.д. и т.п.
Автор: Armilos
Дата сообщения: 11.01.2010 18:57
Спасибо!
Сделал. Подробности позже.Ситуация несколько сложнее.


Цитата:
Пытался устанавливать по приведенной выше инсрукции и по
{Installation and Getting Started Guide}(Что то-же самое).

т.е. по Вашей и по мануалу от производителя.
Большое спасибо за столь подробную инструкцию. Именно это обстоятельство и сподвигло на исльзование данной проги.
P.S.

Цитата:
Пытался устанавливать по приведенной выше инсрукции и по
{Installation and Getting Started Guide}(Что то-же самое).

"Краткость-сестра таланта" но вот его-то кажется и не хватило. (стар я, печатаю одним пальцем-до-о-о-о-лго)


Добавлено:

Цитата:
ostapostapukr


Написал заметку по итогам работы. Здесь разместить не могу-картинка пропадает.
Как и где это можно сделать? Есть существенные отличия от изложенного Вами алгоритма.
Кажется Вам это может быть итересно. Могу отослать на eMail.
Помогите новичку на форумах.
Автор: ostapostapukr
Дата сообщения: 12.01.2010 11:56

Цитата:
Написал заметку по итогам работы. Здесь разместить не могу-картинка пропадает.

Картинку нужно предварительно загрузить на какой-то сервер, например http://imageshack.us/ (регистрация не нужна). Затем скопировать ссылку, которую он даст после загрузки ему и вставить на форуме нажав на серую круглую кнопку слева текста ответа (сервер выдаст много ссылок, выбираем ту, которая начинается с http://). Ссылка должна быть такой, что если её ввести в FF, IE или Operu , то можно посмотреть эту картинку.


Цитата:
Есть существенные отличия от изложенного Вами алгоритма.

Опишите. Конечно интерестно. Вообще то вариантов вагон есть. Вот новый.

[/more]
[/#]
Автор: olen6
Дата сообщения: 12.01.2010 13:43
Случайно нашёл этот топик. ostapostapukr, молодец, отличная статья. Много интересного нашёл. Сам тоже пару лет пользуюсь только независимой установкой ОС, правда загрузчик попроще OSL200, но и проблем с ним меньше. Руки зачесались попробовать BootIT NG.
Автор: ostapostapukr
Дата сообщения: 12.01.2010 18:49

Цитата:
правда загрузчик попроще OSL200, но и проблем с ним меньше.

Хм.. ну проблем нету... я даже не знаю что сказать. Сам впервые, когда увидел BootIt испугался, что сложный и не разберусь, но оказалось что без проблем ))
Автор: Armilos
Дата сообщения: 12.01.2010 19:05
ostapostapukr

Если кому интересно.
Задача: 2HDD.
На HDD0 (Загрузочный в BIOS) установить WinXP которая будет видеть все диски (разделы).
На HDD1 установить W7 и WinXP, которые не будут видеть друг-друга и HDD0.
Загрузка должна быть независимой, разделы должны иметь возможность восстанавливаться из образов независимо. (Заказчик немного параноик, но решение для безболезненного юзания всей семьей хорошее.)
Получилось:



Диск0,раздел1—загрузчик BootIt NG(!) (Диск1,раздел1—пустой раздел на всякий случай)
Доп.условия: XP_1 свежеустановленная, настроенная, с программами. Хотел использовать образ. Диски с пользовательскими данными. Не хотел копировать (хотя потом все равно сделал).
Далее ссылаюсь на рисунок.
Перемещение, форматирование и изменение разделов делал Acronis DD V10, -после этого BootIt пытался ровнять их по цилиндрам - кто-то из них протупил.
Проблема1: Если установить XP на Диск0, сделать образ раздела и развернуть XP из образа на Диск1, то она не грузится своим загрузчиком – пишет испорченный hal.dll (как и пишет Билл) boot.ini здесь нипричем. Она грузится загрузчиком из раздела XP_1 или W7, но это не удовлетворяет условиям независимости.

С этим легко справляется Acronis OSS, но он не видит W7.
BootIt проблему не решает—тот же испорченный hal.dll. Если же скрыть все разделы Диска0, то не идет установка WinXP (по крайней мере в стандартном интерактивном режиме).
Выход: сделал на Диске0 небольшой основной раздел For_SYS2, скрыл все остальные кроме XP_2 (чтобы не путаться), запустил установку XP, дал ей записать загрузчик на For_SYS2 (когда ушла на перезагрузку прекратил установку). Далее разворачиваем образ в раздел XP_2 (можно в любой на Диске1, только править boot.ini который в For_SYS2) , указываем BootIt раздел For_SYS2 как загрузочный для XP_2. Все, грузимся!
С W7 этих заморочек нет- ставил по инструкции, раздел XP_2 не прятал, но обязательно форматировать раздел установки.
Далее сделал загрузку XP_2 из W_7 (инструкция на чужом форуме—вроде давать ссылку не по правилам?)—для красоты: Вынул Диск0-а оно работает.(Хотя клиент ни…..на не оценил)
Проблема 2 (совет): Не перемещайте раздел W7 – слетела загрузка---после танцев с бубном, bootsect.exe, bcdedit, и восстаноления с загрузочного диска грузилось до экрана приветствия и все. Восстановил из образа вместе с MBR. Пользуюсь Acronis TI 2010.
Мат плата:
MSI K9A Platinum (MS-7280) AMD RD580 ATI SB600 (Xpress 3200) Bios v1.8
(отстой на дешовых конденсаторах + кривой BIOS)

Также пробовал: 1) загрузчик из Paragon PM 10 (не видит W7); 2) Avanquest_System_Commander_v9.04(загружает как и BooTIt, но установка в отдельный раздел крайне неудобная и доп фунций почти никаких—лучше сразу ищите что-то другое)

17.01.2010 Правильное решение, соответствующее документации на BootIt NG:
Нужно было включить функцию BIOS Sequence, вероетно, особенность BIOS.
Автор: ostapostapukr
Дата сообщения: 12.01.2010 19:33

Цитата:
Проблема1: Если установить XP на Диск0, сделать образ раздела и развернуть XP из образа на Диск1, то она не грузится своим загрузчиком – пишет испорченный hal.dll (как и пишет Билл) boot.ini здесь нипричем. Она грузится загрузчиком из раздела XP_1 или W7, но это не удовлетворяет условиям независимости.

Вопрос на засыпку. Чем и как делали образ и восстанавливали? Конкретно. Предполагаю, что неправильно делали...


Цитата:
Перемещение, форматирование и изменение разделов делал Acronis DD V10, -после этого BootIt пытался ровнять их по цилиндрам - кто-то из них протупил.

Опять же ADD какой? Имеется ввиду PE, загрузочный или Windows версия? BootIt будет спрашивать вас и пробовать менять mbr только если вы поставили его (он увидел mbr), затем вы левой прогой поменяли mbr и опять его подсунули BootIt. Это не глюк, а фича.


Цитата:
BootIt проблему не решает—тот же испорченный hal.dll

BootIt даже не предполагает о существовании hal.dll, у него другие задачи.

Цитата:
Если же скрыть все разделы Диска0, то не идет установка WinXP (по крайней мере в стандартном интерактивном режиме).

Это естественно. И не должна была пойти. Активный раздел вы скрыли.
Вы забыли, что у вас 2 диска, но загрузчик должен быть на нескрытом активном разделе того диска, который биос считает приоритетным. Назовём его активным диском. Всё таки зря я статью писал... Вы сделали всё по-другому и довольно странно.
Вы сейчас знаете где ваши ОС загрузчики? Это самое главное. У вас об этом ни слова... Отпишитесь
Автор: Armilos
Дата сообщения: 12.01.2010 19:56
ostapostapukr

Большое спасибо Guru BABA ostapostapukr
(Шутка, цитата изДМБ-2, если кто не понял)
Расту понемногу.


Цитата:
Чем и как делали образ и восстанавливали?

Acronis TrueIm 2010 (в конце заметки_то написано). Программами Acronis пользуюсь последние лет 6 ипользовать их умею (я так думаю). До этого PowerQuest. Образ правильный, т.к. далее я им и пользовался.
Разбивал диск из-под Винды и проблем в том не вижу -- ранее проверял Acronis на корректность этой процедуры. Просто заметил такой момент при работе с BootIt и решил поделиться - будет время и диски попробую разобраться.
Наличие такой функции в BootIt как работа с разделами это несомненное достоинсво--насколько корректно работает--жизнь покажет.



Цитата:
BootIt даже не предполагает о существовании hal.dll, у него другие задачи.


Речь не о BootIt, а о том что ХР не может загрузиться, если ее установить на HDD0 а затем установить его втоым диском при загрузке -- Это, как вы говорите, фича Билла. Вот с ней-то и справляется Acronis OSS! Как он это делает мне не до того. Я его пользовал много лет и никогда не имел каках либо проблем с загрузкой отовсюду. К сожалению до сих пор он не поддерживает новую "фичу" (загрузку Vista) Билла.


Цитата:
Вы забыли, что у вас 2 диска, но загрузчик должен быть на нескрытом активном разделе того диска, который биос считает приоритетным.


Так в этом же все и дело! Куда инсталятор ХР будет писать загрузчик, если я ему укажу ставить в раздел на диске HDD1? На HDD0, притом куда захочет. Поэтому я в BootIt сделал для него маленький
основной раздел на HDD0 и указал его BootIt как загрузочный для второй системы (т.е. он просто пометил его как активный).( Или Вы не учли этот момент в своей инструкции, или я этого не понял.)

Для решения прблемы HDD0-HDD1 в BootIt предусмотрены чекбоксы "HD Active"(как я понял из их мануала), но у меня это не сработало. Возможно, проблемы BIOSа этой материнки? Попробую на другой машине.


Цитата:
Вы сейчас знаете где ваши ОС загрузчики? Это самое главное. У вас об этом ни слова.


Извините, решил что из картинки понятно.
Стоят 3 ситемы.
Диск0, раздел 2---WinXP (метка диска ХР_1) ---ее загрузчик здесьже.
Диск1, раздел2----W7 (Метка W7) ----ее загрузчик здесьже.
Диск1, раздел 3---WinXP (метка диска ХР_2) ---ее загрузчик---Диск0,раздел3 (For_SYS_2)

Все работает

Использовали ли Вы другие загрузчики и ваше мнение о них.

olen6

Умеет ли OSL2000 грузить несколько XP и W7 с разных дисков автоматически (как Acronis OSS) и куда его можно устанавливать?

P.S.
Так можно здесь давать ссылки на другие форумы или нет?

Автор: olen6
Дата сообщения: 12.01.2010 20:22

Цитата:
Умеет ли OSL2000 грузить несколько XP и W7 с разных дисков автоматически (как Acronis OSS) и куда его можно устанавливать?
Умеет . У самого стоят Win XP, Vista, 7 ( 3 системы) 2 винчестера организованы в RAID0, т.е. системы видят его (RAID) как один винчестер. С разных винчестеров тоже грузит системы без проблем. Честно говоря в Acronis OS немного разочарован. Теперь о вопросе, куда же он устанавливается? Устанавливается он сразу же за MBR (сектора со 2 по 57 нулевой головки) не меняя её MBR и не кладя ни единого байта ни на один из разделов (тут кстати один из плюсов, тот что он не занимает основной раздел , как BootIt NG)/. Интерфейс в стиле Norton Commander из под DOS (белые буквы в синем окне). Устанавливается и удаляется либо из любой версии Windows, либо с дискеты из под DOS. Ни в коем случае не умаляю достоинств BootIt NG, уже начал пробовать: 2 Windows + 1Linux Mandriva поставил. Пока очень нравится... Очень рад, что нашёл единомышленников в плане установки независимых операционных систем, а то на всех форумах рассматривается установка при которой файлы загрузки расположены на одном (активном) разделе и крах этого раздела ведёт к невозможности загрузки остальных систем. Извините, маленько пьян, вот и потянуло на философию, но вроде всё по теме.
Автор: ostapostapukr
Дата сообщения: 12.01.2010 20:22
Armilos
Всё таки интерестно получить ответы на вопросы.

Цитата:
Задача: 2HDD.
На HDD0 (Загрузочный в BIOS) установить WinXP которая будет видеть все диски (разделы).
На HDD1 установить W7 и WinXP, которые не будут видеть друг-друга и HDD0.
Загрузка должна быть независимой, разделы должны иметь возможность восстанавливаться из образов независимо.

В вашем варианте некоторые ОС зависимы и имеют общий загрузчик. Попробую описать, как бы это делал я. Все системы будут независимы и каждая будет иметь свой загрузчик, расположенный на своём системном разделе. Можно было рассмотреть случай с установленными системами или с восстановлением из образов, но там слишком много вариантов.

Решение для чистых HDD.
Исх. данные: Диски пустые (если есть разделы удаляем из под загрузочного диска BootIt, сам бут не устанавливаем пока). В BIOS стоит приоритет CD/DVD, HDD0
1. Ставим Windows XP на HDD0. При установке делаем 1 раздел для неё в HDD0 и на него и устанавливаем.
2. В BIOS ставим приоритет CD/DVD, HDD1 и перегружаемся пока не будет ошибка без установочного диска в приводе.
3. Ставим Windows XP на HDD1. При установке делаем 1 раздел для неё в HDD1 и на него и устанавливаем.
4. В Windows XP делаем новый основной раздел на HDD1 для Windows 7. Делаем его активным. Перегружаемся пока не будет ошибка без установочного диска в приводе.
5. Ставим Windows 7.
6. В BIOS ставим приоритет CD/DVD, HDD0 и перегружаемся
7. Ставим BootIT на HDD0.
8. В BIOS ставим приоритет HDD0 ,CD/DVD и перегружаемся
Меню уже будет. Заходим в Windows 7 и делаем нужные разделы для всех дисков.
9. Редактируем меню и скрываем все лишние разделы и диски для каждой из ОС.
10. В каждой из Windows меняем буквы видимых разделов на свой вкус. Всё
Автор: olen6
Дата сообщения: 12.01.2010 20:29
ostapostapukr, вы не сердитесь, что я тут OSL2000 хвалю? Просто я на нём давно и многое о нём знаю. BootIt NG пока мне тоже нравится. Если это не в тему напишите - больше не буду.
Автор: ostapostapukr
Дата сообщения: 12.01.2010 20:47
olen6

Цитата:
ostapostapukr, вы не сердитесь, что я тут OSL2000 хвалю? Просто я на нём давно и многое о нём знаю. BootIt NG пока мне тоже нравится. Если это не в тему напишите - больше не буду.

Нет ну почему. Давайте сравнивать. Я ж недаром дал ссылки на все основные альтернативные буты. Только у меня есть некоторые соображения по OSL2000.

Цитата:
Устанавливается он сразу же за MBR (сектора со 2 по 57 нулевой головки) не меняя её MBR и не кладя ни единого байта ни на один из разделов (тут кстати один из плюсов, тот что он не занимает основной раздел , как BootIt NG)

Я считаю то что BootIt NG занимает отдельный раздел не недостатком, а фишкой! В любой момент можно деактивировать или реактивировать без изменений настроек и меню. Даже если поставил grub случайно на MBR или загрузчик Windows 7 затёр MBR. Плюс backup MBR выручает при экспериментах.
Сам родной раздел BootIt NG можно убрать из таблицы MBR Details и убрать галочку с Limit Primaries. И содать ещё несколько основных разделов. В результате будем иметь стандартный полноценный MBR с 4 разделами.
OFFTOP. Сейчас пробую GPT (GUID) диски. Пока не понял, в чём преимущество.
olen6 Вы когда немного поиспользуете, отпишитесь про впечатления о BootIt и других бутах


Добавлено:
Armilos

Цитата:
Проблема1: Если установить XP на Диск0, сделать образ раздела и развернуть XP из образа на Диск1, то она не грузится своим загрузчиком – пишет испорченный hal.dll (как и пишет Билл) boot.ini здесь нипричем. Она грузится загрузчиком из раздела XP_1 или W7, но это не удовлетворяет условиям независимости.

Если образ делался через ATIH видимо не соблюдены некоторые важные моменты
1. При создании образа через ATIH нужно чтобы система для которой делается копия, была на нескрытом и активном разделе. Это автоматически будет если образ делать из под Windows для текущей ОС. Если из загрузочного диска ATIH - то возможны варианты. Здесь важно чётко знать в каком состоянии mbr будет для неё и учитывать это после восстановления. Я без проблем делаю копию скрытого раздела, но после восстановления я должен открыть его. Для устранения всяких глюков лучше делать копию из загрузочного диска ATIH для последней использовавшейся системы.
2. При восстановлении нужно убрать галочку MBR. MBR восстанавливать нельзя, мы же ставим копию ОС на другой раздел другого диска.
Этот диск должен обязательно быть активным (приоритетным в BIOS до, во время и после восстановления) и перегрузки. Раздел соответсвенно тоже обязательно активным после восстановления. Всё это работает, если загрузчик копируемой ОС был расположен на системном разделе. Т. е. при создании копии вы точно знаете , что загрузчик находится на системном разделе.
При восстановлении на другое железо или диск советую использовать для копирования и восстановления только загрузочную версию Acronis True Image Echo ENTERPRISE SERVER с Universal Restore. Но даже эта версия не даёт 100% гарантии работоспособности к сожелению. Хотя с Windows XP проблем у неё точно нет никаких.
Автор: Armilos
Дата сообщения: 12.01.2010 22:46
ostapostapukr
olen6

Извините, был занят, посмотрите пожалуйста мое старое сообщениие -оно испраленное( почемуто вместо нового-еще раз извините, новичек-с)

Автор: ostapostapukr
Дата сообщения: 12.01.2010 23:06
olen6

Цитата:
ostapostapukr, вы не сердитесь, что я тут OSL2000 хвалю? Просто я на нём давно и многое о нём знаю.

Может напишите обзорную статейку или вариант установки наподобие этого. Добавлю в шапку. Если есть желание, то напишите в личку

Armilos

Цитата:
Речь не о BootIt, а о том что ХР не может загрузиться, если ее установить на HDD0 а затем установить его втоым диском при загрузке -- Это, как вы говорите, фича Билла.

Ну это естественно, вы же поменяли активный диск. Для обхода этого бут и используют. Про Билла не помню что такое говорил и не понял о чём речь

Цитата:
Вот с ней-то и справляется Acronis OSS! Как он это делает мне не до того. Я его пользовал много лет и никогда не имел каках либо проблем с загрузкой отовсюду. К сожалению до сих пор он не поддерживает новую "фичу" (загрузку Vista) Билла
.
Повторюсь: Для обхода этого бут и используют. BootIt это делает без проблем

Цитата:
Куда инсталятор ХР будет писать загрузчик, если я ему укажу ставить в раздел на диске HDD1? На HDD0, притом куда захочет.

Да уж. Всё таки у вас в голове каша или я вас неправильно понял. Только не обижайтесь плиз. Давайте разберёмся. Предполагаю что Вы умеете установит в биос приоритетный (активный) диск.
Разделим установку OC и их переключение.
Установка.
Установка загрузчика будет происходить на активный раздел активного диска.
Если в биосе приоритет у диска HDD1, то на активный раздел диска HDD1, а не HDD0.
Но это не означает, что после установки мы должны оставить приоритет HDD1. Это не имеет значения. Мы выставляем приоритет диска с бутом. И в нём указываем диск и раздел с загрузчиком. Он поменяет активный диск и раздел.
Переключение.
Буту важно чтобы он сам загрузился (т.е. диск с бутом должен быть активным), а затем он сможет любой раздел любого диска сделать активным.

Прочитайте внимательно http://forum.ru-board.com/topic.cgi?forum=62&topic=18466&start=20#5 , при желании это можно смоделировать на VirtualPC в Windows 7.
Последнее. НА ЗАМЕТКУ ). Установщик Windows XP всегда активному разделу активного диска присваивает букву С (если раздел уже существует). Поэтому всегда создаю вначале раздел и в установщике видно активный диск и активный раздел. Запутаться в этом случае невозможно.

Цитата:
и указал его BootIt как загрузочный для второй системы (т.е. он просто пометил его как активный).( Или Вы не учли этот момент в своей инструкции, или я этого не понял.)

Когда бут BootIt устанавливается на HDD, то он меняет MBR на свой EMBR. EMBR знает где стоит раздел с бутом. Поэтому раздел с бутом всегда будет активным автоматически. Плюс EMBR даёт возможность создать более 4 основных разделов. Перечитал и понял, что не о том написал. Если вопрос какой указывать раздел в меню, то на картинке в шапке вроде бы всё есть, или опять я вопрос не понял?

Цитата:
Для решения прблемы HDD0-HDD1 в BootIt предусмотрены чекбоксы "HD Active"(как я понял из их мануала), но у меня это не сработало. Возможно, проблемы BIOSа этой материнки? Попробую на другой машине.

Скорее всего эти чекбоксы неважны. Приоритет у биоса. Возможно только для некоторых старых мамок.

Видимо Вы не до конца поняли, что я писал в самых первых постах. Попробую немного изменить задачу и расписать подробнне. Я думал, что в основном у всех проблема с установкой на 1 диск. На 2 диска всё намного проще. Вижу, что не совсем всё ясно.

Есть 2 диска. Задача поставить независимые 2 Windows XP.

Создаём через загрузочный ADD или загрузочный BootIt на каждом диске по одному основному разделу. Это же можно сделать и в установщике Windows XP и затем перегрузится. Бут не устанавливаем.
1. Ставим в биос приоритет hdd0 и устанавливаем Windows XP1 на диск С. Это будет активный раздел диска hdd0. Туда же установится загрузчик и система.
2. Ставим в биос приоритет hdd1 и устанавливаем Windows XP2 на диск С. Это будет активный раздел диска hdd1. Туда же установится загрузчик и система. В Windows XP2 создаём и форматируем нужные разделы обоих дисков.
3. Ставим на текущий активный диск BootIt и в нём делаем меню загрузки. Нужно указать диск и раздел с загрузчиком.
- для Windows XP1 : активный диск hdd0 и раздел с системой на диске hdd0
- для Windows XP2 : активный диск hdd1 и раздел с системой на диске hdd1
Просто и эффективно. В меню BootIt скрываем хоть целый диск, хоть любые разделы.
Выставляем дискам (разделам) нужные буквы. Теперь можно ставить программы и твикать Windows XP.
Видимо добавлю некоторые пояснения и добавлю в шапку
Автор: Armilos
Дата сообщения: 13.01.2010 02:03
ostapostapukr

Да, уж!
Коллега, вы меня явно недооцениваете и потому пытаетесь втолковать элементарные вещи и, извините, невнимательны к моим замечаниям. Ну да ладно, притремся надеюсь.


Цитата:
И в нём указываем диск и раздел с загрузчиком. Он поменяет активный диск и раздел.


Он Не делает указанный диск "активным" а подсовывает его MBR BIOSу ( или процессору?) как "первый в очереди на загрузку"( именно поетому он должен стоять на диске который BIOS определит как Hdd0)--идет первоначальная загрузка:
MBR-->загрузочный сектор раздела-->ntldr
но на этапе работы загрузчика системы ntldr, (когда тот определяет конфигурацию машины-неправильно ), когда тот обращается к BIOS для доступа к IDE дискам этой подмены почемуто не происходит мой диск опять оказывается в очереди как Hdd1--->отсюда проблема с "неправильным " hal.dll и установщиком ХР, который не хочет устанавливать на него XP.

!!SORRY. Удалил часть сообщения. здесь было немножко ерунды, потом отпишусь чего хотел сказать. Устал вчера .

Для решения этой проблемы и есть в меню настроек БУУТа чекбоксы "Active HD" ( как я понял из мануала производителя). Но у меня с ними ничего не получилось.
Вопрос: это его БУУТа нормальная работа, или проблемы с моей материнкой (чипсетом, BIOSом)
Проблему решил с помощью указанной в предыдущих сообщениях конфигурации загрузки.
Может кому и пригодится.

К сожалению проверить уже больше ничего не могу-машину отдал заказчику.

P.S.
Добрих людей багато, але зустрiчаються воны дуже рiдко!


Добавлено:
ostapostapukr


Цитата:
3. Ставим на текущий активный диск BootIt и в нём делаем меню загрузки. Нужно указать диск и раздел с загрузчиком.
- для Windows XP1 : активный диск hdd0 и раздел с системой на диске hdd0
- для Windows XP2 : активный диск hdd1 и раздел с системой на диске hdd1


Уточню: С этого я и начал!
Проблема в том что так не работает (у меня по крайней мере)


Добавлено:
Avanquest_System_Commander_v9.04 -тоже не грузит
Acronis и Paragon --грузят

я ушел, до встречи

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157

Предыдущая тема: Удаление файла для краха системы


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.