Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Мультизагрузка XP/7/8/8.1/10, Linux, MAC OS

Модерирует : KLASS, IFkO

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260

Открыть новую тему     Написать ответ в эту тему

ostapostapukr



Запрет на пост
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
МУЛЬТИЗАГРУЗКА 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 ПК
Материалы по разделу. Подробнее...

Инсталляции и загрузка ОС по "независимой" схеме
 
BootIt BM - мультизагрузчик с широкими возможностями для BIOS ПК  
Инсталляция независимых ОС в BootIt BM. Подробнее...
Grub2 - менеджер загрузки ОС с дисков и образов на UEFI ПК Подробнее...
Другие UEFI менеджеры загрузки для Windows. Подробнее...

Мультизагрузка виртуальных систем
 
Гипервизоры, виртуализация и облако
Работа с виртуальными машинами. Подробнее...
Windows на виртуальных VHD дисках. Подробнее...
Инструментарий мультизагрузчика. Подробнее...

Другие ОС и мультизагрузка
 
Как установить Linux и ничего не сломать. Подробнее...
Linux и UEFI. Подробнее...
Mультизагрузка и Mac OS. Подробнее...




Если хотите, чтобы Вам помогли здесь. Подробнее...

Все вопросы по редактированию шапки обсуждаем здесь: тестирование шапки Мультизагрузка XP/7/8, Linux, MAC OS

Всего записей: 888 | Зарегистр. 21-01-2007 | Отправлено: 18:04 17-10-2009 | Исправлено: arnyc, 17:26 18-06-2015
dialmak



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Death_INN
Там проверка идёт на 00 и 80, если что-то другое тогда ж...
 
Добавлено:
Только что восстановил загрузку без grub4dos
Включил бут в режим >4, создал основной раздел на 4 гига, скинул туда файлы из ISO, сделал там PBR от Win7,  грузанулся и воcстановил загрузку. Убил раздел и выключил режим >4.

Всего записей: 14007 | Зарегистр. 27-04-2013 | Отправлено: 02:24 29-06-2011 | Исправлено: dialmak, 02:29 29-06-2011
Death_INN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dialmak, слишком много телодвижений для восстановления загрузки.
 
Потестировал свою задумку. Все же винда при загрузке читает MBR с физического носителя. Может это и к лучшему. В результате этих испытаний мне удалось создать безглючную подмену в памяти активного раздела по прямой загрузке chainloader (hdx)+1

Всего записей: 3062 | Зарегистр. 24-10-2002 | Отправлено: 04:57 29-06-2011
arsenz

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
To dialmak, Armilos, KLASS, Death_INN,
Спасибо за подробное обсуждение вопроса о перезаписи MBR (флаг активности и скрытости) . Мне и самому сперва показался вопрос немного наивным, но как видно из обсуждений проблемка не такая уж и тривиальная. Когда я писал о порче MBR, то имел ввиду именно програмный сбой, насчет физического повреждения это я переборщил, пардон,  Armilos меня правильно понял. Спасибо всем за обсуждение, много интересного почерпнул из ваших экспериментов.
 
Armilos

Цитата:
 Лучший вариант - 2 диска, один - системы, другой - для чего-то важного.  

Я так и делаю.
 
Теперь у меня следующий вопросик. А можно ли придумать при загрузке схему чем-то напоминающую линуксовское rc.d, т.е. можно ли для каждой ОС сделать грубо говоря свои сконфигурированные MBR (физически записанные в разные места диска), чтобы при загрузке считывался определенный MBR и не перезаписывать его каждый раз при смене ОС. В двух словах, есть желание записать MBR (или уже это как-то иначе будет называться) раз и навсегда и не терзать его каждый раз при смене ОС.

Всего записей: 44 | Зарегистр. 24-01-2009 | Отправлено: 06:37 29-06-2011 | Исправлено: arsenz, 08:10 29-06-2011
dialmak



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
arsenz

Цитата:
можно ли для каждой ОС сделать грубо говоря свои сконфигурированные MBR (физически записанные в разные места диска), чтобы при загрузке считывался определенный MBR и не перезаписывать его каждый раз при смене ОС. В двух словах, есть желание записать MBR (или уже это как-то иначе будет называться) раз и навсегда и не терзать его каждый раз при смене ОС.

Можно. Это и делает BootIt в режиме более 4 разделов. Только потом он их перезаписывает на HDD. Если сделать другим методом, то всё-равно придётся перезаписывать на HDD.  
Короче надуманная проблема - я ни разу не видел сбоя. Что значит программный сбой? Сбой чего? Бута? Это нереально - слишком вылизанный код. Реально только сбой электричества. Я не боюсь - ибо вероятность сбоя электричества именно в момент записи MBR слишком мала. Да и Undelete никто не отменял. Если же боязно - бэкап рулит. 512 байт (а точнее 64 байта) сохранить и забить на это всё. А ещё проще прямо в буте бэкапнуть EMBR всех дисков.
 
Добавлено:
Death_INN

