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

» Две ОС (Windows 7 и Windows XP) на одном компьютере

Автор: 9285
Дата сообщения: 01.06.2011 11:08

Цитата:
Какой файл дальше стартует?

Судя по некоторым темам, в которых пытаются некорректно загрузить семёрку с помощью NTLDR - ntoskrnl.exe


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

Как вариант, задуматься о необходимости использования кластера более 4к.
Кстати, возможно причина такого в том, что при размере кластера более 4к не работает сжатие NTFS.
Автор: Death_INN
Дата сообщения: 01.06.2011 15:57
dialmak, если файла ntldr нет на разделе с XP, то он должен быть в другом месте. В каком будет? Еще требуется знать номер раздела с XP.
Мне удалось загрузить семерку даже при отсутствии bootmgr и bcd (запуская их с другого места, а точнее с флешки), но при вторичной перезагрузке win7 впала в бесконечный цикл на бегущей полосе логотипа. Буду копать дальше. Пока не могу понять такую команду в грубе: "cat --length=0 ()-1" Здесь вычисляется размер файла, но чего? что за -1? Если бы было +1, то понятно

Может кто проверит, какой размер выдаст? Сравню со своим.

find --set-root --devices=h /windows/system32/winload.exe
cat --length=0 ()-1
Автор: dialmak
Дата сообщения: 01.06.2011 16:01
Death_INN

Цитата:
если файла ntldr нет на разделе с XP, то он должен быть в другом месте.

Приколол. Я думал вооооообще без него есть способ
Автор: Death_INN
Дата сообщения: 01.06.2011 16:16
dialmak, интересно загрузится ли семерка, если взять с другого компа bcd и заменить им родной?
Автор: dialmak
Дата сообщения: 01.06.2011 17:10
Death_INN

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

Не знаю. Вряд ли прокатит. Никогда не додумывался до такого извращения.
А зачем? Ну попробуй. Из под WinPE безпроблемно можно поменять.
Автор: dialmak
Дата сообщения: 02.06.2011 01:44

Цитата:
Мне удалось загрузить семерку даже при отсутствии bootmgr и bcd (запуская их с другого места, а точнее с флешки)

Ну вот в этом случае всё должно работать. Это легко сделать. Делал неоднократно. Правда не с флешки , а с другого диска, но проблем особых с флешкой не вижу. Попробую.

Цитата:
find --set-root --devices=h /windows/system32/winload.exe
cat --length=0 ()-1

0xFA4EC000
Автор: Death_INN
Дата сообщения: 03.06.2011 17:12
dialmak, даже при отсутствии лишь одного bootmgr загрузить семерку не так просто. С флешки такой вариант не проходит:

chainloader /w7mgr # переименованный bootmgr
find --set-root --devices=h /windows/system32/winload.exe
makeactive
dd if=()+1 of=(md)0x3E+1

Решение для себя нашел, но наверное это вряд ли кому-то итересно. А вообще идея моя в том, чтобы через grub4dos загрузить семерку на любом компе (системные файлы на флешке), если юзер безвозвратно удалил зарезервированный раздел.

Никогда не создавал этот раздел. Кроме bootmgr и bcd там что-нибудь нужное есть?
Автор: KLASS
Дата сообщения: 04.06.2011 17:09
dialmak

Цитата:
Если поставить PBR от Grub4Dos и изменить имя загрузчика на bootmgr, то всё работает!

Прикольно..., я ваще мечтаю 7 научить грузиться из boot.ini
Кстати, на тему размеров кластера
Статья про системный том с кластером более 4кб
А тут размер кластера по умолчанию в зависимости от размера тома.
Автор: dialmak
Дата сообщения: 04.06.2011 19:38
Death_INN

Цитата:
Никогда не создавал этот раздел. Кроме bootmgr и bcd там что-нибудь нужное есть?

Нет


Цитата:
chainloader /w7mgr # переименованный bootmgr
find --set-root --devices=h /windows/system32/winload.exe
makeactive
dd if=()+1 of=(md)0x3E+1

А зачем makeactive?
dd if=()+1 of=(md)0x3E+1 - обьясни что это?

KLASS

