Как стать автором
Обновить

Комментарии 18

Переносил Windows 7 с SATA SSD с загрузкой MBR на NVMe. Никаких проблем вообще не было. Единственное, что перед переносом нужно поставить обновление с поддержкой NVMe (кажется KB2990941) и можно отдельно поставить драйвер для SSD (у самсунга он есть). Дальше записал флешку с дистрибутивом windows 7 с интегрированным KB2990941, запустил установку, самое главное дать разбить диск как она хочет, дальше можно установку прервать (а можно и подождать 5 минут окончания). А потом просто удалил раздел с семеркой на новом диске и акронисом скопировал с растягиванием раздел семерки со старого диска. Два служебных раздела оставил. Семерка запустилась как будто всегда тут жила.

Да, поставить чистую систему, а потом перезаписать поверх раздел со старой это хорошая идея, спасибо. Пусть все танцы с бубнами в статье автора пляшет для сисадмина Билл Гейтс:)

У меня есть быстрый способ:

mbr2gpt /validate /allowFullOs

За тем:

mbr2gpt /convert /allowFullOs

Всё.

Это если вываливать весь образ на новый HDD/SSD в mbr. У меня в кейсе был диск на 500 Гб разбитый на 2 раздела. Я просто подготовил служебные разделы, перенес систему на NVMe и перенес "Диск Д" на SATA SSD для данных, не меняя разметки на SSD, что уже была размечена в GPT. Так как компов у меня таких было полтора десятка - старался сводить к минимуму ненужные копирования, перезагрузки и прочие телодвижения...

Всю жизнь так делал, только вместо акрониса R-Drive Image .

Да тут можно хоть dd использовать, у меня просто корпоративная лицензия Acronis и Paragon куплены, чего бы не использовать?

"Главное дать разбить диск как она хочет". Я делаю то же самое, но руками. От начала переноса системы до полного запуска - одна перезагрузка. Да и интересно самому

Не очень понятно утверждение "не очень то поддерживают". Могу ошибаться, я не в теме, но MBR просто формат записи информации о структуре разделов на диске. Как это может не поддерживаться...?

Да, все верно. MBR - это формат записи о структуре диска. Только вот современные материнские платы для загрузки со "старого" загрузочного диска эмулируют работу старого BIOS. Некоторые новые платы вообще не имеют в настройках UEFI всякие Legacy\CSM\etc

А для загрузки в UEFI режиме даже не нужно форматировать диск в GPT - UEFI загрузится, если найдет загрузчик, и ему не важно в какой разметке

Случайно сейчас понадобилось провести эксперимент, грузится с флэш CSM и читать данные сервисом BIOS. (На современной плате) Отказывалось работать. Крутил, вертел, нашел решение, нужно было, кроме поддержки CSM включить еще legacy PCI - работа с устройствами (как то так, не помню точно). (Просто комментарий)

Там теперь проблема в том, что для загрузки в CSM (non-UEFI) нужно наличие дискретной видеокарты, тк у встроенной в новые процы нет своего legacy BIOS, и в режиме CSM она просто не инициализируется.

Поэтому у некоторых вендоров в отсутствие видеокарты просто нет пункта legacy boot (CSM), а некоторые пугают пользователя надписью "to enable CSM boot please install pcie graphics card"..

В моем случае - это вообще тонкие платформы, не предусматривающие дискретный GPU

автор видимо не в курсе про bcdboot.exe который вносит нужные правки чтобы загружать откуда надо файлы загрузчика и винды.

И я первый раз слышу про "он помечен как отредактированнйый ручками и автоматика с ним работать откажется "
Пруфы! Где пруфы, какой код у этого маркера?
А вообще хабр теперь помойка из-за этой кармы, специально залогинился только ради этого комментария, можете минусовать на здоровье, это лишь подтверждает мое впечатление

В конце статьи есть "нормальный способ" с bcdboot) Пруфы... у меня вроде осталась одна рабочая станция, если не забуду вечером сделаю пруфы

Текст ошибки нашел, более подробно будет вечером, когда менеджер покинет свое рабочее место. Заодно и его машину перенесу

Не удается открыть данные загрузки. Том для открытого файла был изменен извне, поэтому работа с этим файлом невозможна.

Если направите меня в направлении, которое покажется вам достаточным пруфом - буду благодарен. Возможно я и на самом деле что-то понял не так

Я никогда не видел такой ошибки, наверно потому что в основном я делал BCD для загрузочной флэшки с рам диском.
Предполагаю что ошибка Не удается открыть данные загрузки. Том для открытого файла был изменен извне, поэтому работа с этим файлом невозможна.
возникает из-за того что Винда не может найти этот BCD файл, несмотря на то, что уже загрузилась.
bcdedit загружает BCD в реестр - HKEY_LOCAL_MACHINE\BCD00000000
откуда загружает можно посмотреть тут:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\hivelist]
\REGISTRY\MACHINE\BCD00000000="\Device\HarddiskVolume2\EFI\Microsoft\Boot\BCD"
А это системный раздел как считает винда:
[HKEY_LOCAL_MACHINE\SYSTEM\Setup]
SystemPartition="\Device\HarddiskVolume2"
А diskpart показывает что Volume 2 и есть EFI загрузочный раздел и ему можно назначить букву и посмотреть что там есть.

не очень понятно, зачем такие мучения с разделами, когда есть волшебный инструмент mbr2gpt :)

Как-то всё очень сложно описано. Несколько раз такое делал как в одну сторону, так и обратно.

Достаточно поставить чистую систему, а потом развернуть из образа (или клонировать) раздел диска С, не трогая служебные разделы.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории