Computer >> Máy Tính >  >> Hệ thống >> máy chủ Windows

Làm thế nào để di chuyển (Sao chép) Windows sang một ổ cứng mới (HDD / SSD)?

Trong bài viết này, chúng tôi sẽ hướng dẫn cách sao chép (di chuyển) cài đặt Windows của bạn mà không cần cài đặt lại vào ổ cứng khác bằng các công cụ tích hợp sẵn (không có bất kỳ phần mềm bên thứ ba nào như Paragon, AOMEI hoặc Acronis). Ví dụ:hướng dẫn này sẽ giúp bạn di chuyển Windows của mình từ ổ cứng HDD sang ổ SSD mới, sao chép Windows đã cài đặt và cấu hình sang máy tính khác (có một số sắc thái) hoặc ổ cứng mới lớn hơn.

Ví dụ:chúng tôi sẽ sao chép Windows 10 đã cài đặt sang một ổ đĩa mới bằng cách sử dụng thẻ USB có khả năng khởi động, dấu nhắc lệnh và robocopy tích hợp sẵn công cụ.

Lưu ý rằng bạn sẽ chỉ có thể sao chép một hệ điều hành bằng cách sao chép nó vào một đĩa mới nếu bạn di chuyển nó trên cùng một máy tính (hoặc hai máy tính có phần cứng tương tự). Nếu bạn muốn sao chép Windows đã cài đặt vào đĩa cho một máy tính khác, bạn sẽ phải tải các trình điều khiển mới cho bộ điều khiển đĩa, chipset và videocard để khởi động hệ điều hành trên một phần cứng mới.

Bạn có thể sao chép ổ cứng sang một ổ mới nhỏ hơn nếu Windows chiếm ít dung lượng trên ổ hiện tại hơn so với dung lượng ổ mới của bạn. Nếu không, bạn sẽ phải xóa / di chuyển một số tệp khỏi ổ nguồn. Thông thường, một câu hỏi như thế này nảy sinh khi di chuyển sang SSD, thường nhỏ hơn so với HDD cổ điển.

Quy trình di chuyển Windows sang ổ đĩa khác tùy thuộc vào chương trình cơ sở của máy tính của bạn: BIOS hoặc UEFI . Chạy lệnh sau:

msinfo32

Nếu bạn thấy Kế thừa trong giá trị chế độ BIOS, máy tính của bạn đang sử dụng BIOS (hoặc UEFI hoạt động ở chế độ Kế thừa / CSM). Nếu bạn thấy UEFI , bạn có một máy tính hiện đại và Windows được cài đặt ở chế độ UEFI.

Làm thế nào để di chuyển (Sao chép) Windows sang một ổ cứng mới (HDD / SSD)?

  • Nếu một máy tính hoạt động ở chế độ UEFI gốc và sử dụng bảng phân vùng GPT cho ổ đĩa khởi động, tôi sẽ gắn thẻ lệnh cho các máy tính đó bằng UEFI GPT
  • Nếu bạn có một máy tính cũ với BIOS hoặc UEFI đang hoạt động ở chế độ Kế thừa và bảng phân vùng ổ đĩa là MBR, các lệnh sẽ được đánh dấu là BIOS MBR

Trước hết, bạn phải tạo bảng phân vùng trên ổ đĩa mới của mình. Bạn có thể làm điều đó trực tiếp khi chạy Windows 10 bằng diskpart. Nếu đĩa mới, hãy khởi tạo nó bằng diskmgmt.msc hoặc sử dụng lệnh ghép ngắn Initialize-Disk PowerShell:

Get-Disk | Where-Object PartitionStyle –Eq 'RAW' | Initialize-Disk

Làm thế nào để di chuyển (Sao chép) Windows sang một ổ cứng mới (HDD / SSD)?

Sau đó, tạo một bảng phân vùng trên ổ đĩa mới. Mở dấu nhắc lệnh với tư cách quản trị viên và chạy lệnh này:

diskpart

Trong bối cảnh diskpart, hãy chạy các lệnh sau:

list disk
select disk 1 (tùy thuộc vào số lượng đĩa mới mà lệnh trước đó trả về)
clean

Sau đó, các lệnh sẽ khác nhau tùy thuộc vào loại nền tảng của bạn.

Đối với 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

Chúng tôi đã tạo một bảng phân vùng GPT, hai phân vùng dịch vụ nhỏ (EFI và MSR) và một phân vùng lớn chiếm tất cả dung lượng còn lại trên ổ đĩa mới (tìm hiểu thêm về cấu trúc phân vùng GPT trong Windows và phân vùng EFI).

Nếu có một số phân vùng trên ổ đĩa, bạn có thể thay đổi loại bảng phân vùng của mình từ MBR sang GPT mà không làm mất dữ liệu bằng công cụ mbr2gpt.exe được tích hợp trong Windows 10.

Sử dụng các lệnh sau cho BIOS MBR :

convert mbr
create partition primary align=1024
active
format fs="NTFS" quick label="NEW_SYSTEM"
exit

Làm thế nào để di chuyển (Sao chép) Windows sang một ổ cứng mới (HDD / SSD)?

Để sao chép Windows sang một ổ đĩa mới, bạn sẽ cần một thẻ USB khởi động có hình ảnh cài đặt Windows 10 (rất dễ tạo bằng cách sử dụng MediaCreationTool).

