[Hướng dẫn] Sử dụng Clover để quản lý Multiboot Windows và Linux ở chế độ UEFI ( không có Hackintosh )
Chào cả nhà !!!
Do thấy rất nhiều bài hỏi về cách dual boot, triple boot chuẩn UEFI Windows với Linux như Ubuntu hay Kali ! vậy nên hôm nay Qynklee xin viết một bài hướng dẫn cách sử dụng Clover để quản lý, cũng như thay đổi giao diện sao cho đẹp mắt nhé :v
Đầu tiên phải xin cảm ơn Bác Hùng Văn ( Group Hackintosh - The OS X on PC World ) đã giúp đỡ Qynklee trong lần đầu tiên vọc cái này !!!
Đầu tiên hãy nói về Windows chuẩn UEFI :
Dùng minitool partition để kiểm tra cho tiện nhé !
Khi Windows đc cài đúng ở chuẩn UEFI thì ổ cứng sẽ được ở chuẩn GPT ( hình 1 ) và sẽ có 3 phân vùng là EFI ( chứa Boot, quan tâm ở đây ) ; phân vùng Recovery ( chứa WinRE để sửa lỗi khi bị lỗi Win, khá thừa do hỏng ta cài lại win cho rồi ) và phân vùng C là ổ C của các bạn !!!
Tuy nhiên có 1 điều đen đủi như sau : EFI do windows tạo ra luôn chỉ có dung lượng 100MB ! nhưng Clover lại chỉ có thể chạy trên phân vùng 200MB trở lên ! Cho nên trong ảnh, Qynklee đã xóa phân vùng Recovery và gộp lại vào EFI bằng MiniTools trên Winpe mà k ảnh hưởng đến Windows cũ !!!
hình 1 :
Nếu các bạn muốn dùng Clover để quản lý MultiBoot thì cũng phải làm như trên nhé !
Đó là chút kiến thức ban đầu để bắt đầu !!!
khi đã như vậy bạn dùng WinPE để vào phân vùng EFI thì sẽ có như sau :
đến đây ! các bợn tự mở xem các folder như ubuntu, kali có gì bên trong nhé ! Toàn các file cấu hình khởi động .efi nhé !!!
Mở nó ra ta sẽ thấy có nhiều thứ, nhưng t chỉ chú ý đến file config.plist nhé !
Hãy dùng Notepad ++ đã tải ở trên để mở nó ra, tìm đến dòng <key>GUI</key>
Hoặc
( đừng xóa nhầm nhá :v xóa cái k dùng ấy !!! )
Đến đây ! Ta sẽ đặt câu hỏi vậy trong những cái trên có 1 thứ là UUID và các cái key rất lạ kỳ như sau:
2FD4B3C9-E955-4993-BB14-82B3B14E3BCA
UUID=f26fcfd1-2dd4-45e0-ae0b-605479308c62
...
Vậy ta lấy ở đâu ???
Xin thông báo ta sẽ đến bước 4 :)
Cho nên hãy Boot vào usb cài đặt Linux ở chế độ LiveUSB và mở Terminal
Hoặc bạn có thể dùng ngay Linux đã cài trong ổ cứng để làm nhé !
Gõ lệnh sau : sudo blkid
Nếu có yêu cầu nhập mật khẩu gõ " toor" hoặc mật khẩu user của bạn ( ở đây yêu cầu quyền root )
ta thu được 1 playlist như sau :)
Ta sẽ phân tích kết quả như sau :
LABEL='tên phân vùng' UUID= 'XXX' và PARTUUID='YYY'
( XXX là key ấy đừng nhầm :) )
ta sẽ lưu các thông số sau :
+ UUID, PART của phân vùng EFI
+ UUID, PART của phân vùng cài đặt Ubuntu
còn Kali Linux là "Khinh" k thèm lấy :V
hãy lưu thật rõ vào 1 file text và cất cần thận cùng với folder copy của CLOVER nhé !
Ta sẽ quay lại với Notepad ++ và Config.plist tại bước 5
Các bạn đã lưu đc UUID và PART rồi chứ ?
Hãy để ý !
PARTUUID buộc phải viết in hoa hết các ký tự, nhưng linux cho ta ở dạng viết thường, ta sẽ chuyển thành dạng viết hoa nhanh như sau !
Ban đầu có PARTUUID như sau :
Bây giờ ta sẽ thêm các tham số này vào Clover !!!
Trong thẻ GUI có của Win 10 như này:
<dict>
<key>Disabled</key>
<false/>
<key>FullTitle</key>
<string>Windows 10</string>
<key>Hidden</key>
<false/>
<key>Ignore</key>
<false/>
<key>Path</key>
<string>\EFI\Microsoft\Boot\bootmgfw.efi</string>
<key>Type</key>
<string>Windows</string>
<key>Volume</key>
<string>C1956C23-B7A5-4430-8249-59D043CEC5ED</string>
<key>VolumeType</key>
<string>Internal</string>
</dict>
Phần bôi vàng chính là PARTUUID của phân vùng EFI ! hãy sửa lại nó cho giống cái của bạn nhé !
Thẻ của Kali có như sau :
<dict>
<key>Disabled</key>
<false/>
<key>FullTitle</key>
<string>Kali Linux</string>
<key>Hidden</key>
<false/>
<key>Ignore</key>
<false/>
<key>Image</key>
<string>kali</string>
<key>Path</key>
<string>\EFI\kali\grubx64.efi</string>
<key>Type</key>
<string>Linux</string>
<key>Volume</key>
<string>C1956C23-B7A5-4430-8249-59D043CEC5ED</string>
<key>VolumeType</key>
<string>Internal</string>
</dict>
Cũng như Win 10 hãy sửa lại phần bôi vàng thành PARTUUID của Phân vùng EFI nhé !
Thẻ của Ubuntu như sau :
<dict>
<key>AddArguments</key>
<string>root=UUID=f26fcfd1-2dd4-45e0-ae0b-605479308c62 ro initrd=initrd.img add_efi_memmap</string>
<key>Disabled</key>
<false/>
<key>FullTitle</key>
<string>Ubuntu</string>
<key>Hidden</key>
<false/>
<key>Ignore</key>
<false/>
<key>Image</key>
<string>ubuntu</string>
<key>Path</key>
<string>vmlinuz</string>
<key>All</key>
<string>Linux</string>
<key>Volume</key>
<string>2FD4B3C9-E955-4993-BB14-82B3B14E3BCA</string>
<key>VolumeType</key>
<string>Internal</string>
</dict>
Phần xanh lá là UUID của phân vùng ext4 chứa hệ điều hành Ubuntu nhé !
Phần xanh dương là PARTUUID của phân vùng cài đặt Ubuntu ( chứa Ubuntu ý )
hãy sửa lại cho đúng với của máy mình nhé !
Đã gần xong !!! :)
Vẫn trong Notepad ++
Ta ấn Ctrl + F để tìm khóa sau: <key>ScreenResolution</key>
Và ta thu được :
<key>ScreenResolution</key>
<string>1600x900</string>
Ở đây độ phân giải màn hình Qynklee là HD+ : 1600x900 máy bạn là bao nhiêu thì các bạn sửa cho chuẩn máy mình nhé !!!
Cuối cùng ấn Save để lưu lại file config khi đã làm đúng, đủ nhé ! tránh sửa sai gây lỗi nhé !!!
Copy file config đã chỉnh vào phân vùng EFI theo đường dẫn
/EFI/CLOVER/
Hãy chuyển file cũ đi chỗ khác miễn sao k ở đó là đc nhé ! để lỗi thì có cái mà làm lại nhé !!!
ta sẽ được như này :
Như trên là đã OK rồi !
Giờ đến công đoạn Add Custom Boot vào Bios !!!
Có 2 cách để Add custom Boot vào Bios như sau:
Cách 1: Dùng chức năng Add Boot trong BIOS của máy bạn !!!
Tùy theo máy hãy tìm đến mục Boot tỏng BIOS và Add boot như sau :
\EFI\CLOVER\CLOVERX64.efi
Cách 2 : ( không khuyên dùng )
Vào WinPE, vào phân vùng EFI,, mở folder EFI , tiếp tục mở folder Boot
ta có 1 file trong đó là bootx64.efi đổi tên thành bootx64 cũ.efi
hãy Copy file CLOVERX64.efi từ folder Clover vào đó và đổi tên thành bootx64.efi !!!
Và khởi động lại máy kiểm tra thành quả nhé !!!
Giao diện đã sử dụng khá đẹp nhỉ :)
#GGG
<3 LoveU
Cảm ơn anh em đã đọc bài dài dài này :)
_Qynklee_
Do thấy rất nhiều bài hỏi về cách dual boot, triple boot chuẩn UEFI Windows với Linux như Ubuntu hay Kali ! vậy nên hôm nay Qynklee xin viết một bài hướng dẫn cách sử dụng Clover để quản lý, cũng như thay đổi giao diện sao cho đẹp mắt nhé :v
Đầu tiên phải xin cảm ơn Bác Hùng Văn ( Group Hackintosh - The OS X on PC World ) đã giúp đỡ Qynklee trong lần đầu tiên vọc cái này !!!
Đầu tiên hãy nói về Windows chuẩn UEFI :
Dùng minitool partition để kiểm tra cho tiện nhé !
Khi Windows đc cài đúng ở chuẩn UEFI thì ổ cứng sẽ được ở chuẩn GPT ( hình 1 ) và sẽ có 3 phân vùng là EFI ( chứa Boot, quan tâm ở đây ) ; phân vùng Recovery ( chứa WinRE để sửa lỗi khi bị lỗi Win, khá thừa do hỏng ta cài lại win cho rồi ) và phân vùng C là ổ C của các bạn !!!
Tuy nhiên có 1 điều đen đủi như sau : EFI do windows tạo ra luôn chỉ có dung lượng 100MB ! nhưng Clover lại chỉ có thể chạy trên phân vùng 200MB trở lên ! Cho nên trong ảnh, Qynklee đã xóa phân vùng Recovery và gộp lại vào EFI bằng MiniTools trên Winpe mà k ảnh hưởng đến Windows cũ !!!
hình 1 :
Nếu các bạn muốn dùng Clover để quản lý MultiBoot thì cũng phải làm như trên nhé !
Đó là chút kiến thức ban đầu để bắt đầu !!!
Ta bắt đầu nhé !!!
B1 : Xác định, kiểm tra và cài các hệ điều hành Linux
Khi đã xác định đúng Windows của bạn đúng UEFI thì hãy đến bước cài Linux chuẩn UEFI nhé !
Việc cài mình k nói đến tại đây ! nhưng chỉ lưu ý khi cài các bạn phải chọn để Install Boot EFI nhé !
khi đã như vậy bạn dùng WinPE để vào phân vùng EFI thì sẽ có như sau :
đến đây ! các bợn tự mở xem các folder như ubuntu, kali có gì bên trong nhé ! Toàn các file cấu hình khởi động .efi nhé !!!
B2: Thêm Clover vào Boot
+ Tải tệp tin nén sau và giải nén ( extract here ) nhé ! tại đây https://drive.google.com/file/d/0ByrVzLLI9aBTcGs5QUJ0dDdCblU/view?usp=sharing
+ Tải phần mềm Notepad ++ Portable tại đây để chỉnh sửa file cấu hình của Clover : đây
Khi đã có đủ 2 thành phần trên, ta tiếp tục như sau:
Copy thư mục CLOVER vừa giải nén ra được vào thư mục EFI trong phân vùng EFI bằng WinPE nhé !
Copy thư mục CLOVER vừa giải nén ra được vào thư mục EFI trong phân vùng EFI bằng WinPE nhé !
B3: Cấu hình để chạy MultiBoot
Hãy lưu lại 1 bản copy của folder Clover ở ổ C D hoặc E trên máy tính nhé !Mở nó ra ta sẽ thấy có nhiều thứ, nhưng t chỉ chú ý đến file config.plist nhé !
Hãy dùng Notepad ++ đã tải ở trên để mở nó ra, tìm đến dòng <key>GUI</key>
đây là nơi ta add các Boot vào cho Clover nhé ! ( thực ra Clover có chức năng tự quét nhận diện các phân vùng nhưng tốt nhất nếu k có MacOS thì ta cấu hình bằng tay cho dễ, an toàn, chính xác nhé !!! )
Ở trong key trên, hãy nhìn xuống dòng dưới đã có cấu hình sẵn 3 hệ điều hành là : Windows 10, Ubuntu và Kali Linux !!!
Ở trong key trên, hãy nhìn xuống dòng dưới đã có cấu hình sẵn 3 hệ điều hành là : Windows 10, Ubuntu và Kali Linux !!!
Ta sẽ xử lý từng phần một !
+ Windows 10
trong <string>Windows 10</string> bạn có thể đổi tên thành Windows 7 8 10 tùy bản bạn đang dùng nhé !
tất cả những dòng sau để nguyên !!!
+ Ubuntu và Kali Linux
nếu bạn không dùng đến một trong 2 cái trên buộc phải xóa cái không dùng nhé !!!
Vậy ... xóa từ đâu ! Xóa các dòng này
<dict>
<key>Disabled</key>
<false/>
<key>FullTitle</key>
<string>Kali Linux</string>
<key>Hidden</key>
<false/>
<key>Ignore</key>
<false/>
<key>Image</key>
<string>kali</string>
<key>Path</key>
<string>\EFI\kali\grubx64.efi</string>
<key>Type</key>
<string>Linux</string>
<key>Volume</key>
<string>C1956C23-B7A5-4430-8249-59D043CEC5ED</string>
<key>VolumeType</key>
<string>Internal</string>
</dict>
Hoặc
<dict>
<key>AddArguments</key>
<string>root=UUID=f26fcfd1-2dd4-45e0-ae0b-605479308c62 ro initrd=initrd.img add_efi_memmap</string>
<key>Disabled</key>
<false/>
<key>FullTitle</key>
<string>Ubuntu</string>
<key>Hidden</key>
<false/>
<key>Ignore</key>
<false/>
<key>Image</key>
<string>ubuntu</string>
<key>Path</key>
<string>vmlinuz</string>
<key>All</key>
<string>Linux</string>
<key>Volume</key>
<string>2FD4B3C9-E955-4993-BB14-82B3B14E3BCA</string>
<key>VolumeType</key>
<string>Internal</string>
Đến đây ! Ta sẽ đặt câu hỏi vậy trong những cái trên có 1 thứ là UUID và các cái key rất lạ kỳ như sau:
2FD4B3C9-E955-4993-BB14-82B3B14E3BCA
UUID=f26fcfd1-2dd4-45e0-ae0b-605479308c62
...
Vậy ta lấy ở đâu ???
Xin thông báo ta sẽ đến bước 4 :)
B4 : Lấy key UUID và PARTUUID
Để có thể lấy được UUID và PARTUUID thì ta cần sự trợ giúp của Terminal trong Linux !Cho nên hãy Boot vào usb cài đặt Linux ở chế độ LiveUSB và mở Terminal
Hoặc bạn có thể dùng ngay Linux đã cài trong ổ cứng để làm nhé !
Gõ lệnh sau : sudo blkid
Nếu có yêu cầu nhập mật khẩu gõ " toor" hoặc mật khẩu user của bạn ( ở đây yêu cầu quyền root )
ta thu được 1 playlist như sau :)
Ta sẽ phân tích kết quả như sau :
LABEL='tên phân vùng' UUID= 'XXX' và PARTUUID='YYY'
( XXX là key ấy đừng nhầm :) )
ta sẽ lưu các thông số sau :
+ UUID, PART của phân vùng EFI
+ UUID, PART của phân vùng cài đặt Ubuntu
còn Kali Linux là "Khinh" k thèm lấy :V
hãy lưu thật rõ vào 1 file text và cất cần thận cùng với folder copy của CLOVER nhé !
Ta sẽ quay lại với Notepad ++ và Config.plist tại bước 5
B5: Thêm các tham số cần thiết vào config Clover cho đúng
Các bạn đã lưu đc UUID và PART rồi chứ ?
Hãy để ý !
PARTUUID buộc phải viết in hoa hết các ký tự, nhưng linux cho ta ở dạng viết thường, ta sẽ chuyển thành dạng viết hoa nhanh như sau !
Ban đầu có PARTUUID như sau :
c1956c23-b7a5-4430-8249-59d043cec5ed
Hãy mở Word lên, copy vào Word, bôt đen tất cả và ấn tổ hợp phím sau:
" Shift + F3"
" Shift + F3"
Ấn đến khi tất cả chữ cái về viết hoa nhé !!!
Vậy là in hoa nhanh, chuẩn, k nhầm nhọt nhé !!!!
như này là đc : C1956C23-B7A5-4430-8249-59D043CEC5ED
Vậy là in hoa nhanh, chuẩn, k nhầm nhọt nhé !!!!
như này là đc : C1956C23-B7A5-4430-8249-59D043CEC5ED
Bây giờ ta sẽ thêm các tham số này vào Clover !!!
Trong thẻ GUI có của Win 10 như này:
<dict>
<key>Disabled</key>
<false/>
<key>FullTitle</key>
<string>Windows 10</string>
<key>Hidden</key>
<false/>
<key>Ignore</key>
<false/>
<key>Path</key>
<string>\EFI\Microsoft\Boot\bootmgfw.efi</string>
<key>Type</key>
<string>Windows</string>
<key>Volume</key>
<string>C1956C23-B7A5-4430-8249-59D043CEC5ED</string>
<key>VolumeType</key>
<string>Internal</string>
</dict>
Phần bôi vàng chính là PARTUUID của phân vùng EFI ! hãy sửa lại nó cho giống cái của bạn nhé !
Thẻ của Kali có như sau :
<dict>
<key>Disabled</key>
<false/>
<key>FullTitle</key>
<string>Kali Linux</string>
<key>Hidden</key>
<false/>
<key>Ignore</key>
<false/>
<key>Image</key>
<string>kali</string>
<key>Path</key>
<string>\EFI\kali\grubx64.efi</string>
<key>Type</key>
<string>Linux</string>
<key>Volume</key>
<string>C1956C23-B7A5-4430-8249-59D043CEC5ED</string>
<key>VolumeType</key>
<string>Internal</string>
</dict>
Cũng như Win 10 hãy sửa lại phần bôi vàng thành PARTUUID của Phân vùng EFI nhé !
Thẻ của Ubuntu như sau :
<dict>
<key>AddArguments</key>
<string>root=UUID=f26fcfd1-2dd4-45e0-ae0b-605479308c62 ro initrd=initrd.img add_efi_memmap</string>
<key>Disabled</key>
<false/>
<key>FullTitle</key>
<string>Ubuntu</string>
<key>Hidden</key>
<false/>
<key>Ignore</key>
<false/>
<key>Image</key>
<string>ubuntu</string>
<key>Path</key>
<string>vmlinuz</string>
<key>All</key>
<string>Linux</string>
<key>Volume</key>
<string>2FD4B3C9-E955-4993-BB14-82B3B14E3BCA</string>
<key>VolumeType</key>
<string>Internal</string>
</dict>
Phần xanh lá là UUID của phân vùng ext4 chứa hệ điều hành Ubuntu nhé !
Phần xanh dương là PARTUUID của phân vùng cài đặt Ubuntu ( chứa Ubuntu ý )
hãy sửa lại cho đúng với của máy mình nhé !
Đã gần xong !!! :)
B6 : Chỉnh độ phân giải menu Boot Clover ( k yêu cầu nhưng muốn đẹp thì làm )
Vẫn trong Notepad ++
Ta ấn Ctrl + F để tìm khóa sau: <key>ScreenResolution</key>
Và ta thu được :
<key>ScreenResolution</key>
<string>1600x900</string>
Ở đây độ phân giải màn hình Qynklee là HD+ : 1600x900 máy bạn là bao nhiêu thì các bạn sửa cho chuẩn máy mình nhé !!!
Cuối cùng ấn Save để lưu lại file config khi đã làm đúng, đủ nhé ! tránh sửa sai gây lỗi nhé !!!
B7: Copy file config đã chỉnh vào phân vùng EFI
Copy file config đã chỉnh vào phân vùng EFI theo đường dẫn
/EFI/CLOVER/
Hãy chuyển file cũ đi chỗ khác miễn sao k ở đó là đc nhé ! để lỗi thì có cái mà làm lại nhé !!!
ta sẽ được như này :
Như trên là đã OK rồi !
B8: Add Boot Clover
Giờ đến công đoạn Add Custom Boot vào Bios !!!
Có 2 cách để Add custom Boot vào Bios như sau:
Cách 1: Dùng chức năng Add Boot trong BIOS của máy bạn !!!
Tùy theo máy hãy tìm đến mục Boot tỏng BIOS và Add boot như sau :
\EFI\CLOVER\CLOVERX64.efi
Cách 2 : ( không khuyên dùng )
Vào WinPE, vào phân vùng EFI,, mở folder EFI , tiếp tục mở folder Boot
ta có 1 file trong đó là bootx64.efi đổi tên thành bootx64 cũ.efi
hãy Copy file CLOVERX64.efi từ folder Clover vào đó và đổi tên thành bootx64.efi !!!
Và khởi động lại máy kiểm tra thành quả nhé !!!
Giao diện đã sử dụng khá đẹp nhỉ :)
#GGG
<3 LoveU
Cảm ơn anh em đã đọc bài dài dài này :)
_Qynklee_
file clover.rar của bạn bị lỗi, không giải nén được, mình đã down rất nhiều lần và test đều bị lỗi, nhờ bạn fix lại dùm, thanks
Trả lờiXóaNếu bạn có chung đam mê về CNTT, bảo mật, thủ thuật, đam mê máy tính như mình hãy truy cập AnonyViet để ủng hộ và góp ý nhé.
Trả lờiXóa