Цитата:
я ваще мечтаю 7 научить грузиться из boot.ini

Автор: Death_INN
Дата сообщения: 04.06.2011 20:05
dialmak, активность ставлю, т.к. у меня семерка и XP. При загрузке с флешки семерка будет как (hd1,0), а XP как (hd1,1).

dd копирует данные. if - откуда, of - куда.
()+1 - т.к. ранее было назначено корневое устройство, то ()+1 аналогично (hd1,0)+1, т.е копируем первый сектор PBR
(md)0x3E+1 - загрузочный сектор флешки

grub4dos размещает по адресам:

cat --hex (md)0x40+1 # MBR загрузочного устройства.
cat --hex (md)0x3E+1 # PBR загрузочного устройства
cat --hex (md)0x41+1 # некоторые из своих переменных
Автор: dialmak
Дата сообщения: 04.06.2011 20:21
Death_INN

Цитата:
активность ставлю, т.к. у меня семерка и XP. При загрузке с флешки семерка будет как (hd1,0), а XP как (hd1,1).

Всё равно неясно.
Активность нужна для передачи управления из Generic MBR в PBR. PBR передаёт управление загрузчику. Если идёт передача напрямую в загрузчик, то в чём смысл тогда активности?

Код: title Win7
find --set-root --devices=h /bootmgr
chainloader /bootmgr
Автор: mal4ishka
Дата сообщения: 06.06.2011 18:37
хлопцы, помогите разобраться)
стандартная история: есть Win 7, захотелось поставить ХР на другой логический раздел винта (винт один). откромсал 20 гб под это дело, загрузился из под загрузочного диска, поставил ХР, загружаюсь - синий экран и ребут... почитал статью в шапке, взял загрузочный диск Win 7, восстановился (пробовал и автоматическое восстановление и через командную строку). после этого Win 7 начинает грузится. затем из под Win 7 через командную строку прописываю команды:
%windir%\system32\Bcdedit /create {ntldr} /d "Microsoft Windows XP"
%windir%\system32\Bcdedit /set {ntldr} device partition=C:
%windir%\system32\Bcdedit /set {ntldr} path \ntldr
%windir%\system32\Bcdedit /displayorder {ntldr} /addlast

выбор операционных систем появляется, их 2 как и задумывалось. Семерка при это грузится нормально, а вот ХР никак не хочет. все равно синий экран и ребут... посмотреть код ошибки нельзя, потому что почему то резко в семерке перестал сохранятся пункт "Выполнить автоматическую перезагрузку". То есть галку убираешь в семерке, нажимаешь ок, возвращаешься, а она стоит

винда нормальная, не сборкэ, стандартная СП3, проверялась ранее на других машинах. Подскажите, что делать))
Автор: ComboFZ
Дата сообщения: 06.06.2011 20:17
mal4ishka

Цитата:
захотелось поставить ХР на другой ЛОГИЧЕСКИЙ (?) раздел винта...

(ОСНОВНОЙ раздел)
Автор: mal4ishka
Дата сообщения: 06.06.2011 20:41
извиняюсь за неточность, только что посмотрел в акронисе, так да - все разделы основные у меня)
Автор: 9285
Дата сообщения: 06.06.2011 20:45

Цитата:
потому что почему то резко в семерке перестал сохранятся пункт

Даже если бы он и сохранялся, то не помог бы, так как он актуален для семёрки а не ХР.
Так что, традиционно жми F8 и выбирай пункт с отключением автоматической загрузки.
И смотри что за синька.

ComboFZ Можно и в логический, главное чтобы загрузочные были на основном.

Автор: ComboFZ
Дата сообщения: 06.06.2011 21:08
9285

Цитата:
Можно и в логический, главное чтобы загрузочные были на основном

У меня так и было в своё время с двумя WinXP
Автор: Death_INN
Дата сообщения: 06.06.2011 22:37
mal4ishka, в bios режим SATA в IDE совместимый.
Автор: mal4ishka
Дата сообщения: 06.06.2011 23:23
на Windows XP F8 нажать нельзя... пытался записать на видео, а потом проиграть - сама ошибка глотается в видео, так как оно очень быстро пропадает...

