Tuanpekoe

Quản trị viên
Staff member
9/6/15
3
13
3
31
HƯỚNG DẪN CONVERT Ổ CỨNG TỪ MBR SANG GPT KHÔNG MẤT DỮ LIỆU

Chào các bạn, hôm nay thay mặt Smod Sơn Huỳnh của diễn đàn OSXvn, mình sẽ hướng dẫn các bạn convert ổ cứng từ định dạng MBR sang GPT mà không mất dữ liệu. Mình có một số lưu ý như sau:

1. Chúng tôi không chịu bất cứ trách nhiệm gì nếu dữ liệu của bạn bị mất trong quá trình thực hiện. Nên Backup toàn bộ dữ liệu trước khi thực hiện.
2. Mức độ khó: nâng cao
3. Đây là bài hướng dẫn nâng cao nên các bạn vui lòng tự tìm hiểu về EFI, UEFI, MBR, GPT,…

I. CÔNG CỤ CẦN THIẾT

1. 02 cái USB có dung lượng 1GB trở lên.

2. Phần mềm tạo USB Boot.
a. Unetbootin: http://unetbootin.github.io/
b. Universal USB Installer: http://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/

2. MiniTool Partition Wizard
Các bạn tải về, dùng phần mềm Universal USB Installer để tạo USB boot.

3. Parted Magic
Các bạn tải về, dùng phần mềm Unetbootin để tạo USB Boot.

II. THỰC HÀNH
1. Chia và tạo phân vùng EFI.

Định dạng GPT cần 1 phân vùng EFI để chứa các Bootloader cho hệ điều hành nên đầu tiên chúng ta cần phải tạo phân vùng EFI trước.

a. Boot vào USB chứa MiniTool Partition Wizard.
b. Ở giao diện của MiniTool Partition Wizard, các bạn chọn phân vùng chứa Windows, chọn Delete ở trên thanh ToolBar. Nó sẽ hiện như sau:

c. Chọn phân vùng mà bạn vừa xóa xong, chọn Create ở trên thanh ToolBar và điền các thông số như sau:

d. Cuối cùng chọn Apply. Thành quả như sau:

Như vậy bạn đã tạo xong phân vùng EFI có định dạng Fat32. Theo như hình trên, phía sau phân vùng EFI là phân vùng chứa Windows, sau phân vùng chứa Windows là phân vùng mình chứa Mac OS. Bạn nào muốn cài Mac OS lên máy tính thì nên để thứ tự các phân vùng theo hình của mình.

Lưu ý:


a. Phân vùng EFI không nhất thiết phải đứng đầu tiên. Nó có thể đứng bất cứ vị trí nào, tuy nhiên mình khuyến khích các bạn nên để ở vị trí đầu tiên.
b. Phân vùng EFI không nhất thiết phải 200MB, nó chỉ cần 128MB trở lên. Nhưng mình khuyến khích để 200MB cho thoải mái.
c. Phân vùng EFI bắt buộc định dạng Fat32.

2. Convert MBR sang GPT

Sau bước tạo phân vùng EFI ở trên, bước tiếp theo chúng ta sẽ convert từ định dạng MBR sang GPT mà không làm mất dữ liệu. Hình minh họa dưới đây phân vùng EFI của mình nằm vị trí thứ 3 và có dung lượng 128MB.

a. Boot vào USB chứa Parted Magic.
b. Ở giao diện của Parted Magic, các bạn chạy phần mềm Partition Editor. Phần mềm này còn có 1 tên gọi khác đó là Gparted. Các bạn cần phải nhớ thứ tự các phân vùng như trên hình.

c. Ở thanh TaskBar của Parted Magic chọn biểu lượng Command.
d. Sau khi giao diện Command hiện lên, gõ lệnh sau và Enter. Lệnh này để chạy chương trình Gdisk (aka GPT Fdisk).
gdisk /dev/sda
Ở mục Partition table scan các bạn sẽ thấy:
MBR: MBR Only
GPT: Not Present
Như vậy ổ cứng của bạn đang ở định dạng MBR.


e. Gõ tiếp và Enter. Lệnh này để hiển thị các phân vùng của ổ cứng.
Các bạn sẽ thấy thứ tự phân vùng hiện ra là 4 phân vùng. 4 phân vùng này trùng với thứ tự 4 phân vùng ở bước b. Nếu không trùng với các phân vùng ở bước b thì khi bạn convert dữ liệu sẽ bị mất.

f. Gõ tiếp và Enter. 2 lệnh này để convert MBR sang GPT và xác nhận nó

...tiếp

Nếu nó báo The operation had completed successfully thì bạn đã thành công.

g. Gõ tiếp và Enter. Lệnh này để chạy chương trình Gdisk một lần nữa.
gdisk /dev/sda
Sau khi enter xong, nó sẽ hiện:
MBR: MBR Protective
GPT: Present
Found valid GPT with protective MBR, using GPT
Như vậy là định dạng bây giờ của ổ cứng của bạn là GPT.

