Компьютерный портал
| Расширенный
создать двойную загрузку после переноса vhd файла
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: fixap, Drinko  
Двойная загрузка XP и 7
evgen84
Нет аватара


Сообщений: 9

Здравствуйте.
Поставил 7-ку на одном компьютере, где стояла ХР, в vhd-диск, после чего загрузчик 7-ки благополучно видит две операционки. Теперь хочу 7-ку перенести на другой комп, где стоит ХР, но без установки оной, то есть просто скопировав vhd файл.
Вопрос. Можно ли и каким образом установить или заменить загрузчик, чтобы он благополучно видел 2 винды?
Как добавить загрузку XP после установленной Vista или 7-ки уже есть статьи ( http://www.oszone.net/4985/XP_after_Vista ), а вот как сделать обратное с 7-ой, так чтоб указать на vhd - вот это интересно.
Жду каких либо соображений по этому поводу
BOSS_SAS
Отредактировано BOSS_SAS - 11.07.2009, 09:40
Аватар BOSS_SAS


Сообщений: 171

мона, попробуй сделать [cut=так]

переносишь vhd на другой комп.
включаешь тот комп, (тот куда перенес виртуальник).
вставляешь заугрузочный диск с семеркой. в командной строке вводишь:
E: если DVDпривод у тебя под буквой Е:
cd boot
bootsect /nt60 C: (системный раздел) выполнив эту команду ты убил загрузчик ХР
не закрывем, сгодится еще.
далее копируешь папку boot в корне установочного диска семерки, в корень диска С:
а теперь самое главное.. для дальнейшего нам нужен bcdedit.exe в семерке он лежит \windows\system32\
вобщем я его на случай прикрепил, скинь его туда же в папку C:\boot
далее вводишь в комстроке

C:
cd boot
bcdedit.exe /store C:\boot\bcd /delete {default}
bcdedit.exe /store C:\boot\bcd /create {ntldr} /d "старая добрая ХРюша" естаственно обзови как хочешь, можешь на русском
bcdedit.exe /store C:\boot\bcd /set {ntldr} device partition=C: считаем что хр установлена на диск С:
bcdedit.exe /store C:\boot\bcd /set {ntldr} path \ntldr
bcdedit.exe /store C:\boot\bcd /displayorder {ntldr} /addlast этими строками ты восстановил возможность ХР грузиться.
bcdedit.exe /store C:\boot\bcd /create /d "семерка" /application osloader создаем загрузку семерки
bcdedit.exe /store C:\boot\bcd /set {GUID} device vhd=[C:]\File.vhd будем считать что vhd лежит в корне диска С:
bcdedit.exe /store C:\boot\bcd /set {GUID} osdevice vhd=[C:]\File.vhd
bcdedit.exe /store C:\boot\bcd /set {GUID} path \windows\system32\boot\winload.exe
bcdedit.exe /store C:\boot\bcd /set {GUID} nx OptIn
bcdedit.exe /store C:\boot\bcd /set {GUID} locale ru-RU необязательная строка. для ее реализации нужен каталог ru-RU в папке boot, а его нету у тебя. можно скопироовать с системного диска компа, где установлена семерка с русским лангпаком. я его прикрепил на всчкий случай тоже
bcdedit.exe /store C:\boot\bcd /set {GUID} inherit {globalsettings}
bcdedit.exe /store C:\boot\bcd /set {GUID} systemroot \Windows
bcdedit.exe /store C:\boot\bcd /displayorder {GUID} /addlast

все, перезагруз. у тебя теперь будет выбор грузить семерку или хр.[/cut]
З.Ы. если че не так то я этого не писал... smile а если все отл то спасибо BOSS_SAS

Вложения  Доступны только зарегистрированным пользователям

evgen84
Отредактировано evgen84 - 13.07.2009, 11:40
Нет аватара

Автор темы

Сообщений: 9

Все сделал как вы описали. Только когда дело дошло до

bcdedit.exe /store C:\boot\bcd /set {GUID} device vhd=[C:]\File.vhd будем считать что vhd лежит в корне диска С:
bcdedit.exe /store C:\boot\bcd /set {GUID} osdevice vhd=[C:]\File.vhd
bcdedit.exe /store C:\boot\bcd /set {GUID} path \windows\system32\boot\winload.exe
bcdedit.exe /store C:\boot\bcd /set {GUID} nx OptIn
bcdedit.exe /store C:\boot\bcd /set {GUID} locale ru-RU необязательная строка. для ее реализации нужен каталог ru-RU в папке boot, а его нету у тебя. можно скопироовать с системного диска компа, где установлена семерка с русским лангпаком. я его прикрепил на всчкий случай тоже
bcdedit.exe /store C:\boot\bcd /set {GUID} inherit {globalsettings}
bcdedit.exe /store C:\boot\bcd /set {GUID} systemroot \Windows
bcdedit.exe /store C:\boot\bcd /displayorder {GUID} /addlast

(File.vhd был заменен на реальный)

пошли ругательства
An error occurred while attempting to reference the specifiend entry. The system cannot find the file specified.

То есть, мне кажется, bcedit не понимает файлы типа vhd.

Жду еще каких-либо комментариев.

BOSS_SAS
Аватар BOSS_SAS


Сообщений: 171

пожожди.. ты так и вводил {guid} ?
bcdedit.exe /store C:\boot\bcd /create /d "семерка" /application osloader
bcdedit возвращает guid например такой {8affccbb-41f0-11de-9782-fc167caf6dfe}
вот его и нужно писать вместо {guid}
то есть
bcdedit.exe /store C:\boot\bcd /set {8affccbb-41f0-11de-9782-fc167caf6dfe} device vhd=[C:]\File.vhd
evgen84
Нет аватара

Автор темы

Сообщений: 9

Цитата
пожожди.. ты так и вводил {guid} ?
bcdedit.exe /store C:\boot\bcd /create /d "семерка" /application osloader
bcdedit возвращает guid например такой {8affccbb-41f0-11de-9782-fc167caf6dfe}
вот его и нужно писать вместо {guid}
то есть
bcdedit.exe /store C:\boot\bcd /set {8affccbb-41f0-11de-9782-fc167caf6dfe} device vhd=[C:]\File.vhd

та да, протупил. Вбил все строки как описано выше с указанием {GUID}, все success, перегружаемся, и ..... как и раньше грузится XP без намека на новый загрузчик. Кажеться все-таки чего-то не хватает.

BOSS_SAS
Аватар BOSS_SAS


Сообщений: 171

Цитата (evgen84)
как и раньше грузится XP без намека на новый загрузчик. Кажеться все-таки чего-то не хватает. »

кажись не как раньше.. нажимай f8 при старте и увидишь загрузчик семерки\висты.

короче, выведи мне то что пишет тебе bcdedit сейчас после команды этой
bcdedit.exe /store C:\boot\bcd /

evgen84
Нет аватара

Автор темы

Сообщений: 9

даже при f8 нет ее в списке.
Цитата
короче, выведи мне то что пишет тебе bcdedit сейчас после команды этой
bcdedit.exe /store C:\boot\bcd /

Windows Boot Manager
--------------------
identifier {bootmgr}
description Windows Boot Manager
locale en-US
inherit {globalsettings}
displayorder {ntldr}
{60b442c8-6ff6-11de-ab6b-9349e60fec2a}
toolsdisplayorder {memdiag}
timeout 30

Windows Legacy OS Loader
------------------------
identifier {ntldr}
device partition=C:
path \ntldr
description XP

Windows Boot Loader
-------------------
identifier {60b442c8-6ff6-11de-ab6b-9349e60fec2a}
device vhd=[C:]\win7.vhd
path \windows\system32\boot\winloader.exe
description Windows 7
inherit {globalsettings}
osdevice vhd=[C:]\win7.vhd
systemroot \windows
nx OptIn

BOSS_SAS
Аватар BOSS_SAS


Сообщений: 171

bootsect /nt60 C:
делал?
evgen84
Нет аватара

Автор темы

Сообщений: 9

Цитата
bootsect /nt60 C:
делал?

ну конечно, это в первую очередь сделал.

cd /d e:\boot
bootsect /nt60 C:

результат:

Target volumes will be updated with BOOTMGR compatible bootcode.

C: (\\?\Volume{478bf7c7-700b-11de-b98a-806e6f6e6963})

Updated NTFS filesystem bootcode. The update may be unreliable since the

volume could not be locked during the update:

Access is denied.

Bootcode was successfully updated on all targeted volumes.

BOSS_SAS
Аватар BOSS_SAS


Сообщений: 171

тогда советую сделат
bootsect /nt60 All

и обязательно от имени администратора



если не поможет, то загрузись с диска семерки, после выбора языка нажми Repair system (внизу слева)
затем next.. выбери нижний пункт командную строку.
и там введи
bootsect /nt60 All


по сути тебе нужно сделать тоже самое как восстановить загрузку висты после установки хр.
загрузчик для запуска vhd ты уже сделал.


BOSS_SAS, кнопка на форуме не только для красоты. Устное предупреждение за даблпостинг. ХароН
evgen84
Нет аватара

Автор темы

Сообщений: 9

Цитата
если не поможет, то загрузись с диска семерки, после выбора языка нажми Repair system (внизу слева)
затем next.. выбери нижний пункт командную строку.
и там введи
bootsect /nt60 All

я все команды делал загрузившись с диска 7-ки.

выполнение команды от имени админа под ХР (bootsect /nt60 All)

результат:

Target volumes will be updated with BOOTMGR compatible bootcode.

C: (\\?\Volume{5e45d751-62cc-11dd-ad5f-806d6172696f})

Updated NTFS filesystem bootcode. The update may be unreliable since the
volume could not be locked during the update:

D: (\\?\Volume{d2394965-62b0-11dd-981c-001e90c65df6})

Successfully updated NTFS filesystem bootcode.

F: (\\?\Volume{b9f1e1ec-6379-11dd-981e-005056c00008})

Successfully updated FAT filesystem bootcode.

Bootcode was successfully updated on all targeted volumes.

\\----------------------------------

Выполнение команды (bootsect /nt60 All) с диска 7-ки:

Target volumes will be updated with BOOTMGR compatible bootcode.

C: (\\?\Volume{0fd37ec7-7010-11de-99bf-806e6f6e6963})

Updated NTFS filesystem bootcode. The update may be unreliable since the
volume could not be locked during the update:

Access is denied.

D: (\\?\Volume{0fd37ec8-7010-11de-99bf-806e6f6e6963})

Successfully updated NTFS filesystem bootcode.

Bootcode was successfully updated on all targeted volumes.

И результат - ни намека на 7-ку в загрузчике

BOSS_SAS
Аватар BOSS_SAS


Сообщений: 171

немогу понять в чем дело может быть...
последнее что могу предложить так это выполнить еще и
bootrec /fixboot
bootrec /fixmbr
evgen84
Нет аватара

Автор темы

Сообщений: 9

ок, попробую, завтра обязательно отпишусь
BOSS_SAS
Аватар BOSS_SAS


Сообщений: 171

я догнал в чем дело!
кажется..:)
bootsect /nt60 c: /force /mbr
evgen84
Нет аватара

Автор темы

Сообщений: 9

Цитата
немогу понять в чем дело может быть...
последнее что могу предложить так это выполнить еще и
bootrec /fixboot
bootrec /fixmbr

Цитата
я догнал в чем дело!
кажется..:)
bootsect /nt60 c: /force /mbr

сделал и

bootrec /fixboot
bootrec /fixmbr

и

bootsect /nt60 c: /force /mbr

результат тот же - ни намека на 7-ку

Где же все таки собака зарыта?

  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:
В связи с введением в действие Постановления Правительства Российской Федерации от 14.11.2023 № 1905 т.н. "о запрете популяризации VPN" с 1 марта 2024 года - любое обсуждение способов обхода блокировок и VPN на портале запрещено!
Windows 11
Windows 10
Windows 8.1
Популярное
Опрос
Нравятся ли вам изменения произошедшие в Windows 10?
Всего ответов: 8509

Статистика Форума
Последние обновления тем
Популярные темы
Новые пользователи
12.12.2024|19:22
12.12.2024|14:17
12.12.2024|12:53
11.12.2024|21:38
11.12.2024|11:39
11.12.2024|05:30
10.12.2024|15:33
10.12.2024|08:49
09.12.2024|17:43
08.12.2024|22:54