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

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

Автор: serferus
Дата сообщения: 21.01.2011 06:56
dialmak

Цитата:


Согласен - теперь осталось узнать от Вас как это все правильно реализовать!
Я ж поэтому и пристаю к Вам. Очень хочется на большой флешке замутить мультизагрузку разных бут. дисков и установку винды (2...3 вида) и таскать одну флешку а не горсть их и стопку дисков...


Присоединяюсь. Очень бы хотелось продолжения в любом виде.
Автор: bomzzz
Дата сообщения: 21.01.2011 06:57
serferus
http://forum.ru-board.com/topic.cgi?forum=5&bm=1&topic=32855&start=2300#lt
Автор: serferus
Дата сообщения: 21.01.2011 07:02
bomzzz

Дойдет очередь и до "GRUB4DOS и GNU GRUB (часть 2) / Универсальный bootmanager"
всему своё время.
Автор: dialmak
Дата сообщения: 21.01.2011 16:16
serferus

Цитата:
Присоединяюсь. Очень бы хотелось продолжения в любом виде

Ок. Обещаю, что максимум в понедельник выложу ман.
Что будет:
1. Разбитие флешки на 4 раздела.
- для файлопомойки
- для скрытых данных
- для загрузочных образов
- для бута
2. Установка бута на флешку.
3. Некоторые трюки.
4. Как запускать образы.
5. Возможно добавлю работу с IFL.
Автор: Zalman315
Дата сообщения: 23.01.2011 15:27
Что делать если предложение установки при загрузке с диска не появляется? Постоянно грузиться с флэшки - не радует.
Автор: dialmak
Дата сообщения: 23.01.2011 15:53
Zalman315

Цитата:
Что делать если предложение установки при загрузке с диска не появляется? Постоянно грузиться с флэшки - не радует.

Ничего не понял.
Нет флоппи и CD-ROM и сделали через makedisk инсталляционную флешку для установки бута?
А он оттуда сразу грузиться в режиме, как будто уже установлен?
Если это тот случай, то решение есть. Если не тот, то подробнее напишите.
Автор: Zalman315
Дата сообщения: 23.01.2011 16:08
Вы все правильно поняли. Makediskom создается не установочная а загрузочная флэшка. Скачан с офсайта bootitng. Распакован. Создана флэшка.
К стати зачем там Bootitng.ехе? чем его запускать? Семерка только ругается в любых режимах совместимости.
Автор: dialmak
Дата сообщения: 23.01.2011 19:49
Zalman315

Цитата:
Makediskom создается не установочная а загрузочная флэшка.

То что она загрузочная - это понятно. Но она создаётся для чего? Для установки бута на жёсткий диск. Надеюсь это тоже понятно. Поэтому она же и установочная (для инсталляции бута). Проблема в том, что после загрузки такой флешки на некоторых мамках бут считает себя уже инсталлированным на флешку. Хотя всё-же скорее проблемы бывают потому, что все ленивые и читать help не любят.
http://forum.ru-board.com/topic.cgi?forum=62&topic=18466&start=0&limit=1&m=2#1

Цитата:
Внимание! При использовании USB Flash в BIOSe нужно выставлять режим USB-FDD или USB-ZIP, а не USB-HDD. В режиме USB-HDD вы получите уже типа установленный на флешку бут, но в неправильном окружении (будут глюки).

Решения :
Простое - Использовать USB-FDD или USB-ZIP режим загрузки после BIOS (лучше USB-FDD, но ни в коем случае не USB-HDD, в makedisk естественно использовать USB Mode - Floppy). Если хоть раз уже была загрузка в режиме USB-HDD, то скорее всего флешку нужно по-новой делать...
Нормальное - Использовать CD\DVD диск или флоппи.
Немного извращённое - Использовать на флешке другой загрузчик для запуска CD образа бута.
Например поставить на флешку grub4dos, изменить порядок HD (то есть сделать маппинг HD0 с HD1 или HD0 с HD2 ) и запустить образ CD для начала установки. Если знакомы с G4D - это лёгкая задача.
Если не знакомы - привожу меню G4D для этого случая, где
- BINGVESA.ISO - это образ бута.
Порядок HD нужно изменить для того , чтобы бут не инсталлировался на флешку (если есть возможность, то бут пробует инсталлироваться на HD0).
Флешка сразу после загрузки будет HD0, а после маппинга станет HD1 или HD2.
Нужно использовать USB-HDD режим загрузки после BIOS.

Код: timeout 30
default 0