Khởi động lại máy tính của bạn và khởi động từ phương tiện cài đặt Windows 10. Khi cửa sổ cài đặt Windows xuất hiện, nhấn Shift+F10 để mở dấu nhắc lệnh. Chạy các lệnh sau:

diskpart
list vol
exit

Trong ảnh chụp màn hình bên dưới, bạn có thể thấy rằng E: ký tự đĩa được gán cho phân vùng Windows gốc trên ổ đĩa cũ và D: được gán cho phân vùng lớn (với nhãn NEW_SYSTEM) trên ổ đĩa mới.

Nếu các ký tự đĩa không được gán, bạn có thể sửa nó trong diskpart như sau:
select disk 1
list part
select part 1
assign
list volume

Làm thế nào để di chuyển (Sao chép) Windows sang một ổ cứng mới (HDD / SSD)?

Sau đó, sao chép các tệp từ ổ đĩa cũ có Windows đã cài đặt sang ổ đĩa mới. Cách dễ nhất để làm điều đó là sử dụng robocopy . Lệnh robocopy sau sẽ sao chép tất cả các liên kết tượng trưng, ​​tệp và thư mục chứa thuộc tính, quyền NTFS và dấu thời gian tệp. Nhật ký sao chép sẽ được lưu trong thư mục gốc của ổ đĩa đích:
robocopy E:\ D:\ /E /COPYALL /COPY:DAT /SL /XJ /R:3 /W:3 /UNILOG:"D:\rcopy.log" /TEE

Làm thế nào để di chuyển (Sao chép) Windows sang một ổ cứng mới (HDD / SSD)?

Có thể mất nhiều thời gian để sao chép tệp tùy thuộc vào dung lượng đĩa cũ của bạn (trong trường hợp của tôi, mất khoảng một giờ để sao chép đĩa 60 GB).

Sau đó, bạn có thể tắt máy tính và tháo ổ cứng cũ của mình.

Bước tiếp theo là định cấu hình bộ nạp khởi động Windows trên đĩa mới.

Nếu bạn cố gắng khởi động từ đĩa mới mà không sửa các bản ghi khởi động, thì lỗi Hệ thống hoạt động không tìm thấy sẽ xuất hiện.

Khởi động lại máy tính của bạn trong môi trường cài đặt Windows và mở dấu nhắc lệnh (Shift+F10 ).

Khôi phục bộ nạp khởi động trên BIOS MBR thiết bị.

Kiểm tra ký tự đĩa được gán cho phân vùng lớn mới trên ổ đĩa:

diskpart
list vol

Ký tự ổ đĩa C :được chỉ định.

Sao chép tệp bộ nạp khởi động BCD trên ổ C:

bcdboot C:\Windows /S C:

Thay đổi bản ghi MBR và cập nhật các mục khởi động trong tệp cấu hình BCD:

bootrec.exe /FixMbr
bootrec.exe /FixBoot
bootrec.exe /RebuildBcd

Làm thế nào để di chuyển (Sao chép) Windows sang một ổ cứng mới (HDD / SSD)?

Đây là cách khôi phục UEFI GPT bootloader trên máy tính (tìm hiểu thêm trong bài viết về cách sửa chữa EFI Bootloader trên Windows 10).

Lấy ký tự ổ đĩa hệ thống và gán ký tự đĩa cho phân vùng EFI.

Diskpart
List vol

Làm thế nào để di chuyển (Sao chép) Windows sang một ổ cứng mới (HDD / SSD)?

Trong ví dụ này, ký tự ổ đĩa C được gán cho phân vùng hệ thống. Bạn phải chỉ định một chữ cái cho EFI phân vùng (100 MB và FAT32) bằng các lệnh sau (thay đổi số phân vùng theo cấu hình của bạn):

select volume 1
assign letter M:
exit

Bây giờ bạn cần tạo lại bộ nạp khởi động BCD và cấu hình khởi động:

cd /d m:\efi\microsoft\boot\
ren BCD BCD.bak
bcdboot c:\Windows /l en-us /s M: /f ALL

Khởi động lại máy tính của bạn và rút thẻ USB khởi động. Đảm bảo rằng Windows 10 đã khởi động chính xác từ ổ đĩa mới của bạn.

Làm thế nào để di chuyển (Sao chép) Windows sang một ổ cứng mới (HDD / SSD)?

Tất cả các ứng dụng, tệp và cài đặt đã cài đặt vẫn còn nguyên. Bạn đã sao chép thành công Windows 10 đã cài đặt vào ổ đĩa mới.

Khi bạn sao chép tệp vào đĩa mới bằng cách sử dụng nội dung tự động, một số lỗi có thể xảy ra. Mở rcopy.log trên ổ đĩa mới của bạn để xem những tệp nào chưa được sao chép. Trong trường hợp của tôi, 94 tệp không được sao chép (chỉ tệp rác và tệp tạm thời không được sao chép).

Làm thế nào để di chuyển (Sao chép) Windows sang một ổ cứng mới (HDD / SSD)?

Bài viết không mô tả cách tạo bản ghi khởi động cho Môi trường khôi phục Windows. Thông thường nó nằm trên một phân vùng dành riêng cho hệ thống. Nếu bạn muốn cấu hình Windows Recovery Environment (WinRE), hãy làm theo hướng dẫn trong bài viết này.