Windows 7 против Grub4dos - война за MBR ?
|
|
Wit8370 | Дата: Среда, 28.12.2011, 14:10 | Сообщение # 1 |
Неизвестный
Группа: Пользователи
Сообщений: 3
Статус: Отсутствует
| Помогите пожалуйста решить проблему! Имеется boot USB-HDD изначально "приготовленный по рецепту" Jekson07 (boot сектор записывался утилитой grub4dos installer). Далее прикручиваю к нему необходимые образы и правлю меню и подменю "под себя". Работаю с диском (помогаю людям и машинам), но если забыть извлечь из usb мой диск когда загружается win7, то всё "ломается". Кажется , что загрузчик семёрки портит загрузочный сектор с grub4dos моего boot usb-hdd. Для того, что бы мой диск снова заработал, приходиться его форматировать и вновь "заливать" на него большой объём данных. А простая повторная инсталяция Grub4Dos загрузчика на мой диск не "лечит порченый boot" Я скачал версию инсталлятора GrubInst 1.3 по ссылке из этого сообщения ( http://greenflash.su/load/grubinst_1_3_sovmestimyj_s_dinamicheskimi_diskami/3-1-0-306 ) в надежде, что меня это спасёт . Пока спасения не нашёл, но вместо привычного ЦИТАТА: "The MBR/BS has been successfully installed" КОНЕЦ ЦИТАТЫ которую выводила версия инсталлятора Grub4Dos Installer 1.1 (как при установке на чистый загрузочный сектор, так и при попытке установки в "битый семёркой) я увидел, что новая версия 1.3 видит косяки в таблице разделов ( Initial estimation: Cmax=0? Hmax=254? Smax=63 Partition table is NOT GOOD and there is no solution. But there is a fuzzy solution: H=255, S=63 63 0 0 1 1 625142447 0 0 /далее нули/ The MBR/BS has been successfully installed ), но тем не менее не перезаписывает (не исправляет их так, что бы мой диск был загрузочным. Хотя и пишет, как и предыдущая версия, что MBR/BS has been successfully installed. Если автор (или кто-то ещё) знает как восстанавливать загрузчик grub4dos (или, как мне кажется, восстанавливать "испорченую" семёркой таблицу разделов) без ФОРМАТИРОВАНИЯ диска, прошу откликнуться и помочь.
Сообщение отредактировал Wit8370 - Среда, 28.12.2011, 14:26 |
|
| |
Atlant | Дата: Среда, 28.12.2011, 14:30 | Сообщение # 2 |
Эксперт
Группа: Проверенные
Сообщений: 2210
Статус: Отсутствует
| Wit8370 С помощью TestDisk проверяем правильность геометрии диска. BootIce используем для установки MBR и PBR, лучше всего использовать MBR Winnt 6.х (это MBR от семерки) у него больше шансов загрузиться чем навороченный грубовский (есть материнки что вообще виснут на этапе детектирования железа из-за большого мбр-а груба). В пбр пропиши grub4dos или bootmgr переименовав в grldr.
|
|
| |
Wit8370 | Дата: Среда, 28.12.2011, 17:28 | Сообщение # 3 |
Неизвестный
Группа: Пользователи
Сообщений: 3
Статус: Отсутствует
| Спасибо за совет , Atlant. Проверил TestDisk ом - ошибок нет. ВОПРОС - я не знаком с пбр, поэтому не совсем понял ваше последнее предложение : "В пбр пропиши grub4dos или bootmgr переименовав в grldr".
Установил Bootice 0.9.2011.0512 1)На вкладке Parts Manage сделал Format this part (NTFS) 2)На вкладке Process MBR - Windows NT 6.x MBR (install/config) 3)На вкладке Process PBR - GRUB4DOS 0.4.5b (install/config)
4)Запускаю Test in QUEMU из WinSetupFromUSB 1.0 beta7 - GO
в результате:
А где же загрузчик? Как "В пбр прописать grub4dos или bootmgr переименовав в grldr" ?
Добавлено (28.12.2011, 17:28) --------------------------------------------- Для установки загрузчика Grub4dos в PBR решил копнуть в RMPrepUSB v.2.1.620 (из того же комплекта WinSetupFromUSB 1.1) ВЫБРАЛ: загрузочный сектор - WinPEv2/WinPEv3/Vista/Win7 bootable [BOOTMGR] (СС4) файловая система - NTFS НАЖАЛ: Установить Grub4DOS
На первое предложение (инсталировать drldr в mbr) ответил отказом, затем тут же поступило предложение инсталировать drldr в pbr - я согласился.
Так как файлов grubist.exe и drldr в папке с программой не было, то они и не скопировались на USB-HDD. Используя меню "5-копирование файлов и утилит" MultiBoot USB от Jekson07 Записал на диск рабочий минимум. Залил сверху всё своё (уже настроеное).
При помощи Bootice сохранил 1 сектор MBR и (кажется 6) сектор PBR в *.bin файлах. Так же сохранил DISK PART TABLE в *.dpt
Может быть, если снова испортиться загрузчик (таблица разделов), мне удастся из этих файлов при помощи Bootice восстановить работоспособность диска без форматирования.
Проверил в QEMU - всё работает. Только не пойму, как теперь работает загрузка и слетит ли она снова при "встрече с windows 7"
Сообщение отредактировал Wit8370 - Четверг, 29.12.2011, 11:42 |
|
| |
Atlant | Дата: Среда, 28.12.2011, 17:47 | Сообщение # 4 |
Эксперт
Группа: Проверенные
Сообщений: 2210
Статус: Отсутствует
| Комп грузиться в такой последовательности: Биос > винчестер/флешка > MBR (грузит тот раздел который является основным и помечен активным) > PBR (грузит тот файл имя которого в нем записано). MBR от Grub4DOS грузит сразу grldr минуя PBR (но на старых материнках это не всегда срабатывает). Сам Grub4DOS (grldr) можно взять здесь, пользуюсь grub4dos-0.4.5b-2011-11-03.7z версий, более новые не пробывал на материнках с глючными биосами. WinSetupFromUSB, MultiBoot USB от Jekson07 и прочие им подобные не использую, хз что они как и для чего делают, проще написать свою менюшку и добавить чего нужно в нормальном виде (а не запакованном как матрешка).
|
|
| |
Wit8370 | Дата: Среда, 28.12.2011, 17:59 | Сообщение # 5 |
Неизвестный
Группа: Пользователи
Сообщений: 3
Статус: Отсутствует
| Atlant, ещё раз спасибо за объяснения. Можно ещё пару вопросов? Достаточно ли для восстановления MBR и PBR программой Bootice сохранённых мной данных : mbr.bin (сектор 1) , pbr.bin (сектор кажется 6) , diskparttable.dpt ? Содержит ли diskparttable.dpt данные секторов mbr и pbr? (если да, то можно ли воспользоваться восстановлением таблицы диска не теряя данные на носителе?) Как вы записываете grub4dos в pbr ?
|
|
| |
Atlant | Дата: Среда, 28.12.2011, 18:34 | Сообщение # 6 |
Эксперт
Группа: Проверенные
Сообщений: 2210
Статус: Отсутствует
| Зачем их сохранять если всегда можно восстановить тем же BootIce ? Таблицу разделов (diskparttable.dpt) я не сохранял и не восстанавливал та и надобности нет, по отзывам BootIce не самая лучшая программа для этой цели. Я использую MBR - Winnt 6.х и PBR - Grub4DOS, эта комбинация еще ни разу не подвела, как переименовать PBR BOOTMGR в вложении. ЗЫ и не забудь скопировать в корень grldr, BootIce только ставит загрузчики указывая что грузить, а закинуть сам загрузчики, менюшки, исошки и т.д. уже твоя задача.
|
|
| |
UnclWish | Дата: Суббота, 05.05.2012, 18:27 | Сообщение # 7 |
Неизвестный
Группа: Пользователи
Сообщений: 7
Статус: Отсутствует
| Пробовал через BootIce в MBR писать Winnt 6.x и в PBR - grub4DOS, а также Winnt 6.x и PBR - Bootmgr с переименованием обоих бутфайлов в GRLDR. В обоих случаях ни под эмулятором, ни на реальном биосе загрузиться не удалось. Автозапуск работает только при наличии в MBR Grub4DOS'а. Добавлено (05.05.2012, 18:27) ---------------------------------------------
Quote (Wit8370) Для установки загрузчика Grub4dos в PBR решил копнуть в RMPrepUSB v.2.1.620 (из того же комплекта WinSetupFromUSB 1.1) ВЫБРАЛ: загрузочный сектор - WinPEv2/WinPEv3/Vista/Win7 bootable [BOOTMGR] (СС4) файловая система - NTFS НАЖАЛ: Установить Grub4DOS
На первое предложение (инсталировать drldr в mbr) ответил отказом, затем тут же поступило предложение инсталировать drldr в pbr - я согласился. А вот таким образом получилось. MBR - winnt 6.x defaul MBR, PBR - Grab4DOS.
|
|
| |
zfsreg | Дата: Вторник, 11.12.2012, 01:18 | Сообщение # 8 |
Неизвестный
Группа: Пользователи
Сообщений: 2
Статус: Отсутствует
| Quote (UnclWish) Пробовал через BootIce в MBR писать Winnt 6.x и в PBR - grub4DOS, а также Winnt 6.x и PBR - Bootmgr с переименованием обоих бутфайлов в GRLDR. В обоих случаях ни под эмулятором, ни на реальном биосе загрузиться не удалось. Автозапуск работает только при наличии в MBR Grub4DOS'а.
Ребята, если в BOOTICE вы выбираете MBR Winnt - надо обязательно делать этот раздел активным. В том же Bootice это делается в Parts Manage - просто кликаете на кнопку "Activate" - и вуаля: раздел становится активным, а флешка загрузочной. Ну конечно не забываем про PBR.
Считаю Bootice лучшим творением для создания загрузочных флешек.
|
|
| |