title BootIt NG (CD/DVD) Standard numbers HDD
checkrange 0x00,0x01 read 0x8280 && map --unmap=0:0xff
checkrange 0x00,0x01 read 0x8280 && map --floppies=2
map --mem ()/BINGVESA.ISO (0xFF)
map --hook
root (0xFF)
chainloader (0xFF)

title BootIt NG (CD/DVD) Exchange of priority disk HD0 <-> HD1
checkrange 0x00,0x01 read 0x8280 && map --unmap=0:0xff
checkrange 0x00,0x01 read 0x8280 && map --floppies=2
map --mem ()/BINGVESA.ISO (0xFF)
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
root (0xFF)
chainloader (0xFF)

title BootIt NG (CD/DVD) Exchange of priority disk HD0 <-> HD2
checkrange 0x00,0x01 read 0x8280 && map --unmap=0:0xff
checkrange 0x00,0x01 read 0x8280 && map --floppies=2
map --mem ()/BINGVESA.ISO (0xFF)
map (hd0) (hd2)
map (hd2) (hd0)
map --hook
root (0xFF)
chainloader (0xFF)

Автор: Oraqul
Дата сообщения: 23.01.2011 23:17
На первый хард установил ХР, семерку и убунту. На второй хард решил установить Мак (сборка iDeneb) ,на время установки удалил Bootit, установка прошла успешно(формат GUID) устанавливаю Bootit он не видит,не подхватывае раздел с Маком, в чём может быть причина?
Автор: dialmak
Дата сообщения: 23.01.2011 23:45
Oraqul

Цитата:
устанавливаю Bootit он не видит,не подхватывае раздел с Маком, в чём может быть причина?

Вручную в меню добавьте.
Он автоматом не подхватывает диски в которых не стоит EMBR. А EMBR на GUID диске быть не может в принципе.
Чтобы автоматом - нужен MBR и на нём плюс EMBR.
Автор: Oraqul
Дата сообщения: 24.01.2011 07:06
Извините за наивный вопрос,я Bootit только осваиваю,да еще с английским тяжеловато как дать ему команду грузиться со второго харда?
Автор: dialmak
Дата сообщения: 24.01.2011 08:24
Oraqul

Цитата:
с английским тяжеловато как дать ему команду грузиться со второго харда?

Вроде всё по-русски . Настройка мультибута BootIt NG. Если непонятно что-то, то читайте Правила инсталляции и использования независимых ОС.

Всё тоже, что и для любой ОС. Отмечаете Swap, MBR Details заполняете, Hide - скрываете "лишние" разделы, в поле Boot ставите раздел с загрузчиком MACa.
Но для начала удостоверьтесь, что MAC грузится и работает без бута... А уж потом делайте меню.
Автор: dialmak
Дата сообщения: 25.01.2011 00:08

Цитата:
Ок. Обещаю, что максимум в понедельник выложу ман.

Сорри. Не успел.
Автор: Chis1
Дата сообщения: 28.01.2011 10:23
Перед установкой SP1 на Win7 было необходимо сделать обновление системы с установочного диска. Если я правильно понимаю, при этом происходит восстановление системы с сохранением текущих настроек.
После этой процедуры перестал грузиться Bootit. Восстановил Bootit с диска (по моему, нажал на установку, не помню). Главное все заработало. Пожалуйста прокомментируйте ситуацию. Что произошло с Bootit? Что я должен был сделать в этой ситуации?
И еще вопрос.
Во время загрузки Bootit на экране две строчки, следующего содержания:
Bootit EMBRI 2.01
Bootit EMBRL 2.04.
Что это означает?
Автор: dialmak
Дата сообщения: 28.01.2011 10:58
Chis1

Цитата:
После этой процедуры перестал грузиться Bootit.

Винда затёрла код MBR. Естественно бут деактивировался автоматом.

Цитата:
Восстановил Bootit с диска (по моему, нажал на установку, не помню)

Вряд-ли установка была. Скорее бут активировался просто.

Цитата:
Что я должен был сделать в этой ситуации?

Да что ж тут сделаешь, если кто-то хочет затереть код MBR? Просто быть готовым к этому.
Как раз для таких случаев есть меню Uninstall -> Deactivate.
Хотя по факту ничего не изменится.
Все настройки и меню бут хранит в своём разделе, так что после активации всё восстановится.

Цитата:
Bootit EMBRI 2.01
Bootit EMBRL 2.04.
Что это означает?

