Пользовательского поиска
Пятница, 20.12.2024, 21:44
Приветствую Вас Гость | RSS
Главная | Windows XP / Windows 7 - автоопределение - Форум | Регистрация | Вход
Меню Проекта
Форма входа
Мы Рекомендуем:
Мнение Общественности
Пользовались ли вы Windows To Go?
1. Не слышал
2. Что то слышал, но не пробовал
3. Да, использую.
4. Пробовал, не интересно
Всего ответов: 95
Статистика
GreenFlash
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: Sh1td0wn, asdqqww  
Windows XP / Windows 7 - автоопределение
DJ_PhoeniXДата: Суббота, 09.04.2011, 01:01 | Сообщение # 1
Экспериментатор
Группа: Проверенные
Сообщений: 40
Репутация: 0
Статус: Отсутствует
Как определить, какая ось установлена у юзверя (интересует попадание в 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), так что
Code
chainloader (hd0)+1
не предлагать.

Добавлено (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
Репутация: 22
Статус: Отсутствует
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
Репутация: 0
Статус: Отсутствует
Так же интересует этот вопрос, как продолжить загрузку с жесткого диска, к сожалению, не работает ни первый ни второй способ пробывал и на win 7 и на XP.
Заранее прошу прощение если где то уже описан данный момент, я пока только учусь и много не понимаю. Буду благодарен за примеры или ссылки на статьи


Сообщение отредактировал mausu - Вторник, 21.06.2011, 19:33
 
Sh1td0wnДата: Вторник, 21.06.2011, 20:48 | Сообщение # 4
Программист
Группа: Модераторы
Сообщений: 3829
Репутация: 210
Статус: Отсутствует
> не работает ни первый ни второй способ пробывал и на win 7 и на XP.
Что получаете вместо "работы"?


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
mausuДата: Среда, 22.06.2011, 12:33 | Сообщение # 5
Неизвестный
Группа: Пользователи
Сообщений: 7
Репутация: 0
Статус: Отсутствует
При использовании варианта

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
Репутация: 210
Статус: Отсутствует
> 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
Репутация: 0
Статус: Отсутствует
Спасибо большое за ответ. Почитав в который раз мануалы по грубу дошел до такого варианта. Проверил на Хр и на 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
Репутация: 210
Статус: Отсутствует
> root (hd0)
Моя ошибка. Здесь должно было быть rootnoverify (hd0)


НАЖМИ МЕНЯ, прежде чем что-либо написать
 
  • Страница 1 из 1
  • 1
Поиск:
Чат

Copyright GreenFlash © 2024
Рейтинг@Mail.ru