PDA

Показать полную графическую версию : [решено] Переместить загрузчик с диска где XP!


Страниц : [1] 2 3

G-Simon
26-08-2009, 19:59
Мне надо, чтобы вы помогли мне перенести ЗАГРУЗЧИК Вин7 на диск С!
У меня он находится на диске J, по скольку там находится начальная винда ХП и ту даже 7ка сама добавила свой БУТ!
Надо сделать так чтобы 7 могла загружаться со своего диска на котором она установленна, а не на котором стоит ХП!

Вот так расположены файлы загрузчиков)
http://i023.radikal.ru/0908/fd/6b2d8dd462dbt.jpg (http://radikal.ru/F/i023.radikal.ru/0908/fd/6b2d8dd462db.png.html)
[hr]
Как перенести файлы загрузки Windows 7 на другой жесткий диск (http://www.oszone.net/10752/move_Windows7_boot_files)

G-Simon
26-08-2009, 20:39
Может просто переместить скрытые файлы загрузчика на нужный диск ? и стереть бут ХП, чтобы 7 смогла спокойна тогда запустится!?

okshef
26-08-2009, 20:43
G-Simon, дополнительно - скрин управления дисками: Пуск + R, в строке "Выполнить": diskmgmt.msc
Может просто переместить »
не нужно лишних экспериментов

G-Simon
26-08-2009, 20:50
diskmgmt.msc »
http://s06.radikal.ru/i179/0908/28/939efff61f41t.jpg (http://radikal.ru/F/s06.radikal.ru/i179/0908/28/939efff61f41.gif.html)

Vadim Nik
26-08-2009, 20:53
G-Simon, я у себя недавно пробовал, всё получилось. Попробуй, может и у тебя получится.

На раздел с Windows 7 нужно скопировать следующие файлы (скрытые, системные):
boot.ini
NTDETECT.COM
ntldr (без расширения)

Если WinXP русская, также можно сопировать файл Bootfont.bin, чтобы загрузчик WinXP был на русском.

Сначала стартует загрузчик W7. При выборе WinXP, он передаёт управление ХР-шному загрузчику. Тот, в свою очередь, загружет ось на основе настроек прописанных в boot.ini .

-------------------------------------------------------------------------------------------------------------------------------------

1. Загрузитесь с установочного диска Windows 7.
2. Выберите язык установки и ввода (русский).
3. Выберите вариант «Восстановление системы» внизу окна следующего за выбором языка.
4. Выберите операционную систему для восстановления и нажмите «Далее».
5. Выберите пункт «Командная строка».
6. В командной строке введите команду
H:\boot\Bootsect.exe –NT60 All (где H: - cdrom в который вставлен установочный диск Windows 7)

На жёстком диске 5 разделов (C,D,E,F,G). На диск С: была установлена Windows 7 (Build 7600.16385 Rus), а затем на диск D: была установлена Windows XP SP3. Сначала восстановил загрузку Windows 7, а затем создал конфигурацию с двойной загрузкой с помощью следующих команд в системе Windows 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
%windir%\system32\Bcdedit /timeout XX

Где XX – время таймаута в секундах.


Содержимое файла boot.ini на диске С:

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional RU" /noexecute=optin /fastdetect


Значения:

multi(0) указывает порядковый номер адаптер, с которого осуществляется загрузка и всегда имеет значение "0".

disk(0) всегда равен нулю.

rdisk(1) определяет порядковый номер жёсткого диска, с которого производится загрузка, нумерация начинается с 0.

partition(1) порядковый номер раздела жёсткого диска, с которого загружается ОС. ( 1 - диск С:)

G-Simon
26-08-2009, 20:55
Vadim Nik, вроде понятно)) Спасибо;)
ну подожду ище совет или поправку от гуру)))

okshef
26-08-2009, 20:59
G-Simon, поробуем так: отключите физически диск с XP и оставьте один с семеркой. Загрузитесь с установочного диска Windows 7, после выхода окна с предложением установить систему, выбирите строчку ниже: "Восстановить систему". После проверки выйдет окно, верхняя строка которого "Восстановление запуска". Нажмите ее и дождитесь операции восстановления. Перезагрузитесь, проверьте, что операция завершилась удачно (т.е. вы смогли войти в семерку). Отпишитесь. Дальше подумаем.
Vadim Nik, речь не идет о создании меню. Тем более загрузчик на диске с семеркой отсутствует (см. скрин TC) и, надо полагать, меню выбора систем есть.

G-Simon
26-08-2009, 21:19
okshef, завтро отпишусь)
Смысл понятен, должно получится;)

G-Simon
27-08-2009, 18:51
okshef, получилось установить загрузчик в нужное место идобавить в него вторую ОС;)
Теперь такой вопрос!
Загрузчик стал на Англйском! надо бы Руский)

okshef
19-09-2009, 13:18
Загрузчик стал на Англйском! надо бы Руский) »
Русскоязычное меню мультизагрузки (http://forum.oszone.net/thread-128703.html)

dmitro_379
08-01-2010, 21:52
Здравствуйте,
Есть проблема с этим перемещением т.к. это не перемещение а копирование т.е. при сохранении 2-их дисков и/или больше система грузиться с того же самого что и раньше (статью читал и сделал как там сказано).
Команда bcdedit без ключей показывает текущее хранилище а там как раз не C: в разделе {bootmgr} а E: (другой диск).
Вопрос, как заставить систему (не лезя внутрь компа для отключения второго харда) грузиться именно с указанного диска и никакого иного?
Попытки удалить командой bcdedit /delete {bootmgr} /f ни к чему не привели (ошибка).

okshef
08-01-2010, 21:59
dmitro_379, Как перенести файлы загрузки Windows 7 на другой жесткий диск (http://www.oszone.net/10752/move_Windows7_boot_files)
Если не все понятно: давайте скрин управления дисками.

dmitro_379
08-01-2010, 22:36
Прикрепил требуемое,
Если вкратце то:
Разделы на обоих дисках кроме прочего основные и активные а также диск на коем 7 загрузочный а второй системный.

okshef
08-01-2010, 22:42
dmitro_379, вы не сказали с какого раздела на какой вы хотите перенести загрузчик и на каком разделе у вас система.

dmitro_379
08-01-2010, 22:52
Система W7 стоит на харде обозначенном как IDE-"C" (C:) а на втором обозначенном как SATA-"C" (E:) XP, W7 ставил на IDE вчистую т.е. грузился с DVD в результате bootmgr на SATA т.к. раздел небыл активным.Следуя статье я сделал это потом все остальное и вышло как на скрине со статьи.
Однако после перезагрузки проверка командой bcdedit без ключей показала что хоть хранилище и bootmgr создались на IDE-"C" (C:) активно как раз предыдущее.
Возможно нужно временно снять активность с SATA-"C" (E:) и перегрузиться тогда заработает новосозданные запись и хранилище.

okshef
08-01-2010, 23:06
dmitro_379, в командной строке с правами администратора (http://okshef.narod.ru/Tech_Img/Cmd_with_admin_rights.jpg) выполните последовательно: bcdedit /store c:\boot\bcd >c:\bcd_on_c.txt
bcdedit /store e:\boot\bcd >c:\bcd_on_e.txt два полученных файла прикрепите к следующему сообщению.

dmitro_379
08-01-2010, 23:14
Прикреплено

okshef
08-01-2010, 23:24
dmitro_379, ну что ж, в принципе все корректно перенеслось. Единственное, если вы хотите загружать XP из меню загрузки, то нужно скопировать файлы загрузки XP на С:, откорректировать boot. ini на С: (возможно, понадобится изменить значение параметра rdisk с 0 на 1 в обеих строчках). Как снять активность с раздела Е: знаете?

dmitro_379
08-01-2010, 23:30
Через DISKPART выбрать нужные диск да раздел и сделать INACTIVE

okshef
08-01-2010, 23:56
Все верно. Не забудьте в BIOS первым загрузочным HDD поставить диск с разделом С.
Совсем забыл: если после того, как вы все сделаете, XP все-таки загружаться не будет, в командной строке с правами администратора выполните bcdedit /set {ntldr} device partition=c:




© OSzone.net 2001-2012