Версии
Extended Master Boot Record Initiator
Extended Master Boot Record Loader
Бут в отличии от ВСЕХ остальных известных мне бутов и ОС грузится всегда первый и со своего раздела, НЕЗАВИСИМО, от того какой раздел и диск активный в данный момент. Это обеспечивается установкой EMBR на всех физ. дисках .
Если EMBR установлен только на одном диске (где живёт бут), то бут грузится всегда первый и со своего раздела, НЕЗАВИСИМО, от того какой раздел активный в данный момент. То есть в этом случае можно обойти загрузку бута, если изменить в БИОСе приоритетный (активный) диск.
Для обеспечения этой функциональности и существуют эти модули EMBR.
Автор: Chis1
Дата сообщения: 28.01.2011 12:53
dialmak

Цитата:
Винда затёрла код MBR.

Если я правильно понял, винда записала новую MBR со своим приоритетом загрузки?
Бут при активации восстановил старую MBR "под себя"?
Когда-то разбирался с EMBR, но все из головы выветрилось. Ee, ведь, создает бут?
В чем ее функция? Когда она инициализируется?
Автор: dialmak
Дата сообщения: 28.01.2011 13:27
Chis1

Цитата:
Если я правильно понял, винда записала новую MBR со своим приоритетом загрузки?

Винда ВСЕГДА при установке переписывает код MBR.
Даже если ставим вторую Винду, то она перепишет код первой.
Приоритетным (то есть первым) грузится всегда активный раздел.
Код MBR именно этим и занимается, что ищет его.
А активным разделом Винда делает раздел с загрузчиком своим. Тоже при установке.
Впрочем это относится не только к Винде, но и к Фряхе и Маку (хотя с Маком немного всё не так, но по сути очень похоже)
http://forum.ru-board.com/topic.cgi?forum=62&topic=18466&start=0&limit=1&m=1#1

Цитата:
Бут при активации восстановил старую MBR "под себя"?

Бут при активации или установке не восстанавливает код MBR, он его или бэкапирует (если ему есть куда это сделать) или просто переписывает ( и при этом код затирается). И ставит вместо кода MBR, свой ЕМBR.
При установке будет вопрос для каждого физического диска. Этот запрос будет только в случае, если бут не может сохранить оригинальный текущий код MBR, потому что при инсталляции используется носитель только для чтения.

При деинсталляции бут или восстанавливает предыдущий код (если он был сохранён) или ставит стандартный код WinXP или Win7. Вначале спрашивает про Win7 и если был отказ, то ставит от WinXP.
Это всегда можно и вручную сделать.

Подробнее о EMBR и вариантах http://forum.ru-board.com/topic.cgi?forum=35&topic=2993&start=240#10

Цитата:
Когда-то разбирался с EMBR, но все из головы выветрилось. Ee, ведь, создает бут?
В чем ее функция? Когда она инициализируется?

ЕMBR ставится автоматом в автоматическом режиме инсталляции или вручную, при ручном режиме инсталляции бута.

Если стоит Сreate EMBR - значит EMBR на этом диске нет и его можно этой кнопкой создать (причём оригинальный код MBR автоматически бэкапируется в раздел бута).
Если стоит Undo EMBR - значит EMBR на этом диске есть и его можно этой кнопкой удалить (если бэкап был, то бут автоматом восстанавливает оригинальный код MBR). Если кнопка неактивна , то нельзя удалить EMBR для диска , где стоит раздел бута из под него же. Но это возможно из инсталляционного диска.
Если EMBR не создана на диске, то бут не будет искать операционные системы на нём и не будет создавать меню загрузки. То есть ручной режим. Если EMBR есть, то все найденные ОС добавятся в меню. Есть ОС и какая это ОС бут смотрит по загрузочному коду раздела PBR.
http://forum.ru-board.com/topic.cgi?forum=35&topic=2993&start=240#10
Функция... загрузить бут и не только. Без EMBR бут работать не будет. То есть на диске, где стоит бут - EMBR должна быть по-любому.
На остальных дисках по-желанию.
Там где EMBR нет - не будут работать функции:
- автопоиск установленных ОС
- создание более 4 основных разделов
- автозагрузка первым бута с любого диска, даже если диск не приоритетный
Автор: Chis1
Дата сообщения: 28.01.2011 13:57
dialmak
То есть, EMBR- это модифицированная бутом MBR? И если бы я восстановил ее из резервной копии акрониса (там, вроде, есть галочка, отметив которую, можно восстановить только MBR), то восстановилась бы работа бута?
Автор: dialmak
Дата сообщения: 28.01.2011 15:00
Chis1

Цитата:
То есть, EMBR- это модифицированная бутом MBR?

Нет. Это ничего не имеющие общего машинные кода.

Цитата:
И если бы я восстановил ее из резервной копии акрониса (там, вроде, есть галочка, отметив которую, можно восстановить только MBR), то восстановилась бы работа бута?

