Перенос (клонирование) Windows на другой SSD/HDD диск
В этой статье мы рассмотрим, как перенести установленную Windows с одного жесткого диска на другой только с помощью встроенных средств без использования сторонних программ (таких, как Paragon, AOMEI или Acronis). Эта инструкция поможет вам, например, перенести Windows с HDD на новый SSD диск, или склонировать установленную и настроенную Windows на другой компьютер (есть нюансы) или новый жесткий диск большего размера.
В качестве примера мы склонируем установленную Windows 10 на новый диск с помощью загрузочной USB флешки, командной строки и встроенной утилиты robocopy.
Вы сможете склонировать жесткий диск на новый диск меньшего размера, если место, занятое на системном диске текущей Windows меньше, чем емкость нового диска. Если это не так, придется удалить/переместить часть файлов с диска. Чаще всего такой вопрос возникает при переносе на SSD диск меньшей емкости, чем обычный HDD.
Процедура переноса Windows на другой диск зависит от, того, в каком режиме работает ваш компьютер: BIOS или UEFI. Выполните команду:
Если в строке BIOS mode (режим BIOS) указано Legacy (Устаревший), у вас компьютер с BIOS (или UEFI работает в режиме Legacy/CSM). Если указано UEFI – у вас современных компьютер и Windows установлена в UEFI режиме.
- Если компьютер работает в нативном UEFI режиме и имеет таблицу разделов GPT, я буду помечать команды для таких компьютеров UEFI GPT ;
- Если у вас старый компьютер с BIOS или с UEFI но в Legacy режиме, а таблица разделом MBR – команды будут помечены меткой BIOS MBR .
В первую очередь нужно создать таблицы разделов на новом диске. Это можно сделать непосредственно из запущенной Windows 10 с помощью diskpart. Если диск новый, инициализируйте его с помощью консоли diskmgmt.msc или PoweShell команды Initialize-Disk:
Get-Disk | Where-Object PartitionStyle –Eq ‘RAW’ | Initialize-Disk
Теперь создадим таблицу разделов на диске. Откройте командную строку с правами администратора и выполните команду:
В контексте diskpart выполните следующие команды.
list disk
select disk 1 (в зависимости от номера вашего нового диска, который выдала предудущая команда)
clean
Далее команды отличаются в зависимости от типа вашей платформы.
Для UEFI GPT :
convert gpt
create partition efi size=100
format fs=»FAT32″ quick label=»EFI»
create partition msr size=16
create partition primary
format fs=»NTFS» quick label=»NEW_SYSTEM»
exit
Мы создали на новом диске таблицу разделов GPT, два небольших служебных раздела (EFI и MSR), на оставшемся месте создан один большой раздел (см. подробнее о структуре GPT разделов для EFI).
Для BIOS MBR следующие команды:
convert mbr
create partition primary align=1024
active
format fs=»NTFS» quick label=»NEW_SYSTEM»
exit
Для клонирования Windows на новый диск вам понадобится загрузочная USB флешка с установочным образом Windows 10 (проще всего создать такую флешку с помощью MediaCreationTool).
Перезагрузите ваш компьютер и загрузитесь с установочного диска. При появлении окна установки Windows нажмите Shift+F10 чтобы открыть командую строку. В открывшемся окне выполните команды
На скриншоте ниже видно, что оригинальному разделу Windows на старом диске присвоена буква диска E:, а большому разделу на новом диске (с меткой NEW_SYSTEM) назначена буква D:.
Теперь нужно скопировать файлы со старого диска с установленной Windows на новый. Проще всего это сделать с помощью robocopy. Следующая команда robocopy скопирует все символические ссылки, файлы и папки с атрибутами, NTFS правами и timestamp. При этом лог копирования будет сохранен в корень целевого диска:
robocopy E:\ D:\ /E /COPYALL /SL /XJ /R:3 /W:3 /UNILOG:»D:\rcopy.log» /TEE
Копирование может занять продолжительно время в зависимости от размер старого диска (в моем случае копирование 60 Гб диска заняло около часа).
Теперь можно выключить компьютер и отключить старый жесткий диск.
Следующий шаг, настройка загрузчика Windows на новом диске.
Опять загрузите компьютер в среде установки Windows и запустите командную строку ( Shift+F10 ).
Восстановление BIOS MBR загрузчика.
Проверьте букву диска, назначенную новому большому разделу на диске:
Диску назначена буква C:
Восстановите BCD загрузчик на диске C:
bcdboot C:\Windows /S C:
Исправьте MBR запись и записи в BCD загрузчике:
bootrec.exe /FixMbr
bootrec.exe /FixBoot
bootrec.exe /RebuildBcd
Восстановление загрузчика на UEFI GPT компьютере (подробно эта процедура описана в статье восстановление загрузчика Windows 10 на UEFI компьютере).
Нужно определить букву системного диска и назначить букву диска разделу с EFI.
В данном примере системному разделу назначена буква диска C. Вам нужно назначить букву разделу EFI (размер 100 мб и файловая система FAT32) следующими командами (в командах измените номера разделов в соответствии с вашей конфигурацией):
select volume 1
assign letter M:
exit
Теперь нужно пересоздать конфигурацию BCD загрузчика:
cd /d m:\efi\microsoft\boot\
ren BCD BCD.bak
bcdboot С:\Windows /l en-us /s M: /f ALL
Перезагрузите компьютер и отключите загрузочную флешку. Убедитесь, что Windows корректно загрузилась с нового диска.
Все установленные приложения, документы и настройки остались на месте. Вы успешно скопировали установленную Windows 10 на новый диск.
При копировании файлов на новый диск с помощью robocopy могут встречаться ошибки. Откройте на новом диске файл rcopy.log и посмотрите какие файлы не были скопированы. В моем случае не было скопировано 94 файла (в моем случае не скопировать только мусорные файлы).
Не очень понятно здесь:
«Вам нужно назначить букву разделу EFI (размер 100 мб и файловая система FAT32) следующими командами (в командах измените номера разделов в соответствии с вашей конфигурацией):
select volume 2»
на скриншоте 100 MB — это volume 1.
Нет?
Да, здесь ошибка. Поправил текст.
Прикольно. Сохраню. Обычно это делаю через Acronis 🙂
переход на другой диск или с mbr на uefi
1. Гружусь через любой WinPE .
2. Снимаю образ
Dism /Capture-Image /ImageFile:d:\windows.wim /CaptureDir:c:\ /Name:»Windows»
3. Подготавливаю новый диск в UEFI
rem == CreatePartitions-UEFI.txt ==
rem == These commands are used with DiskPart to
rem create four partitions
rem for a UEFI/GPT-based PC.
rem Adjust the partition sizes to fill the drive
rem as necessary. ==
select disk 0
clean
convert gpt
rem == 1. System partition =========================
create partition efi size=260
rem ** NOTE: For Advanced Format 4Kn drives,
rem change this value to size = 260 **
format quick fs=fat32 label=»System»
assign letter=»S»
rem == 2. Microsoft Reserved (MSR) partition =======
create partition msr size=16
rem == 3. Windows partition ========================
rem == a. Create the Windows partition ==========
create partition primary
rem == b. Create space for the recovery tools ===
shrink minimum=500
rem ** NOTE: Update this size to match the
rem size of the recovery tools
rem (winre.wim) **
rem == c. Prepare the Windows partition =========
format quick fs=ntfs label=»Windows»
assign letter=»W»
rem === 4. Recovery tools partition ================
create partition primary
format quick fs=ntfs label=»Recovery tools»
assign letter=»R»
set
gpt attributes=0x8000000000000001
list volume
list disk
exit
4. Заливаю образ.
rem == ApplyImage.bat ==
rem == These commands deploy a specified Windows
rem image file to the Windows partition, and configure
rem the system partition.
rem Usage: ApplyImage WimFileName
rem Example: ApplyImage E:\Images\ThinImage.wim ==
rem == Set high-performance power scheme to speed deployment ==
call powercfg /s 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c
rem == Apply the image to the Windows partition ==
dism /Apply-Image /ImageFile:%1 /Index:1 /ApplyDir:W:\
rem == Copy boot files to the System partition ==
W:\Windows\System32\bcdboot W:\Windows /s S:
:rem == Copy the Windows RE image to the
:rem Windows RE Tools partition ==
md R:\Recovery\WindowsRE
xcopy /h W:\Windows\System32\Recovery\Winre.wim R:\Recovery\WindowsRE\
:rem == Register the location of the recovery tools ==
W:\Windows\System32\Reagentc /Setreimage /Path R:\Recovery\WindowsRE /Target W:\Windows
:rem == Verify the configuration status of the images. ==
W:\Windows\System32\Reagentc /Info /Target W:\Windows
:rem == Delete OneDrive
del w:\Windows\SysWOW64\OneDriveSetup.exe
:rem == Reboot
rem Wpeutil reboot
Благодарю за идею. через wim образ наверно даже надежнее будет.
Как перенести операционную систему на другой жесткий диск
После покупки нового HDD или SSD первым делом встает вопрос о том, что же делать с операционной системой, используемой на данный момент. Не у многих пользователей есть потребность в установке чистой ОС, а наоборот хочется клонировать существующую систему со старого диска на новый.
Перенос установленной системы Windows на новый HDD
Чтобы пользователю, решившему обновить винчестер, не приходилось заново устанавливать операционную систему, существует возможность ее переноса. В этом случае сохраняется текущий профиль пользователя, и в дальнейшем можно пользоваться Windows точно так же, как и до выполнения процедуры.
Обычно переносом интересуются те, кто хочет поделить на два физических накопителя саму ОС и пользовательские файлы. После перемещения операционная система появится и на новом винчестере, и останется на старом. В дальнейшем ее можно будет удалить со старого жесткого диска путем форматирования, либо оставить ее в качестве второй системы.
Предварительно пользователю необходимо подключить новый накопитель к системному блоку и удостовериться, что ПК обнаружил его (это делается через BIOS или Проводник).
Способ 1: AOMEI Partition Assistant Standard Edition
AOMEI Partition Assistant Standard Edition без труда позволяет выполнить миграцию ОС на жесткий диск. Она имеет русифицированный интерфейс и бесплатна для домашнего использования, но наделена небольшими ограничениями. Так, во free-версии можно работать только с MBR-дисками, что, в целом, подходит большинству пользователей.
Перенос системы на HDD, где уже есть данные
Если на вашем винчестере уже хранятся какие-то данные, и вы не хотите их удалять, создайте раздел с незанятым пространством.
- В главном окне утилиты выделите основной раздел диска и выберите пункт «Изменение размера».
Отделите занятое пространство, перетащив один из регуляторов.
Незанятое пространство для системы лучше сделать в начале — именно туда будет клонирована Windows. Для этого перетащите левый регулятор в правую сторону, как показано на скриншоте ниже.
Не выделяйте все свободное пространство: сперва узнайте, сколько места занимает ваша Windows, добавьте к этому объему примерно 20-30 ГБ. Можно и больше, меньше не нужно, пустое место впоследствии понадобится для обновлений и других нужд ОС. В среднем, для Windows 10 выделяется около 100-150 ГБ, больше — можно, меньше не рекомендуется.
Все остальное пространство останется в текущем разделе с пользовательскими файлами.
После того, как вы отделили нужное количество пространства для будущего переноса системы, нажмите «ОК».
Создастся запланированная задача, и чтобы ее выполнить, нажмите на «Применить».
Отобразятся параметры операции, кликните «Перейти».
В окне с подтверждением выберите «Да».
Перенос системы на пустой диск или раздел
- В нижней части окна выберите диск, с которым хотите работать, и слева кликните на «Перенос ОС SSD или HDD».
Запустится Мастер клонирования, нажмите «Далее».
Поставьте галочку рядом с параметром «I want to delete all partitions on this disk 2 to migrate system to the disk». Это означает, что вы хотите удалить все разделы на диске 2, чтобы клонировать туда ОС. При этом, можно обойтись и без удаления разделов, но для этого на накопителе должно быть нераспределенное пространство. О том, как это сделать, мы рассказали выше.
Если винчестер пустой, то устанавливать эту галочку не потребуется.
Далее вам будет предложено выбрать размер или расположение раздела, который создастся вместе с миграцией ОС.
Выберите подходящий размер с учетом свободного пространства. По умолчанию программа сама определяет количество гигабайт, которое на данный момент занимает система, и столько же места выделяет и на диске 2. Если диск 2 пустой, то можете выбрать весь доступный объем, тем самым создав один раздел на всем накопителе.
В этом окне (к сожалению, в текущей версии перевод на русский язык выполнен не до конца) говорится о том, что сразу же после окончания переноса ОС загрузиться с нового HDD будет невозможно. Чтобы это сделать, необходимо после миграции ОС выключить компьютер, отключить исходный накопитель (диск 1) и подключить на его место HDD вторичного хранения (диск 2). При необходимости диск 1 можно подключить вместо диска 2.
На практике достаточно будет сменить винчестер, с которого будет загружаться компьютер, через BIOS.
Сделать это можно в старом BIOS по пути: Advanced BIOS Features > First Boot Device
В новом BIOS по пути: Boot > First Boot Priority
Откроется окно, в котором будут отображены параметры переноса ОС. Нажмите «Перейти».
Появится окно, которое сообщит, что после перезагрузки вы перейдете в специальный PreOS режим, где будет выполнена заданная операция. Нажмите «Да».
Способ 2: MiniTool Partition Wizard
Бесплатная утилита, которая также без труда справляется с переносом операционной системы. Принцип работы не сильно отличается от предыдущей, основная разница между AOMEI и MiniTool Partition Wizard заключается в интерфейсе и отсутствии русского языка у последнего. Однако достаточно базовых знаний английского языка, чтобы выполнить поставленную задачу.
Перенос системы на HDD, где уже есть данные
Чтобы не удалять хранящиеся файлы на винчестере, но при этом переместить туда Windows, нужно поделить его на два раздела. Первый будет системным, второй — пользовательским.
- В главном окне выделите основной раздел, который нужно подготовить к клонированию. В левой части выберите операцию «Move/Resize Partition».
Создайте незанятую область в начале. Левый регулятор перетащите в правую часть так, чтобы для системного раздела было достаточно места.
Перенос системы на пустой диск или раздел
- В главном окне программы кликните на кнопку «Migrate OS to SSD/HD Wizard».
Запустится мастер и предложит вам выбрать один из двух вариантов:
А. Заменить системный диск другим HDD. Все разделы при этом будут скопированы.
B. Перенести на другой HDD только операционную систему. Будет клонирована только ОС, без пользовательских данных.
Если вам нужно клонирование не всего диска, а только Виндовс, то выберите вариант B и нажмите «Next».
Выберите раздел, куда будет выполнена миграция ОС. Все данные при этом будут удалены, поэтому если вы хотите сохранить важную информацию, сперва выполните резервное копирование на другой носитель или создайте пустой системный раздел по инструкции выше. Затем нажмите «Next».
В окне с предупреждением кликните «Yes».
На следующем этапе нужно выполнить несколько настроек.
1. Fit partition to entire disk.
Поместить разделы на весь диск. Это означает, что будет создан единый раздел, который займет все доступное пространство.
2. Copy partitions without resize.
Скопировать разделы без изменения размера. Программа создаст системный раздел, все остальное пространство перейдет на новый пустой раздел.
Align partitions to 1 MB. Выравнивание разделов до 1 МБ. Этот параметр можно оставить активированным.
Use GUID Partition Table for the target disk. Если хотите перевести ваш накопитель с MBR на GPT при условии, что он больше 2 ТБ, то поставьте галочку.
Чуть ниже можно поменять размер раздела и его положение при помощи регуляторов слева и справа.
Произведите нужные настройки и нажмите «Next».
В окне с уведомлением написано о том, что вам необходимо выставить соответствующие настройки в BIOS для того, чтобы загрузиться с нового HDD. Это можно будет выполнить после выполнения процедуры переноса Виндовс. Как переключить накопитель в BIOS, можно найти в Способе 1.
Способ 3: Macrium Reflect
Как и две предыдущие программы, Macrium Reflect также бесплатна в использовании, и позволяет без труда перенести ОС. Интерфейс и управление не очень удобны, в отличие от предыдущих двух утилит, однако в целом со своей задачей она справляется. Как и в MiniTool Partition Wizard, здесь нет русского языка, но даже небольшого запаса знаний английской речи достаточно, чтобы с легкостью выполнить миграцию ОС.
В отличие от предыдущих двух программ, в Macrium Reflect нельзя предварительно выделить свободный раздел на накопителе, куда будет переноситься ОС. Это означает, что пользовательские файлы с диска 2 будут удалены. Поэтому лучше всего использовать чистый HDD.
- Кликните по ссылке «Clone this disk…» в главном окне программы.
Откроется Мастер переноса. В верхней части выберите HDD, с которого необходимо произвести клонирование. По умолчанию могут быть выбраны все диски, поэтому снимите галочки с тех накопителей, которые не нужно использовать.
Внизу окна кликните по ссылке «Select a disk to clone to…» и выберите винчестер, на который необходимо выполнить клонирование.
Выделив диск 2, вы сможете воспользоваться ссылкой с параметрами клонирования.
Здесь можно настроить место, которое будет занято системой. По умолчанию будет создан раздел без запаса свободного места. Мы рекомендуем добавить системному разделу минимум 20-30 ГБ (или больше) для корректных последующих обновлений и нужд Windows. Сделать это можно регуляторами или вводом цифр.
При желании можно выбрать букву диска самостоятельно.
Отобразится список действий, который будет произведен с накопителем, нажмите «Finish».
В окне с предложением сделать точки восстановления согласитесь либо отклоните предложение.
Мы рассказали о трех способах переноса ОС с одного накопителя на другой. Как видите, это очень простой процесс, и сталкиваться с какими-либо ошибками обычно не приходится. После клонирования Windows вы можете проверить диск на работоспособность, загрузив компьютер с него. Если проблем не наблюдается, вы можете извлечь старый HDD из системного блока или оставить его в качестве запасного.