OnChip Sata Type - IDE-ACHI и Native IDE... менял, ни так ни так ничего не меняется...
Автор: Death_INN
Дата сообщения: 07.06.2011 01:13
mal4ishka, из под другой системы получить доступ к реестру XP. В CrashControl установить AutoReboot в 0.
Автор: mal4ishka
Дата сообщения: 07.06.2011 09:20
поменял здесь:
HKLM\SYSTEM\ControlSet001\Control\CrashControl
HKLM\SYSTEM\ControlSet002\Control\CrashControl
HKLM\SYSTEM\CurrentControlSet\Control\CrashControl

не помогло)) может попробовать дамп памяти записывать в файл? правда я не нашел, как это сделать через реестр в ХР
Автор: dialmak
Дата сообщения: 07.06.2011 10:48
mal4ishka

Цитата:
на Windows XP F8 нажать нельзя...

Плохо жмёте
Автор: mal4ishka
Дата сообщения: 07.06.2011 10:53
надеюсь, что это шутка)) хорошо жму)
Автор: dialmak
Дата сообщения: 07.06.2011 10:57
mal4ishka

Цитата:
надеюсь, что это шутка)) хорошо жму)

да нет - не шутка
жмакнуть Enter и удерживать F8
Потом опять F8 нажать

Добавлено:
Если нельзя нажать - что то не то. Из XP Win7 проверьте наличие загрузчика ntldr на разделе, где стоит загрузчик bootmgr.
И проверьте boot.ini

Добавлено:
Проблема возможно в битом секторе или кластере. Видимо при установке XP был выбран пункт быстрого (quick) форматирования.

Добавлено:
Для того, чтобы на 100% понять причину - нужно добавить ещё один пункт загрузки в boot.ini.
Тогда появиться 30 сек таймер выбора ОС после выбора XP. И тогда точно можно нажать F8.
Отредактировать в Win7 нужно редактором с админ. привилегиями. Например, запустить cmd от имени админа и в нём запустить notepad
Автор: mal4ishka
Дата сообщения: 07.06.2011 14:43
двойка мне))
http://i22.fastpic.ru/big/2011/0607/b0/fc71d23b6437e8e16bcb17e409e5b5b0.jpg
пока буду гуглить на предмет сабжа
Автор: dialmak
Дата сообщения: 07.06.2011 15:56
mal4ishka
Скорее всего или драйвер SATA (не тот или не установлен) или проблема с HDD
http://support.microsoft.com/kb/316401
Автор: mal4ishka
Дата сообщения: 07.06.2011 17:52
хм, дельный совет. помню когда качал винду, то качал ее сразу с САТА-дровами (запакованными уже), правда тогда я не задумывался, под какой ноут... скачал под свой, перепаковал в образ винды, завтра буду ставить и пробовать... потом отпишусь)
Автор: dialmak
Дата сообщения: 07.06.2011 18:12
mal4ishka

Цитата:
хм, дельный совет.

хм,
Дельный совет переустановить XP в режиме IDE native в BIOS....
Впрочем, если в теме, что и как - то вперёд
Автор: 9285
Дата сообщения: 07.06.2011 18:45

Цитата:
помню когда качал винду, то качал ее сразу с САТА-дровами (запакованными уже)

Это теперь так называется
Цитата:
винда нормальная, не сборкэ,
?
Автор: dialmak
Дата сообщения: 07.06.2011 20:16
9285
mal4ishka

Цитата:

помню когда качал винду, то качал ее сразу с САТА-дровами (запакованными уже)


Цитата:

Это теперь так называется

Цитата: винда нормальная, не сборкэ,

?
Автор: mal4ishka
Дата сообщения: 07.06.2011 23:34
таки да, лоханулся с НЕсборкой) дело, действительно, было в некорректном сата драйвере. запаковал в оригинальный дистрибутив свой сата драйвер, по мануалу на осзоне создал конфиг с двойной загрузкой, и теперь грузятся обе ОС спасибо, паСаны)

кстати под IDE native Семерка не грузится) поэтому оставил IDE AHCI

Страницы: 1234567891011121314151617181920212223242526272829

Предыдущая тема: Проблема с установкой Windows xp


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