Я не знаю, что под словом MBR понимается у Акрониса. То ли табица разделов, то ли загрузочный код, то ли и то и другое и также неясно сколько они секторов бэкапируют.
Чтобы сохранить EMBR достаточно сделать бэкап в буте (бэкап будет сделан в виде файла на разделе бута).
Как альтернативный вариант - просто сохранить первую дорожку диска (обычно 64 сектора по 512 байт от 0 до 63 64*512=32768 байта). ЕМВR занимает примерно 10 первых секторов (точно не помню).
Можете посмотреть и сохранить любым НЕХ или дисковым редактором. Например HxD или DMDE или ......
Специализированные бэкапщики IFW, IFL и IFD автоматом совместимы с EMBR.

Добавлено:
Хотя я большого смысла в бэкапе EMBR не вижу. Код MBR и ЕМВR всегда можно восстановить из инсталляционного диска. Есть смысл сохранять таблицу разделов только - 1BEh ... 1FDh 64 байта . Именно потеря этих данных заставляет рвать на жопе волосы. И именно эти 64 байта не затрагивается при восстановлении MBR. То есть если с ними что-то случилось - разделы улетели (правда есть ещё копия их, но это не всегда помагает, потомсу что нужно знать адрес расположения копии).
Все программы по восстановлению разделов затем ищут стандартный код PBR и таким образом находят начало и конец разделов. Но это тоже не всегда прокатывает.... Так что эти 64 байта - самое важное, что есть на HDD.

Цитата:
Структура стандартного Generic MBR
Смещение     Размер     Описание
000h     Переменный     Программа анализа таблицы разделов и загрузки с активного раздела
1B8h     06h     Идентификатор диска
1BEh     10h     Раздел 1
1CEh     10h     Раздел 2
1DEh     10h     Раздел 3
1EEh     10h     Раздел 4
1FEh     02h     Флаг MBR, сигнатура 55h AAh

Автор: Chis1
Дата сообщения: 28.01.2011 15:10
dialmak

Цитата:
Нет. Это ничего не имеющие общего машинные кода.

Не правильно выразился... Заменяет?.
Автор: dialmak
Дата сообщения: 28.01.2011 15:21
Chis1

Цитата:
Не правильно выразился... Заменяет?.

На таблице выше видно, что код MBR занимает 000h-1b7h - 440 байт.
Это в MS Generic MBR. А в BootIt он занимает это место плюс начиная со 2 (по счёту) сектора и до по-моему 8 сектора. Точно не помню.... читайте выше.
Автор: Chis1
Дата сообщения: 28.01.2011 15:52
dialmak

Цитата:
Например HxD

Открыл диск в HxD. Смотрю, как баран на новые ворота. Не могу сопоставить Вашу таблицу с тем, что на экране. Может есть поясняющий скрин.
Автор: dialmak
Дата сообщения: 28.01.2011 16:01
Chis1

Цитата:
Открыл диск в HxD. Смотрю, как баран на новые ворота

Дык всё просто


Добавлено:
Структура стандартного Generic MBR
Смещение Размер Описание
Автор: Chis1
Дата сообщения: 28.01.2011 16:55
dialmak

Цитата:
Дык всё просто

Ну вот, все нашлось, кроме метки активности ( у меня 0D вместо 80).

Цитата:
Как альтернативный вариант - просто сохранить первую дорожку диска


Цитата:
Есть смысл сохранять таблицу разделов только - 1BEh ... 1FDh 64 байта .

Я думаю, чтобы не забивать голову обилием цифр, просто сохранить сектор 0?
Тогда как, в каком формате, и как вставить на место?

Цитата:
Я не знаю, что под словом MBR понимается у Акрониса.

Уже восстанавливал раздел с его помощью. После этой процедуры бут заработал.
Автор: dialmak
Дата сообщения: 28.01.2011 17:05
Chis1

Цитата:
Ну вот, все нашлось, кроме метки активности ( у меня 0D вместо 80).

Быть этого не может. Должно быть или 00h или 80h. Иначе из БИОСа не вылезет система...

Цитата:
Я думаю, чтобы не забивать голову обилием цифр, просто сохранить сектор 0?

Естественно. Только нужно помнить, что если изменились размеры или количество разделов, то этот бэкап убьёт расположение и размер новых разделов...

Цитата:
Тогда как, в каком формате, и как вставить на место?

Ну в любом. Сохранить секторы в файл и записать секторы из файла. Формат будет зависеть от программы, в которой это делать.

Добавлено:

Цитата:
у меня 0D вместо 80