h. Gõ tiếp và Enter. Lệnh này để hiện phân vùng của bạn.

i. Gõ tiếp và Enter. Lệnh này để thiết lập kiểu phân vùng (type).

Tiếp tục gõ số thứ tự của phân vùng EFI. Ở ví dụ này, phân vùng EFI của mình có số thứ tự là 3. Nếu bạn nào có phân vùng EFI thứ tự là 1 thì gõ 1 và Enter.

Tiếp tục gõ lệnh sau. Lệnh này để active cho phân vùng EFI của bạn, nhằm mục đích Bios có thể nhận ra đâu là phân vùng EFI để Boot hệ điều hành từ đó.

j. Gõ 2 lệnh sau và Enter:
...tiếp

k. Như vậy là bạn đã convert xong MBR sang GPT và active phân vùng EFI thành công. Quay lại phần mềm Gparted ở bước b. Tắt đi và bật Gparted lại, các bạn sẽ thấy phân vùng EFI hiện Boot, esp.
 
Last edited:
Nếu không trùng với các phân vùng ở bước b thì khi bạn convert dữ liệu sẽ bị mất.
TuanpekoeEm không hiểu chỗ này lắm, như vậy thì các phân vùng phải theo một thứ tự nhất định thì mới convert được sao? Ví dụ như trong hình thì nhất định phải để là Win - Data - EFI- Data?
Thêm nữa, cho em hỏi là ngoại trừ việc chạy trên 2 nền OS khác nhau thì sự khác biệt giữa Partition Wizard và Gparted là gì? Theo như em biết thì PW hoàn toàn có thể convert MBR <=> GPT không mất dữ liệu và việc set active EFI trên PW cũng không phải việc gì quá khó khăn.
 
Last edited:
Convert thì sao lại liên quan 100MB hay không? Còn báo lỗi thì thì mới convert cài cho 2 máy và chưa gặp -_-
Next2InfinityTùy bạn nghĩ thế nào, bạn chưa hiểu khái niệm bảng phân vùng nên mới nói dùng MiniTool Parted Wizard convert được. Đến lúc bạn gặp con bị dính 2 bảng phân vùng do ghost + lỗi bảng primary thì mới thấy dùng Linux nó mới thấm
 
Mình đang dùng ổ MBR, muốn convert sang GPT để cài MacOs.
Hiện ổ phân như sau: Phân vùng Windows 10, phân vùng định cài Mac và phân vùng data. Kiểm tra thì vẫn còn pv 100MB reserve ẩn trước pv windows.
Vậy có cách nào convert sang gpt mà ko phải cài lại windows, đồng thời mở rộng được pv 100mb ẩn để làm pv EFI ko các bác?
Hiện tại mình chạy Windows bản quyền, liệu có thể ghost Windows lại, convert cả HDD sang GPT rồi phân ổ lại, restore lại Windows có được ko?
Tks
 
Last edited:
  • Like
Reactions: xkhanhs
e làm về phần Convert ổ cứng MBR sang GPT cũng bằng phần mềm đấy nhưng mỗi tội lỗi mất bootanimation của win 10 và thay vào đó nó hiện phần icon của dell F2 và F12 ấy ạ giờ chỉ cần thay lại bootanimation là được phải không ạ
 
Last edited by a moderator:
Em thấy cách này phức tạp quá ạ.
E có cách khác đơn giản hơn:
B1: Tạo usb boot
B2: Boot lên bằng usb boot ở chế độ uefi, dùng AOMEI Partition Assistant hay phần mềm phân vùng nào cũng đc. Resize phân vùng hiện có sao cho có 1 phân vùng unlocated >200mb
B3: Dùng AOMEI Partition Assistant convert sang gpt, lúc này phần mềm nó sẻ tự tạo 1 phân vùng efi 100mb
B4 Tiếp tục dùng AOMEI Partition Assistant move/resize cái phân vùng efi vừa được tạo lên 200mb để cài hackintosh, còn ko có nhu cầu thì bỏ qua bước này.
Vậy là xog, e test trên khá nhiều máy rồi ạ. Chưa gặp TH lỗi hay mất data nào cả:)
 
  • Like
Reactions: xkhanhs
Mình đang dùng ổ MBR, muốn convert sang GPT để cài MacOs.
Hiện ổ phân như sau: Phân vùng Windows 10, phân vùng định cài Mac và phân vùng data. Kiểm tra thì vẫn còn pv 100MB reserve ẩn trước pv windows.
Vậy có cách nào convert sang gpt mà ko phải cài lại windows, đồng thời mở rộng được pv 100mb ẩn để làm pv EFI ko các bác?
Hiện tại mình chạy Windows bản quyền, liệu có thể ghost Windows lại, convert cả HDD sang GPT rồi phân ổ lại, restore lại Windows có được ko?
Tks
thanhlongmpsKhông cần ghost backup gì cả, dữ liệu ko mất, win cũng ko vấn đề j nha bác
 
  • Like
