none
Как перенести загрузчик на другой раздел? RRS feed

  • Вопрос

  • На диске 0 стояла WinXp, на втором физическом диске поставил Vista. Изначально загрузка шла с диска 0, теперь хочу его отформатировать и переместить загрузчик на диск 1, поменять в биосе последовательность загрузки с дисков и собственно на этом успокоиться. Каким образом это можно сделать? А, и заодно хочется убрать из загрузчика "предыдущую версию Windows".

    16 октября 2007 г. 16:05

Ответы

  • Мдаа... теперь посмотрел внимательно... ну и расклад

     

    То, что Vista на С: это хорошо. Слава богу и раздел primary. На этом хорошие новости кончились.

     

    Теперь плохие

     

    1. Для того, чтобы раздел был загрузочным (bootable), он должен быть в начале физ. диска (можно поколдовать, конечно, в BootIt NG, но в MBR лезть без его знания понимания не стоит).

    2. Для этого, как ни крути, придется диск e: сносить. По-другому никак.

    3. Даже и после этого придется программами типа Acronis Disk Director slide'ить этот раздел в начало. Хотя, так как там Vista, опять же, могут быть проблемы с выполнимостью.

    Точно это сделает BootIT NG, есть возможность потери данных (хотя на своем опыте никогда не сталкивался с таким), поэтому - на свой страх и риск.

    Далее, нужно уточнить размер кластера. Если не 4КБ, опять придется Disk Directorom лезть, менять.

     

    4. В связи с рискованностью (пусть и теоретической), придется делать backup важных данных (полный, если нет возможности Vist'u переставить) диска C:, а также перенести все с E:

     

    Ну, если до этого все пройдет гладко, то можно осуществить задуманное. И даже dual boot с XP восстановить (до поры до времени).

     

    Теперь вопрос: не передумал?

     

    Если нет, процедура непыльная. Подумай.

     

    Одного понять не могу: зачем на обоих физ. дисках активные разделы? BIOS не обмануть: он будет грузить с приоритетного, а вот проблемы (уже загрузчиков) могут возникать всякие (например, если один диск SATA, а второй PATA).

    Или это сразу после очередного "эксперимента"? Не надо их повторять.

     

    --

    Yakor

    17 октября 2007 г. 19:19

Все ответы

  • Pluser,

    Вчера пол-часа писал инструкцию, но сей форум приказал долго жить, и, как всегда, ничего не сохранилось.
    Напишу позже. А пока впрос (1): насколько критично именно менять местами HD, т.е. нельзя ли просто отформатировать первыйхард, но не менять порядок?
    (2) Нужно поконкретнее: кол-во разделов на каждом харде, размер кластера (на втором) и т.д

    Господа администраторы,

    Извините, что побеспокоил, нельзя ли, наконец, настроить работу вашего узла ( с технической точки зрения)? Каждая страница по минуте загружается, а вчера так вообще все упало.

    Спасибо, хотя на ответ не надеюсь.

    --
    Yakor
    17 октября 2007 г. 9:23
  • 1) Если форматировать первый хард то с него загрузчик потрется. Да и потом не  очень красиво получилось, система на одном диске, загрузчик на другом.

    2) http://sevrjukov.ru/drives.jpg. Win XP на D, Vista на С.

     

    P.S. Написал, запостил, ткнул "разместить", в ответ получил "Спасибо что Вышли с форума". ЛОЛ )
    17 октября 2007 г. 10:41
  •  

    > 1) Если форматировать первый хард то с него загрузчик потрется

    Это как раз не проблема

     

     

    > Да и потом не  очень красиво получилось, система на одном диске, загрузчик на другом.

     

    Так, ну во-первых, все напутано. Загрузка идет как раз с диска 1, с раздела c:\

    Во-вторых, подобный расклад в корне меняет дело.

     

    Пока вопрос для уточнения: папка "boot" и файл "bootmgr" на диске c: есть?

    17 октября 2007 г. 16:55
  • Не идет она с него. Она идет с D, boot и bootmgr на нем. Я пытался сделать диск С активным из управления дисками, но после смены порядка загрузки грузиться все равно не стало. Оно и понятно, загрузчик то на другом диске..

    17 октября 2007 г. 17:04
  • Мдаа... теперь посмотрел внимательно... ну и расклад

     

    То, что Vista на С: это хорошо. Слава богу и раздел primary. На этом хорошие новости кончились.

     

    Теперь плохие

     

    1. Для того, чтобы раздел был загрузочным (bootable), он должен быть в начале физ. диска (можно поколдовать, конечно, в BootIt NG, но в MBR лезть без его знания понимания не стоит).

    2. Для этого, как ни крути, придется диск e: сносить. По-другому никак.

    3. Даже и после этого придется программами типа Acronis Disk Director slide'ить этот раздел в начало. Хотя, так как там Vista, опять же, могут быть проблемы с выполнимостью.

    Точно это сделает BootIT NG, есть возможность потери данных (хотя на своем опыте никогда не сталкивался с таким), поэтому - на свой страх и риск.

    Далее, нужно уточнить размер кластера. Если не 4КБ, опять придется Disk Directorom лезть, менять.

     

    4. В связи с рискованностью (пусть и теоретической), придется делать backup важных данных (полный, если нет возможности Vist'u переставить) диска C:, а также перенести все с E:

     

    Ну, если до этого все пройдет гладко, то можно осуществить задуманное. И даже dual boot с XP восстановить (до поры до времени).

     

    Теперь вопрос: не передумал?

     

    Если нет, процедура непыльная. Подумай.

     

    Одного понять не могу: зачем на обоих физ. дисках активные разделы? BIOS не обмануть: он будет грузить с приоритетного, а вот проблемы (уже загрузчиков) могут возникать всякие (например, если один диск SATA, а второй PATA).

    Или это сразу после очередного "эксперимента"? Не надо их повторять.

     

    --

    Yakor

    17 октября 2007 г. 19:19
  • В дистрибутив Vista входят 2 проги: BCDedit и bootsect. По-пробуй поколдовать ими.

     

    18 октября 2007 г. 1:49
  • Yakor, уже передумал. Все это закончится 100% плачевно, поэтому даже начинать не буду.

     

    Активные разделы на дисках это попытка перенести загрузчик средствами Висты. Диски у меня все SATA.

    18 октября 2007 г. 9:19
  • BCDedit просит права администратора, а я не знаю как их запросить в консоли. bootsect не нашел.

     

    А repair с диска с Вистой не поможет?

     

    18 октября 2007 г. 9:42
  • Pluser,

     

    Думаю, правильное решение. Конечно, система в середине диска = загрузка подольше. Ну поставь Diskeeper, засчет дефрагментации удастся скомпенсировать.

    Я проще решение предлагаю: почему бы не снести С: на диске 1, D: на диске 0 (второе ты все равно планировал) и установить Vista заново. НО! перед этим запустить "Transfer Settings" (не знаю как в русской версии), или - еще лучше Full Backup (его ведь можно даже на другой компьютер переносить). Т.е. после установки все оформление, "мои документы" встанут на место, а во втором случае - вообще все будет как должно быть.

    Примечание: (1) по-моему, Full Backup в Restore and Backup центре доступен не во всех изданиях (у меня Ultimate), (2) если следовать варианту Full Backup, не надо устанавливать лишний раз висту. Достаточно создать Recovery Disk, записать Full Backup куда-нибудь на E: и все займет час от силы.

     

    Гарантирую, что это будет раза в 3 быстрее, чем сдвигать, копировать и т.д.

     

    Насчет BCD и опрометчивого предложения выше. Эти команды для любителей "жареного". Там без бутылки не разобраться, если раза 3 этого раньше такого не делал. Вместо BCD (как я говорил) нужно использоввать VistaBoot Pro - там все интуитивно и визуализировано. Но в твоем случае это не проблема, тут все средствами устаночного DVD можно решить.

    А права администратора - так это ж надо на иконке command prompt правой кнопкой ткнуть, да выбрать Run as Administrator.

     

    Но это не все. Командой /fixboot (bootsect) на MBR диска 1 поставится указатель в середину диска, но загрузчик не запустится (впрочем, его и нет вообще).

     

    Теоретически, перенос загрузчика делается просто.

     

    1. Нужно было скопировать папку boot и файл bootmgr на активный, основной раздел, который находится в начале HD!

    2. Загрузиться с инсталляционного DVD и запустить Automatic Repair. Vista все сделает сама. (т.е. подправит BCD registry и а также сделает fxiboot)

     

    Перед этим следует либо очередность дисков поменять в BIOS, либо отключить пока HD 0.

     

    Но, чтобы дойти до этой точки придется сделать все, что я описал в предыдущем посте.

     

    --

    Yakor

    18 октября 2007 г. 12:16
  • Короче. Сделал вот что:

    1) Залез в БИОС

    2) Включил загрузку с СД

    3) Отключил Диск0

    4) Попробовал загрузиться просто с диска. Выдало "bootmgr not found. Press Ctrl+Alt+Del". Т.е. все правильно.

    5) Ребут, гружусь с СД (ессно с вистовского).

    6) Грузицца, я ему грю - восстаносить, он мне - "слушай, там что-то поломато, давай я поправлю и ребунусь", я "ну давай, ладно, терять нечего". Он - правит и ребутается.

    7) Ребут, попытка загрузится с харда - хрен. Повторяется пункт 4.

    8) Гружусь снова с СД. Получаю BSOD 7E. Плюю, я таких при установке штук 20 получал.9) Снова рестарт, снова гружусь с СД. Загружается. Я ему - "восстановление". Он мне "вот у мну тут N пунктов, что хочешь восстановить". Я ему - "слушай, у меня проблемы с загрузкой, попробуй, а?". Он - шуршит, "готово, показать отчет?". Я ему - "давай. гляну чего ты там сделал". В отчете хрен что понятно, но в конце написано - не обнаружен загрузчик - восстановление - успешно завершено.

    9) Ребут и загрузка с харда. Майкрософ, не ожидал я от Вас, впервые в жизни что-то получилось сразу без гемора и проблем.

    10) Грузится винда, на диске C появилась нужная папка и файлы.

     

    P.S. Какие нафик акронисы? Какие нафик дефрагментаторы? Я так думаю что тут произошло следующее:

    1) Либо майкрософт поумнел настолько что резервирует раздел для загрузки на каждом диске. В начале диска, там где нужно как раз.

    2) Либо просто умный восстанавливатель делает очень простую операцию по дефрагментации и перемещению файлов с начала диска в другое место и ессно пишет туда загрузчик.

     

    Вообщем, рековер сделан на 5+. Еще бы 7E не появлялся и было бы вообще супер.

    18 октября 2007 г. 13:49
  • Ну и хорошо! Хотя странно, конечно. Схема диска 1 (который 0 сейчас?) не поменялась?

    Хотел, было, посоветовать - так для проверки - просто repair сделать, но не стал на всякий случай. А тут все само получилось. И впарвду, молодцы, хоть что-то улучшили!

     

    Насчет дефрагментации - это ни к месту, она происходит на уровне файловой системы и не выходит за границы разделов.

     

     

    --

    Yakor

    18 октября 2007 г. 14:08
  • Ничего странного. Я так полагаю, что использовались теже стредства, что я и говорил. Просто теперь они автоматизированны. А bootsect находится в папке Boot на DVD с ОС.

     

    18 октября 2007 г. 14:26
  • Yakor

    Схемы дисков не менял. Я указал полностью все шаги, который привели к решению требуемой задачи.

    Ох, я просто спутал дефрагментацию с обычным перемещением кластеров.
    18 октября 2007 г. 23:30