Значит скорее всего вы смотрели не 0 дорожку физического диска HDD, а 0 дорожку логического диска (то есть раздела ).
Эта дорожка называется PBR (partition boot record), а не MBR (master boot record).
Вот мой MBR.


А вот мой PBR (Win7, NTFS).



Структура и содержание PBR зависит от ОС и файловой системы. Вот для XP в NTFS



Автор: Chis1
Дата сообщения: 28.01.2011 19:38
dialmak

Цитата:
Значит скорее всего вы смотрели не 0 дорожку физического диска HDD

Ну, конечно!

Цитата:
Ну в любом. Сохранить секторы в файл и записать секторы из файла. Формат будет зависеть от программы, в которой это делать.

Например в HxD, вижу как можно сохранить выделенный сектор в разных форматах в блокнот... Не вижу, как можно скопипастить обратно. Неужели вручную вводить?
Автор: dialmak
Дата сообщения: 28.01.2011 22:37
Chis1

Цитата:
Например в HxD, вижу как можно сохранить выделенный сектор в разных форматах в блокнот... Не вижу, как можно скопипастить обратно. Неужели вручную вводить?

Во неугомонный
Там есть экспорт разный, но не очень удачный.
Проще воспользоваться другими утилитами. Например так это делается в :

DMDE
В DMDE видна вся инфа - тип раздела, какой активный, где начало и конец, размер и т.д. , то есть весь MBR на ладони.
Всё то же можно увидеть и во вкладке View MBR в буте.... Разница в том, что в BootIt это всё можно ещё и редактировать.

Сервис -> Копировать секторы -> Источник Phisical Drive N секторы 0-63 (это будет вся нулевая дорожка) -> Место для записи - Файл



BOOTICE
Минус в том, что сохраняется только первый сектор. Ошибся, умеет сохранять в файл до 255 секторов.



У MS есть знаменитый Sector Inspector
Умеет просматривать содержимое MBR, PBR, и таблицы разделов. Дополнительные возможности включают резервное копирование / восстановление секторов.

Утилиты для работы с MBR есть и у разработчика BootIt , например


А MBR Utility умеет делать удивительные вещи. Например можно организовать по нажатию любой функциональной клавиши (F1- F12) после BIOS восстановление какой-нибудь ОС. Работает с IFD.

Код: mbr 0 /install selm 10 9 "Press F9 for recovery" 0xC 0xDB
Автор: Chis1
Дата сообщения: 29.01.2011 07:35
dialmak
Огромное спасибо! Теперь все уложилось на свои места.
Автор: IVIaVer1cK
Дата сообщения: 31.01.2011 16:25
Помогите разобраться. Пытаюсь поставить бут, пишет not enought per sector, а на другом винте со своим бутом на против раздела горит Е "error exist"- как исправить ситуации, я чтото накосачил.
Автор: dialmak
Дата сообщения: 31.01.2011 23:02
IVIaVer1cK

Цитата:
not enought per sector

Скорее всего неправильное разбитие винта. То есть в стандартном варианте номера секторов и головок для большинства моделей 63 и 255 (максимально возможные значения в функциях прерывания BIOS INT 13h), а число цилиндров подбирается соответственно ёмкости диска, а у вас что-то другое (например 4 или 16 секторов). Посмотреть можно через DMDE или в самом инсталляторе бута MBR View (см. выше). Решения:
1. Проверить геометрию диска через testdisk и попробовать исправить в нём же. Не факт что выйдет. Ещё можно посмотреть в Виктория.
2. Может нестандартный винт, тогда ничего не поможет.
3. Если геометрия точно неправильна (это покажет testdisk), то скопироавть всю полезную инфу на другой диск и сделать clean и разбить по-новой через diskpart. Описано в Некоторые вопросы инсталляции Windows 7/Vista/Server2008.



Цитата:
а на другом винте со своим будет на провив раздела горит Е eror exist

Бут нашёл некорректный или неправильный раздел. Решение зависит от ситуации. Не видя ситуации - так не скажу. Можете попробовать удалить Delete этот раздел в буте, если вы уверены, что его не должно быть. Вернуть можно будет через Undelete (если раздел большой, то это может занять ооооочень много времени)
Глобальное решение - clean и создание корректных разделов в diskpart или diskmgmt.msc

Обе ситуации скорее всего связаны с играми с разделами Акронисом или Парагоном.

Добавлено:

Цитата:
not enought per sector

Ещё может контроллер диска настроен в некорректном режиме в BIOS. Проверить просто - подключить к другому компу и посмотреть в DMDE или проверить в testdisk

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157

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


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