Reactions: xkhanhs
@LeeTaeRi bác cho e hỏi, hiện tại e có 2 ổ cứng, 1 cái ssd cài win 7, 1 cái hdd đang có 2 phân vùng chứa dữ liệu. Em muốn convert cái ổ HDD kia sang GPT để cài Mac, cái ssd vẫn giữ nguyên, k muốn cài lại win (tức là cài mac xong vẫn dùng win bt, dual boot). Khi làm theo cách của bác ở trên, convert bằng AOMEI Partition Assistant thì e có phải tháo ổ ssd ra không? Tạo xong EFI trên ổ hdd kia rồi có phải active nó lên không bác? Active xong rồi gắn ssd kia vào, còn boot được vào win không ạ? Mong bác giúp đỡ! Cách của bác đơn giản dễ dùng, hướng dẫn ở đầu bài phức tạp quá. hxhx
ps: máy e không hỗ trợ uefi bác nhé!
 
Last edited:
@LeeTaeRi bác cho e hỏi, hiện tại e có 2 ổ cứng, 1 cái ssd cài win 7, 1 cái hdd đang có 2 phân vùng chứa dữ liệu. Em muốn convert cái ổ HDD kia sang GPT để cài Mac, cái ssd vẫn giữ nguyên, k muốn cài lại win (tức là cài mac xong vẫn dùng win bt, dual boot). Khi làm theo cách của bác ở trên, convert bằng AOMEI Partition Assistant thì e có phải tháo ổ ssd ra không? Tạo xong EFI trên ổ hdd kia rồi có phải active nó lên không bác? Active xong rồi gắn ssd kia vào, còn boot được vào win không ạ? Mong bác giúp đỡ! Cách của bác đơn giản dễ dùng, hướng dẫn ở đầu bài phức tạp quá. hxhx
ps: máy e không hỗ trợ uefi bác nhé!
xkhanhsỔ ssd bác đang ở mbr chứ? tức ý bác là ssd vẫn mbr còn hdd thì là gpt hả? Cài Mac os gpt non uefi e chưa có làm lần nào. Nhưng có bài viết trên mạng hướng dẫn thì phải, Trong lúc cài đặt mac thì mới chuyển thành gpt. Bác gg tham khảo đi. E không dám nói bừa nhỡ mất dữ liệu bn đấy :)). Còn link bài đó ở diễn đàn khác nên e không tiện post vô đây :)
 
  • Like
Reactions: xkhanhs
Em thấy cách này phức tạp quá ạ.
E có cách khác đơn giản hơn:
B1: Tạo usb boot
B2: Boot lên bằng usb boot ở chế độ uefi, dùng AOMEI Partition Assistant hay phần mềm phân vùng nào cũng đc. Resize phân vùng hiện có sao cho có 1 phân vùng unlocated >200mb
B3: Dùng AOMEI Partition Assistant convert sang gpt, lúc này phần mềm nó sẻ tự tạo 1 phân vùng efi 100mb
B4 Tiếp tục dùng AOMEI Partition Assistant move/resize cái phân vùng efi vừa được tạo lên 200mb để cài hackintosh, còn ko có nhu cầu thì bỏ qua bước này.
Vậy là xog, e test trên khá nhiều máy rồi ạ. Chưa gặp TH lỗi hay mất data nào cả:)
LeeTaeRiwindows của em đang là legacy thì sau khi convert có giữ được không bác?
 
Cái này mấy bạn chú ý là sau khi convert xong thì phải cài win lại
 
  • Like
Reactions: Nigoshi
Cái này mấy bạn chú ý là sau khi convert xong thì phải cài win lại
linhlpBạn đưa máy cho mình, mình covert mà không cần cài lại win, không mất thứ gì bn cho máy mình luôn ok? :p
 
được, mình đã bảo là giữ lại tất mà ;)
LeeTaeRibác hướng dẫn chi tiết cho em được không ạ? Hay có link bài viết hướng dẫn thì tốt quá :D
 
được, mình đã bảo là giữ lại tất mà ;)
LeeTaeRiEm làm được rồi. Cám ơn bác nhiều. Không biết có nên cài lại windows cho tối ưu không nhỉ? :3
XZLCBeN.jpg
 
Em làm được rồi. Cám ơn bác nhiều. Không biết có nên cài lại windows cho tối ưu không nhỉ? :3
XZLCBeN.jpg
NigoshiConvert kiểu này thì phải dùng bootice fix lại boot win về uefi
 
Convert kiểu này thì phải dùng bootice fix lại boot win về uefi
vusun123Cũng không cần bác ơi, cái AOMEI nó tự tạo cái boot trong phân vùng EFI rồi. Convert xong là dùng được luôn :D