Цитата:
Все же винда при загрузке читает MBR с физического носителя. Может это и к лучшему. В результате этих испытаний мне удалось создать безглючную подмену в памяти активного раздела по прямой загрузке chainloader (hdx)+1  

Это конечно интерестно, но после некоторых размышлений я подумал, что это не катит. Подмена в памяти - это гут, только хочется запись физическую, как работает makeactive, чтобы после перегрузки и удаления флешки с grub4dos  остался активным последний выбранный раздел. Кстати BootIt так и работает - и это правильно я считаю.
 
Добавлено:

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

И как же проще? Поделись.

Всего записей: 14007 | Зарегистр. 27-04-2013 | Отправлено: 10:35 29-06-2011 | Исправлено: dialmak, 11:26 29-06-2011
Death_INN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dialmak, загрузку чего может потребоваться восстанавливать? Что повреждено?
 

Всего записей: 3062 | Зарегистр. 24-10-2002 | Отправлено: 12:28 29-06-2011
dialmak



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Death_INN

Цитата:
Что повреждено?  

BCD после изменения идентификатора http://forum.ru-board.com/topic.cgi?forum=62&topic=18466&start=1200#16

Всего записей: 14007 | Зарегистр. 27-04-2013 | Отправлено: 12:32 29-06-2011
Dimsoft

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Проблем нет включить. Только смысл маловат. OSD Tool script включен в IFL.

dialmak
 
в теме переноса на ваше сообщение наткнулся - так с OSD и познакомился, просто весь инструментарий на winpe, а скаченная с офсайта консольная и не понятная
 
как запустить скрипты по интергации драйверов смене HAL и тд под winpe  ?

Всего записей: 2752 | Зарегистр. 17-11-2003 | Отправлено: 12:34 29-06-2011
dialmak



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dimsoft

Цитата:
как запустить скрипты по интергации драйверов смене HAL и тд под winpe

А зачем именно под WinPE? Можно конечно и под WinPE. Только ведь при переносе ещё нужен бэкап-восстановление или хотя бы прямое копирование раздела.
Чем не устраивает IFL? Там есть доп. функции - которые вы сами не реализуете. А какую ОС хотите потрошить?
Или просто нужно изменить IDE - AHCI в BIOS?

Всего записей: 14007 | Зарегистр. 27-04-2013 | Отправлено: 12:38 29-06-2011 | Исправлено: dialmak, 12:39 29-06-2011
Death_INN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
arsenz, да, без физической перезаписи не обойтись, даже если MBR односекторная. У меня все MBR хранятся во флоппи образе в разных вариантах (размеры 512, 446 и 440 байт). Вызываю нужный когда потребуется (сейчас уже через загрузку путем подмены в памяти). Физическую перезапись не делаю, т.к. MBR нужен только для запуска до стадии PBR.

Всего записей: 3062 | Зарегистр. 24-10-2002 | Отправлено: 12:38 29-06-2011
dialmak



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dimsoft
Видео. Хотя с IFL всё намного проще. Без этих показанных на видео плясок с бубном.
http://www.terabyteunlimited.com/videos/ifw/osdtool.wmv
http://www.terabyteunlimited.com/videos/ifw/phy2vpc.wmv
Единственный нюанс в IFL - это подмонтирование виртуального диска (нужно правда только в некоторых случаях). Если кому-то будет интересно, но напишу.

Всего записей: 14007 | Зарегистр. 27-04-2013 | Отправлено: 13:15 29-06-2011 | Исправлено: dialmak, 13:17 29-06-2011
Death_INN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dialmak, если сменить идентификатор в MBR и попытаться запустить Win7, то ессно ничего не получится. Но интересно, при этом значение MBR индетификатора (прописанное в 9-11 местах BCD) изменится? Если нет, то можно было просто его оттуда извлечь и записать в MBR.

Всего записей: 3062 | Зарегистр. 24-10-2002 | Отправлено: 16:00 29-06-2011 | Исправлено: Death_INN, 16:01 29-06-2011
dialmak



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
как запустить скрипты по интергации драйверов смене HAL и тд под winpe  ?

Читай tbosdt.pdf стр.30

Код:
runtbs ..\scripts\osdtool.tbs Launch OSDTOOL.TBS from TBOSDT in the default folder
tbosdtw.exe osdtool.tbs Launch from Windows command line
tbosdt osdtool.tbs Launch from Linux command line
tbosdt.exe osdtool.tbs Launch from DOS command line

Инсталляция не нужна. Если используется такая же структура папок как и в распакованном архиве, то запуск вначале tbosdtw.exe и в нём скрипта, например osdtool.tbs :
runtbs ..\scripts\osdtool.tbs
или в cmd  
путь\tbosdtw.exe путь\osdtool.tbs
В Win7 tbosdtw.exe нужно запускать от имени админа. Всего 7 скриптов и 3 батника - osdtool.tbs основной скрипт.  
 
