Windows XP / Windows 7 - автоопределение
|
|
DJ_PhoeniX | Дата: Суббота, 09.04.2011, 01:01 | Сообщение # 1 |
Экспериментатор
Группа: Проверенные
Сообщений: 40
Статус: Отсутствует
| Как определить, какая ось установлена у юзверя (интересует попадание в ntldr/bootmgr)? Пока что пользуюсь следующим: Code title Windows NT/2K/XP fallback 1 find --set-root --ignore-floppies --ignore-cd /ntldr map () (hd0) map (hd0) () map --rehook find --set-root --ignore-floppies --ignore-cd /ntldr chainloader /ntldr
title Windows Vista/7 fallback 2 find --set-root --devices=h /bootmgr chainloader /bootmgr Надо определять бутлоадер автоматом. Суть - автоматическая загрузка без участия юзверя. Обход MBR необходим (флешка как раз для восстановления MBR), так что не предлагать.Добавлено (09.04.2011, 01:01) --------------------------------------------- Кажется, сработал вот такой вариант. На WinXP сработал, на Win7 пока нет возможности проверить. Кто нибодь может рискнуть? Code title Windows Autodetect find --set-root --ignore-floppies --ignore-cd /ntldr || find --set-root --devices=h /bootmgr map () (hd0) map (hd0) () map --rehook find --set-root --ignore-floppies --ignore-cd /ntldr chainloader /ntldr || chainloader /bootmgr
Сообщение отредактировал DJ_PhoeniX - Суббота, 09.04.2011, 00:57 |
|
| |
oddmsz | Дата: Воскресенье, 10.04.2011, 21:29 | Сообщение # 2 |
Экспериментатор
Группа: Проверенные
Сообщений: 192
Статус: Отсутствует
| Code title Windows Autodetect map () (hd0) map (hd0) () map --hook find --set-root --ignore-floppies --ignore-cd /boot.ini || find --set-root --ignore-floppies --ignore-cd /Boot/BCD chainloader /ntldr || chainloader /bootmgr как то вот так. можно конечно и ntldr\bootmgr искать. Если на пк и хр и 7, то в этом варианте хр загрузит. А мбр и не запуская осей на винтах восстановить можноДобавлено (10.04.2011, 21:29) --------------------------------------------- проверил сегодня свой вариант, всё норм работает, хр первая, если её нет 7 загрузит. можно поменять местами чтоб сперва 7 искало и грузило
|
|
| |
mausu | Дата: Вторник, 21.06.2011, 19:29 | Сообщение # 3 |
Неизвестный
Группа: Пользователи
Сообщений: 7
Статус: Отсутствует
| Так же интересует этот вопрос, как продолжить загрузку с жесткого диска, к сожалению, не работает ни первый ни второй способ пробывал и на win 7 и на XP. Заранее прошу прощение если где то уже описан данный момент, я пока только учусь и много не понимаю. Буду благодарен за примеры или ссылки на статьи
Сообщение отредактировал mausu - Вторник, 21.06.2011, 19:33 |
|
| |
Sh1td0wn | Дата: Вторник, 21.06.2011, 20:48 | Сообщение # 4 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| > не работает ни первый ни второй способ пробывал и на win 7 и на XP. Что получаете вместо "работы"?
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
mausu | Дата: Среда, 22.06.2011, 12:33 | Сообщение # 5 |
Неизвестный
Группа: Пользователи
Сообщений: 7
Статус: Отсутствует
| При использовании варианта
title Windows Autodetect find --set-root --ignore-floppies --ignore-cd /ntldr || find --set-root --devices=h /bootmgr map () (hd0) map (hd0) () map --rehook find --set-root --ignore-floppies --ignore-cd /ntldr chainloader /ntldr || chainloader /bootmgr
Xp загружается. 7 выдает: find --set-root --ignore-floppies --ignore-cd /ntldr Eror 27: Unrecognized command
|
|
| |
Sh1td0wn | Дата: Среда, 22.06.2011, 12:37 | Сообщение # 6 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| > Eror 27: Unrecognized command Ищите опечатку. Странно, здесь всё, вроде бы, написано правильно.
Попробуйте так: title Boot MBR of first hard disk map (hd1) (hd0) map (hd0) (hd1) map --hook root (hd0) chainloader (hd0)+1
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
mausu | Дата: Среда, 22.06.2011, 16:11 | Сообщение # 7 |
Неизвестный
Группа: Пользователи
Сообщений: 7
Статус: Отсутствует
| Спасибо большое за ответ. Почитав в который раз мануалы по грубу дошел до такого варианта. Проверил на Хр и на 7 все работает. Мой вариант
title Загрузка с HDD map (hd1) (hd0) map (hd0) (hd1) map --hook root (hd0,0) chainloader (hd0,0)+1
при root (hd0) chainloader (hd0)+1 не поднялся
|
|
| |
Sh1td0wn | Дата: Среда, 22.06.2011, 16:15 | Сообщение # 8 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| > root (hd0) Моя ошибка. Здесь должно было быть rootnoverify (hd0)
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |