Проблемы с загрузкой предыдущей ос XP
Проблема такая стояло 2 харда оба WD 320Gb - решил купить новый WD 640Gb а один из старых продать.
Пришол диск, вынул из корпуса предпологаемый хард (тот что хотел продать) вставил новый (разбил на 2 части), на него поставил Висту Хоме Премиум, захожу на диск на котором якобы стояла ХП, и вижу что я отрубил не тот диск. То есть его то я и отрубил. Вобщем списал с этого всю инфу на новый хард (его всё равно очищать надо было перед продажей), вынул вставил другой диск с ХП, и в результате не могу теперь грузить старую ОСЬ. Точнее могу вот так - при старте грузиться автоматом Виста, но если нажать Ф8 и выбрать диск с ХП то грузиться ОНА вместо Висты без проблем. Но всё же хотелось бы через бут меню либо Висты либо ХП. Конфа винтов такая: 1 Хард 320 Гб два раздела на первом стоит ХП, 2 хард тоже разбит на 2 раздела и тоже стоит на первом виста. В итоге на каждом диске С обоих хардов стоит своя ОСЬ. Пробывал прогу под вистой - Vista Boot 3.3.0 но что то не получилось. В бутовское меню добавил ХП но при её выборе пишет что то не понятное !$@*(^@&$ - то есть не буквы а набор символов :( Или теперь только заного ставить сначало ХП потом ВИСТУ? |
1.
Цитата:
После добавления записи как описано выше у вас все равно может остаться запись с козябликами, ее нужно удалить, но для этого покажите мне что у вас в загрзчике там: запустите cmd от имени администратора (Пуск - в строке поиска напишите cmd - на найденном файле нажмите правую клавишу мыши и выберите пункт "Запуск от имени администратора") В командной строке выполните команду Код:
bcdedit /enum active /v >c:\1.txt 2. Для добавления XP, вам нужно скопировать файлы Ntldr, Boot.ini и NTDetect.com с диска с XP на диск с вистой, затем в висте запустить командную строку (cmd) с правами администратора и выполнить следующие команды (последовательно) Код:
Bcdedit /create {ntldr} /d "Microsoft Windows XP" Код:
Bcdedit /set {ntldr} device partition=C: Код:
Bcdedit /set {ntldr} path \ntldr Код:
Bcdedit /displayorder {ntldr} /addlast Код:
Bcdedit /timeout 10 Затем вам нужно отредактировать файл boot.ini и прописать там правильно номер раздела с XP Если не знаете где там и как, то прикрепите к сообщению скриншот оснастки Управление дисками из висты (Пуск - diskmgmt.msc) + скажите какая система на каком диске (букве) расположена |
Код:
Bcdedit /create {ntldr} /d "Microsoft Windows XP" Остальные команды выполнены полностью. Файлы Boot.ini и остальные скопирывал на диск в корень где Виста. Рисунок с разделами дисков под Вистой. Прикреплёный файл 1.txt 1.txt По дискам, если загрузиться в Висту то: Диск "С" - Виста, Диск "D" - XP, Диск "E" - системный (от Висты 640ГБ хард), Диск "F" системный (от ХП 320ГБ). Под ХП Диск "С" - ХП, Диск "D" - Виста, Диск "E (от ХП 320ГБ)" - системный, Диск "F "- системный (от Висты 640 ГБ). В файле 1.txt cтрочка device partition=D: (это я сам выставил в Vista Boot 3.3.0 - думал что так правельно что бы ХП грузилась с Д диска?). |
давайте в cmd от имени админа делать такие пасы
Код:
bcdedit /delete {ntldr} /f Код:
bcdedit /delete {466f5a88-0af2-4f76-9038-095b170dc21c} /f И покажите еще содержимое файла boot.ini |
Код:
bcdedit /delete {466f5a88-0af2-4f76-9038-095b170dc21c} /f Ошибка при удалении указанной записи. Не удается найти указанный файл. Остальные все операции прошли успешно. содержимое файла boot.ini (я так понял от ХП тот что перекинул с диска где ХП на Диск с Вистой?) [boot loader] timeout=3 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP" /execute /fastdetect |
прекрасно
теперь в boot.ini поправьте rdisk(0) на rdisk(1) и помолясь пробуйте загружаться :) |
Спасибо, помогло, всё заработало.
Ещё пара вопросов: Как теперь сделать что бы ХП грузилась по дефолту первой? (грузит Висту). И как на ярлык ТС повесить запуск от имени Админа? (не удобно немного каждый раз ПКМ на ярлык нажимать). |
Цитата:
Код:
bcdedit /default {ntldr} Цитата:
|
Сделал так тоже вроде стала загружаться. Появилась ХР в выборе винды.
Но первый раз когда печатал команды вручную не получилось, поэтому, видимо, в онной из строк варианта системы появились кракозябы. Можно убрать? В ботини их нет. Всё чётко прописано. |
Здравствуйте. Так же надоело выбирать boot device. :) Стоит XP на одном Vista на другом винте.
Blast, Выполнил все действия, описанные во втором посте. Поменял содержимое boot.ini (rdisk) Все заработало. Только перед экраном выбора OC на долю секунды появляется экран с "кракозябрами". Конечно это не мешает, но всеже в чем может быть причина? И еще мне кажется что есть в загрузке что-то лишнее. Вот что выдает команда bcdedit /enum А вот содержимое файла 1.txt после выполнения команды bcdedit /enum active /v >c:\1.txt |
Вот содержимое файла 1.txt
Текст ботини ; ;Warning: Boot.ini is used on Windows XP and earlier operating systems. ;Warning: Use BCDEDIT.exe to modify Windows Vista boot options. ; [boot loader] timeout=10 [operating systems] multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP RU" /EXECUTE /FASTDETECT Для чего точки с запятыми? |
Время: 19:32. |
Время: 19:32.
© OSzone.net 2001-