Вот скрин запуска osdtool.tbs
   
 
Вот скрин запуска inistart.tbs
   
 
Вот скрин запуска copyp2v.tbs
   
 
Ссылка для OSD Tool Script Pro 1.29  тут. Все эти скрипты доступны конечно и из IFL. Запуск следующий. osdtool.tbs доступен из главного меню, остальные из ком. строки:
Alt+F2 - переход в другую консоль (возврат Alt+F1, доступно 5 консолей до Alt+F5 - удобно, чтобы не выходить из меню в комстроку и одновременно запустить помощь, комстроку и главное меню, например)
tbosdt имя_скрипта.tbs - запуск скриптов
iflhelp - помощь
Единственный нюанс в IFL - это подмонтирование виртуального диска (нужно правда только в некоторых случаях). Если кому-то будет интересно, но напишу.
 
 
Добавлено:
Death_INN

Цитата:
(прописанное в 9-11 местах BCD) изменится? Если нет, то можно было просто его оттуда извлечь и записать в MBR.  

Блин , если б знать где его искать ещё в BCD

Всего записей: 14007 | Зарегистр. 27-04-2013 | Отправлено: 16:01 29-06-2011 | Исправлено: dialmak, 11:59 30-06-2011
Death_INN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dialmak, стандартных смещений нет, т.к. в BCD могут добавляться (удаляться) различные пункты, даже системные. Можешь глянуть на свой текущий BCD и посмотреть. Может что и поймешь:
 
# идентификатор MBR (обычно 4-байтовый, но на всякий случай выводим все 6)
cat --hex --skip=0x1b8 --length=6 (hd0)+1
# 000001B8: 13 00 1C 34 00 00
 
# поиск смещений MBR идентификатора
cat --hex --locate=\x13\0\x1C\x34 /BOOT/BCD
# 309C 36EC 3E6C 3F8C 4BAC 4F44 52DC 5580 5718 6468
 
# Просмотр BCD
cat --hex /BOOT/BCD

Всего записей: 3062 | Зарегистр. 24-10-2002 | Отправлено: 16:36 29-06-2011
dialmak



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Death_INN

Цитата:
стандартных смещений нет, т.к. в BCD могут добавляться (удаляться) различные пункты, даже системные.

Ясно. Спс.
 
Добавлено:
А ты пробовал auto-make меню wenv? Я приторчал.

Всего записей: 14007 | Зарегистр. 27-04-2013 | Отправлено: 16:48 29-06-2011
Dimsoft

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Видео. Хотя с IFL всё намного проще. Без этих показанных на видео плясок с бубном.

dialmak
 
шикарно, особенно понравилось то, что скрипты ковырялись прямо в образе vmdk
 
попробую прикрутить смену oembios.* и вообще красота

Всего записей: 2752 | Зарегистр. 17-11-2003 | Отправлено: 20:59 29-06-2011
dialmak



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dimsoft

Цитата:
попробую прикрутить смену oembios.*

Хм. А зачем? В чём сакральный смысл сего действия?
 
Добавлено:

Цитата:
скрипты ковырялись прямо в образе vmdk

Да. По-барабану. Можно в образе vhd, vmdk, ещё каких-то, можно на реальном HDD. Точки отката создаются автоматически!!!
Многое пощупал, но лучше этих прог для редактирования винды, переноса на другое железо, переноса на виртуальное железо и создания имиджей не видел. Совместимо со всеми версиями винды - от XP до 2008R2. 10 из 10!

Всего записей: 14007 | Зарегистр. 27-04-2013 | Отправлено: 21:17 29-06-2011 | Исправлено: dialmak, 22:02 29-06-2011
Death_INN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dialmak, также идентификатор MBR хранится в реестре Win XP (7). Его можно посмотреть различными способами, в том числе и через grub4dos.

Всего записей: 3062 | Зарегистр. 24-10-2002 | Отправлено: 01:01 30-06-2011
Sphinx114



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BOOTICE не редактирует BCD. Запускаю от админа. Выдаёт ошибку:"RegCreateKeyEx failed: Отказано в доступе"
 
А BcdTool у всех такая?
 

Всего записей: 1201 | Зарегистр. 26-03-2011 | Отправлено: 05:30 30-06-2011
dialmak



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sphinx114

Цитата:
BOOTICE не редактирует BCD. Запускаю от админа. Выдаёт ошибку:"RegCreateKeyEx failed: Отказано в доступе"  

Есть такое. Ошибка - нет доступа к реестру. Из LIVECD , например, RusLive попробуй. Там работает.
По-моему связано с редакцией винды. Нужна аглицкая ему. Хотя не знаю на 100%.

Всего записей: 14007 | Зарегистр. 27-04-2013 | Отправлено: 10:17 30-06-2011 | Исправлено: dialmak, 10:19 30-06-2011
Dimsoft

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Хм. А зачем? В чём сакральный смысл сего действия?  

dialmak
 
если исходная windows была с DOEM активацией, то при смене железки на другую DOEM или на корп. надо менять OEMBIOS чтобы например GGK номер вписать.

Всего записей: 2752 | Зарегистр. 17-11-2003 | Отправлено: 11:00 30-06-2011
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Мультизагрузка XP/7/8/8.1/10, Linux, MAC OS


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru