Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 7 (http://forum.oszone.net/forumdisplay.php?f=95)
-   -   [решено] Переместить загрузчик с диска где XP! (http://forum.oszone.net/showthread.php?t=148973)

G-Simon 26-08-2009 19:59 1204025

[решено] Переместить загрузчик с диска где XP!
 
Мне надо, чтобы вы помогли мне перенести ЗАГРУЗЧИК Вин7 на диск С!
У меня он находится на диске J, по скольку там находится начальная винда ХП и ту даже 7ка сама добавила свой БУТ!
Надо сделать так чтобы 7 могла загружаться со своего диска на котором она установленна, а не на котором стоит ХП!

Вот так расположены файлы загрузчиков)



Как перенести файлы загрузки Windows 7 на другой жесткий диск

G-Simon 26-08-2009 20:39 1204061

Может просто переместить скрытые файлы загрузчика на нужный диск ? и стереть бут ХП, чтобы 7 смогла спокойна тогда запустится!?

okshef 26-08-2009 20:43 1204066

G-Simon, дополнительно - скрин управления дисками: Пуск + R, в строке "Выполнить": diskmgmt.msc
Цитата:

Цитата G-Simon
Может просто переместить »

не нужно лишних экспериментов

G-Simon 26-08-2009 20:50 1204070

Цитата:

Цитата okshef
diskmgmt.msc »


Vadim Nik 26-08-2009 20:53 1204072

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 1204076

Vadim Nik, вроде понятно)) Спасибо;)
ну подожду ище совет или поправку от гуру)))

okshef 26-08-2009 20:59 1204080

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

G-Simon 26-08-2009 21:19 1204103

okshef, завтро отпишусь)
Смысл понятен, должно получится;)

G-Simon 27-08-2009 18:51 1204792

okshef, получилось установить загрузчик в нужное место идобавить в него вторую ОС;)
Теперь такой вопрос!
Загрузчик стал на Англйском! надо бы Руский)

okshef 19-09-2009 13:18 1222475

Цитата:

Цитата G-Simon
Загрузчик стал на Англйском! надо бы Руский) »

Русскоязычное меню мультизагрузки

dmitro_379 08-01-2010 21:52 1314628

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

okshef 08-01-2010 21:59 1314638

dmitro_379, Как перенести файлы загрузки Windows 7 на другой жесткий диск
Если не все понятно: давайте скрин управления дисками.

dmitro_379 08-01-2010 22:36 1314712

Вложений: 1
Прикрепил требуемое,
Если вкратце то:
Разделы на обоих дисках кроме прочего основные и активные а также диск на коем 7 загрузочный а второй системный.

okshef 08-01-2010 22:42 1314719

dmitro_379, вы не сказали с какого раздела на какой вы хотите перенести загрузчик и на каком разделе у вас система.

dmitro_379 08-01-2010 22:52 1314736

Система 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 1314750

dmitro_379, в командной строке с правами администратора выполните последовательно:
Код:

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 1314760

Вложений: 2
Прикреплено

okshef 08-01-2010 23:24 1314774

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

dmitro_379 08-01-2010 23:30 1314781

Через DISKPART выбрать нужные диск да раздел и сделать INACTIVE

okshef 08-01-2010 23:56 1314817

Все верно. Не забудьте в BIOS первым загрузочным HDD поставить диск с разделом С.
Совсем забыл: если после того, как вы все сделаете, XP все-таки загружаться не будет, в командной строке с правами администратора выполните
Код:

bcdedit /set {ntldr} device partition=c:

dmitro_379 09-01-2010 20:37 1315618

Хорошо что напомнили а то там, кажется, как-раз первым другой хард стоит.

Отчитываюсь:
1.Снял с раздела другого диска активность и провел указанную команду.
2.Скопировал на С: загрузочные файлы ХР а также изменил boot.ini (поменял тот самый rdisk на 1) на обоих дисках.
3.Перегрузился, проверил BIOS и вперед.Загрузка 7 как и ХР прошла нормально (проверка bcdedit показала желаемое).
4.Вернул активность разделу другого харда а командой букву диска обратно, удалил Boot,Bootwiz,bootmgr оттуда же ,перегрузился и проверил.Все в ажуре как с 7 так и ХР.

okshef 09-01-2010 20:41 1315623

dmitro_379, не совсем понял назначение 4-го действия, но, главное, что все получилось.

dmitro_379 09-01-2010 22:27 1315708

Неясно что именно?Возврат активности или удаление остатков загрузчика?
Если первое то всеголишь подготовка для будущего перемещения всей системы W7 на новое место а ежели второе то просто блажь такая.

G-Simon 22-11-2010 15:49 1548665

подыму этот вопрос в своей теме)



Пришлось меня местами ЖД и соответственно слоты что и как было не помню
вощем теперь потерялся из загрузки WIN XP

Скинул на диск С эти файлы
boot.ini
NTDETECT.COM
ntldr
и выполнил это
%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
все успешно завершилось
тока вот после запуска ХП быстро появляется какие то две короткие строчки зо всякими символами и система перезагружается
А если Выбрать ХП и нажать F8 то появится меню запуска ОС тока напсианое разными символами вместо любого языка


может что не то в содержимом файла boot.ini на диске С и J должно быть:
[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

okshef 22-11-2010 21:26 1548953

G-Simon, прикрепите к следующему сообщению файл bcdcfg.txt - Получение текстового файла, содержащего сведения о конфигурации загрузки

G-Simon 23-11-2010 08:11 1549236

okshef, у меня программа MultiBoot перестала запускаться. Весит в диспетчере и хаватет 50% проца !

okshef 23-11-2010 08:30 1549242

Тогда подбором. XP у вас на первом разделе, поэтому partition в boot.ini =1, а не 2, как у вас. Нумерацию дисков вы не знаете, тогда в boot.ini пропишите три строчки
Код:

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional RU 0" /noexecute=optin /fastdetect
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP Professional RU 1" /noexecute=optin /fastdetect
multi(0)disk(0)rdisk(2)partition(1)\WINDOWS="Microsoft Windows XP Professional RU 2" /noexecute=optin /fastdetect

и пытайтесь войти в каждую

G-Simon 23-11-2010 09:00 1549248

okshef, прописать на всех дисках в boot.ini ?

добавил это на всех дисках, но после перезагрузки ничего не изменилось Загрузчик то Win7, поэтому так остался выбор 7 или ХП, выбрал ХП и снова этот вверху быстро появились две короткие строчки из всяких символов вместо нормального языка и перезагрузка!

okshef 23-11-2010 20:33 1549843

Цитата:

Цитата G-Simon
прописать на всех дисках в boot.ini ? »

только на E: и J:
Возьмите BootXP.rar и разместите их в корнях тех же разделов. Если что-то попросит заменить - согласитесь с заменой.

G-Simon 24-11-2010 19:26 1550738

okshef, отключил ЖД с Вин 7 и оставил запускатся с Вин ХП
Вощем загрузчик ВИН7 оказывается есть и на ЖД с ХП - это второй загрузчик вин 7 (первый на самом ЖД с Вин 7)

надо как то удалить загрузчик с ЖД где ХП стоит?

okshef 24-11-2010 23:12 1550919

Цитата:

Цитата G-Simon
надо как то удалить загрузчик с ЖД где ХП стоит? »

если мешает - удалите (папка BOOT), муторно только: права присваивать, владельцем становиться... Разберетесь?

G-Simon 25-11-2010 08:58 1551075

okshef, да все просто)
bootmgr тоже удалить?

okshef 25-11-2010 12:52 1551242

Да.

G-Simon 27-01-2011 14:13 1598391


BCDcfg
снова когда выбираю вин ХП в загрузчике, шустро появляются две строчки и ребут компа! тока Вин 7 загружается!

okshef 27-01-2011 16:20 1598474

G-Simon, я не знаю, что вы делаете с дисками, но на данный момент у вас загрузка идет с раздела E:
Поэтому алгоритм прежний:
1. перекидываете на Е: файлы загрузки XP (ntldr, ntdetect.com, boot.ini)
2. В командной строке с правами администратора выполняете:
Код:

bcdedit /set {ntldr} device partition=E:
И если вам так часто приходится перекидывать загрузчик, изучите статью, ссылка на которую в первом сообщении темы.

G-Simon 27-01-2011 16:32 1598487

Цитата:

Цитата okshef
не знаю, что вы делаете с дисками »

предыдущий случай заключался в том, что поставил 3ю ОС чтобы на нее перейти, потому что не удалялся SP1 RC а на носу был RTM выпуск SP1
Но так как в майкрософт с этой проблемой разобрались (выпустит спец обновление), то эта 3я ОС мне теперь не нужна! Снес ее и вот проблема появилась)
Цитата:

Цитата okshef
но на данный момент у вас загрузка идет с раздела E: »

Поразительно) там небыло ни разу ОС установлено!
Цитата:

Цитата okshef
перекидываете на Е: »

теперь то знаю где папка BOOT находится! Теперь разберемся!
Благодарю!

G-Simon 27-01-2011 17:34 1598545

okshef, у Вас тут распиано как с одного ЖД на на Другой ЖД переместить файлы BCD и файл bootmgr на новый активный раздел! а как мне с дика Е на диск С перекинуть?

okshef 27-01-2011 17:42 1598550

А какая разница - диск или раздел?

Да и зачем? Для красоты?

Что делать для загрузки XP - я вам сказал.

G-Simon 27-01-2011 17:56 1598562

Цитата:

Цитата okshef
А какая разница - диск или раздел? »

ну вот что присходит

Цитата:

Цитата okshef
Да и зачем? Для красоты? »

а зачем системным файлам быть где то не на месте!
да и в будущем, вспоминай, что запуск системы у тебя с диска Е идет!
Цитата:

Цитата okshef
Что делать для загрузки XP - я вам сказал. »

вопросов нету :)

okshef 27-01-2011 18:04 1598568

Раздел С - основной и активный? Сделайте скрин управления дисками: Пуск + R, в строке "Выполнить": diskmgmt.msc
Попробуйте вместо %windir% c:\windows

G-Simon 27-01-2011 18:24 1598573

okshef,

а эта команда переносит всю паку boot?
Код:

bcdboot %Windir% /l ru-Ru /s С:

okshef 27-01-2011 20:06 1598642

G-Simon, на С: переносить загрузчик нельзя - это логический раздел.
Оставьте все как есть.
Команда не переносит загрузчик, а создает его заново.


Время: 20:56.

Время: 20:56.
© OSzone.net 2001-