Change background image
LOVE quotion

Bắt đầu từ 4.53' thứ Hai ngày 17/10/2011


You are not connected. Please login or register

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down  Thông điệp [Trang 1 trong tổng số 1 trang]

North
North Tích cực

Cấp bậc: Tích cực

Giới tính : Nam

Bài viết : 495

Danh vọng : 976

Uy tín : 3

CLOVER Bootloader - kiến thức không chỉ dành cho Hackintosh Tinhte_-clover-efi-bootloader_00-jpg
Với người mới bắt đầu tìm hiểu về hackintosh - cài Mac OS trên máy tính không phải của Apple thì các định nghĩa là rất khó hiểu. Thế nào là BIOS, rồi UEFI là gì mà phải dùng nó? Vì sao phải dùng Chameleon, cụ thể thì nó là gì? Và Clover Bootloader mà bài này đang nói đến có ý nghĩa như thế nào? Bài viết dưới đây sẽ giúp bạn hiểu rõ thêm về các định nghĩa này, có thể giúp cho quá trình tìm hiểu, vọc phá của bạn được dễ dàng hơn.

I- Giới thiệu về Clover  Bootloader

1) UEFI:

Trước khi giới thiệu về Clover thì chúng ta nên biết UEFI là gì nhỉ:
- UEFI, là viết tắt tiếng Anh của Unified Extensible Firmware Interface, dịch là "Giao diện firmware mở rộng hợp nhất" là công nghệ tương lai thay thế cho BIOS đã lỗi thời.
- UEFI là một hệ điều hành tối giản "nằm trên" phần cứng (hardware) và firmware của máy tính. Thay vì được lưu trong firmware giống như BIOS, chương trình UEFI được lưu trữ ở thư mục /EFI/ trong bộ nhớ non-volatile (là bộ nhớ đảm bảo cho dữ liệu không bị hỏng mỗi khi mất điện). Vì vậy, UEFI có thể chứa trong bộ nhớ flash NAND trên bo mạch chính (mainboard) hoặc cũng có thể để trên một ổ đĩa cứng, hay thậm chí là ngay cả trên một vùng tài nguyên mạng được chia sẻ.[1] UEFI sẽ giúp quá trình khởi động an toàn hơn nhờ tính năng Secure Boot. Tính năng này chỉ hỗ trợ PC khởi động với một hệ điều hành duy nhất là Windows 8

- Các hệ thống UEFI có các ưu điểm lợi thế như sau:

  • Hệ thống PC hoạt động hiệu quả hơn nhờ khởi động nhanh và rút ngắn được thời gian khắc phục sự cố do có thể tích hợp sẵn khả năng nối mạng và các công cụ sửa lỗi cơ bản mà BIOS đang bị giới hạn.
  • Khả năng quản lý thiết bị lưu trữ chính có dung lượng lớn. Nếu BIOS không thể khởi động từ các đĩa cứng với dung lượng lớn hơn 2,2TB (terabyte). Thì với việc sử dụng các ổ đĩa lớn hơn 2TB đang trở nên phổ biến, các nhà sản xuất OEM không có sự lựa chọn nào khác ngoài việc chuyển sang UEFI trên các PC, máy chủ cao cấp.

- UEFI sử dụng bảng phân vùng GUID (Globally Unique IDentifier), kết hợp lại để thay thế cho cung mồi MBR và các phân vùng địa chỉ. GUID đem đến khả năng khởi động từ ổ đĩa cứng có dung lượng lớn cỡ 9,4ZB (zetabyte) – có thể coi gần như là vô hạn, gạt bỏ mọi lo lắng về quản lý ổ cứng dung lượng lớn.

  • Với UEFI, các nhà sản xuất OEM có thể tích hợp sẵn khả năng nối mạng và các công cụ sửa lỗi cơ bản.

- Với tất cả các PC và laptop sau này đều hỗ trợ UEFI thì các bạn có thể thấy tương lai của UEFI rồi nhỉ.

2) CLOVER:

a) Định nghĩa:

This is EFI-based bootloader for BIOS-based computers created as a replacement to EDK2/Duetbootloader. Đây là nguyên văn về định nghĩa Clover. Còn mình hiểu đơn giản Clover là hệ điều hành cơ bản mà UEFI có thể giao tiếp được.

b) Chameleon và Clover:

- Chameleon: Bootloader giả lập EFi của Apple, giống như một tiêu chuẩn cài đặt của Window mà Bios có thể nhận diện được. UEFI không bao giờ có thể nhận diện được bootloader này. Nó đơn giản là một file "boot" mà Bios đọc được. Để Bios nhận diện dc thì các bạn phải chứa trong phân vùng primary và đã được active. Do đó mất boot là chuyện thường xuyên xảy ra.
- Clover: Bootloader base EFI mà UEFI giao tiếp với nó, cac bạn sẽ kinh ngạc với những gì CLover làm được. Mình đã dùng thử và từ bỏ luôn Chameleon và không phải quan tâm đến active boot hay gì nữa.

c) Lợi ích của Clover:

- Có thể boot vào Mac OSX 10,4-10,9, Windows và Linux EFI
- Có thể boot vào LegacyOS (Windows XP, Linux, hệ điều hành DOS)
- Tự động phát hiện phần cứng và thiết lập . Nhưng có thể thay đổi bằng cách edit lại config.plist
- Với Clover bạn có thể khởi động vào hệ điều hành khác từ Startup Disk prefpane của Mac OS
- Full độ phân giải trong giao diện đồ họa boot của các loại card màn hình.
- Điều khiển bằng chuột ngay trong màn hình boot (giống Mac OS)
- Tự động cấu hình bằng OEM tên nhà sản xuất.
- Autopatch OemDSDT để hoạt động được trên OSX
- SMBIOS sẽ được tự động lấy cho phù hợp cấu hình máy.
- ACPI sẽ được patch theo tiêu chuẩn 4.0. DSDT đã được patch sẽ được nạp từ phân vùng khởi động hoặc từ thư mục EFI
- Tự động cấu hình ACPI (SSDT-xx, APIC, BOOT, SLIC, khe, SRAT, UEFI ...)
- Thiết lập một cách chính xác PowerProfile cho máy tính xách tay (notebook), máy tính để bàn, máy trạm
- RestartFix
- Sleep / Wake hệ thống
- Có thể thay đổi giá trị PCIRootUID (0,1) cho các card màn hình.
- Hỗ trợ active card màn hình ATI, NVIDIA và Intel. Cho phep edit một số thành phần quan trọng trong đó.
- Có thể thêm vào thông tin EDID của màn hình để fix các lỗi về graphics
- Fix các lỗi về USB
- Patch lại AppleHDA và HDMI.
- Ethernetbuilin
- Enable CPU Turbo
- Enable P và C state ngay ngoài màn hình boot
- Hỗ trợ cho CPU ​​Atom và Ivy Bridge
- Fix lại kext trong kernelcache cho phần cứng không được hỗ trợ
- Thêm được kext và đặt ngay trong EFI
- Chế độ bảo mật cho FireWire
- Thay đổi được thời gian chờ lúc boot
- Hỗ trợ thay đổi Theme: hỗ trợ chủ đề, biểu tượng riêng, phông chữ, hình nền, chuột.
- Thay đổi được ngôn ngữ.
- Lưu lại các thành phần gốc của ACPI bằng cách nhấn F4
- Kiểm tra DSDT patch với F5
- Lưu rom card màn hình vào EFI / misc bằng cách nhấn F6
- Lưu ảnh chụp màn hình từ giao diện bằng cách nhấn F10
- Nhấn F12 để điều khiển DVD ngay ở giao diện boot

d) Nguyên tắc hoạt động:

+ Ở chế độ UEFI boot:
UEFI BIOS->BOOTX64.efi->Apple's boot.efi->mach_kernel

- Đối với UEFI boot, nó cần load driver để nhận diện được UEFI của từng nhà sản xuất:
Các driver cơ bản để nhận diện được kê ra như sau:
- HFSPlus.efi, OsxFatBinaryDrv-64.efi, OsxAptioFixDrv-64.efi, EmuVariableRuntimeDxe.efi

1. HFSPlus.efi, OsxFatBinaryDrv-64.efi

Driver này hoạt động trên main Gigabyte EFI. Đây là lựa chọn tốt nhất cho UEFI khởi động, tức không cần phải thêm bất kỳ driver nào nữa (các bạn chú ý hai driver này nhận diện ổ EFI định dạng fat 32 và ổ Mac định dạng HFS=> Nhìn tên là biết nhỉ)

2. HFSPlus.efi, OsxFatBinaryDrv-64.efi, OsxLowMemFixDrv-64.efi

Driver này hoạt động trên Insyde H2O UEFI. Một số vấn đề bộ nhớ nhỏ sẽ được fix bằng LowMemFix, và sau đó tất cả mọi thứ giống với trường hợp 1.

3. HFSPlus.efi, OsxFatBinaryDrv-64.efi, OsxAptioFixDrv-64.efi

Driver này hoạt động tốt trên tất cả các main hỗ trợ AMI Aptio EFI. Đây không phải là giải pháp tốt vì nó phụ thuộc vào hoạt động hiện tại của boot.efi và cấu trúc hiện tại được thông qua giữa boot.efi (boot loader) và kernel (cái boot.efi này nằm trong system => Library => Coreservice của ổ Mac đấy) đối với AMI. Ví dụ về cái OsxAptioFixDrv-64.efi: Chameleon trước đây ko thể boot được 10.7 hoặc 10.8 lúc Apple mới đưa ra hệ điều hành, điều này do Apple đã thay đổ cấu trúc của file boot.efi trong phân vùng của Mac OS (extension.mkext chuyển thành kernelcache đấy các bạn), sau đó Chameleon mới được fix lại để tương thích với boot.efi. Clover cũng giống vậy, việc thay đổ cấu trúc boot.efi của Apple làm Clover ko thể khởi động được vào các main AMI và giải pháp đưa ra là OsxAptioFixDrv-64.efi để fix sự thay đổi này (cái fix này sẽ phải thay đổi khi Aple thay đổi cấu trúc của boot.efi và kernel).

4. HFSPlus.efi, OsxFatBinaryDrv-64.efi, OsxAptioFixDrv-64.efi, EmuVariableRuntimeDxe.efi

Driver này hoạt động trên Dell Vostro, một số của ThinkPad - một số máy tính xách tay với Phoenix UEFI. Tất cả được đề cập trong trường hợp 3 đều có thể áp dụng ở đây.

Ngoài ra còn có một số Driver khác hỗ trợ, tuy nhiên đây là những driver cơ bản nhất để UEFI có thể boot được CLover.

=> Vậy các bạn đã hiểu là một khi muốn sử dụng UEFI để boot thì phải cài đặt Driver cho main. Mình thì khuyên cài tất cả driver trong cái thư mục của nó cho chắc ăn. Tuy nhiên có một driver quan trọng chỉ được cài một trong hai, nếu không thì không thể boot được nhé.

+ Ở chế độ BIOS boot:

BIOS->boot0->boot1->BOOT->CLOVERIA32.efi->Apple's boot.efi->mach_kernel (32 bit)
BIOS->boot0->boot1->BOOT->CLOVERX64.efi->Apple's boot.efi->mach_kernel (64 bit)

- Ở chế độ BIOS boot thì Clover hoạt động gần chư Chameleon nhưng khác ở chỗ Chameleon load Kernelcache và mach_kernel trực tiếp, còn Clover thông qua boot giống chameleon và load Clover boot =>> Apple boot.efi. Vậy với những máy không có UEFI vẫn có thể cài được Clover (nhưng theo tác giả thì có thể được hoặc không), hai hôm nay mình test Clover trên các máy không hỗ trợ UEFI vẫn hoạt động tốt
- Một chú ý quan trọng là ở chế độ bios thì Clover vẫn load các driver cho UEFI nên khi cài đặt các bạn cũng phải chọn Driver trong mục UEFI nhé.
- Yêu cầu của Clover trên Bios cũng giống trên Chameleon là phải active phân vùng chứa boot và vẫ phải fix boot1h với các ổ 4k sector. Mình sẽ hướng dẫn các bạn cách Config trên Legacy Bios.

e) Cài đặt Clover:

+ Download phiên bản mới nhất tại:  http://sourceforge.net/projects/cloverefiboot/

+ Lưu ý cực kỳ quan trọng là trước khi cài bootloader Clover lên HDD thì nên cài test trên một USB định dạng Fat32.

- Trên USB này vừa hỗ trợ Bios boot và UEFI boot (fat32).

CLOVER Bootloader - kiến thức không chỉ dành cho Hackintosh Tinhte_-clover-efi-bootloader_01-png

CLOVER Bootloader - kiến thức không chỉ dành cho Hackintosh Tinhte_-clover-efi-bootloader_02-png

CLOVER Bootloader - kiến thức không chỉ dành cho Hackintosh Tinhte_-clover-efi-bootloader_03-png

- Chú ý quan trọng trong phần UEFI driver 64 bit các bạn chỉ được chọn một trong hai: OSXFixDrv.efi hoặc OSXLowmemFixDrv.efi., nếu không hai cái này dễ đụng nhau, các bạn xem hướng dẫn Driver UEFI ở trên sẽ thấy dòng nào thì nên cài loại Driver nào nhé.
- Vậy là xong, bạn đã có 1 USB hỗ trợ boot Bios lẫn UEFI để test. 
- Cách Config mình sẽ hướng dẫn bên dưới.

+ UEFI:

Yêu cầu:
- Ổ cứng format định dạng GPT.
- Enable UEFI trong bios config
- Phân vùng efi là FAT32 (mặc định khi chuyển qua GPT nó đã là Fat32, ngoài ra trước đó các bạn dùng chameleon trên EFI thì phải format lại.
- Config UEFI load từ Bios config:
- Cài đặt sau khi bạn đã test thành công boot từ USB nhé.
- Sau khi đã test thành công boot từ USB thì chúng ta sẽ cài đặt thẳng lên phân vùng EFI:

Một ví dụ trên máy của mình:

CLOVER Bootloader - kiến thức không chỉ dành cho Hackintosh Tinhte_-clover-efi-bootloader_04-png
Nhớ chọn Install Clover in the (EFI system partition), còn lại giống trong USB và tic vào chỗ don't update MBR and PBR sector vì UEFI ko cần phải boot từ file boot thông thường nữa.

+ BIOS:

Yêu cầu:
- Ổ cứng MBR hoặc GPT
- Phân vùng cài đặt là phân vùng Primary và dc active.
- Config như Chameleon, với fix boot1h trên 4k sector:

Một ví dụ cài đặt trên Bios:

CLOVER Bootloader - kiến thức không chỉ dành cho Hackintosh Tinhte_-clover-efi-bootloader_05-png
- Trong phần bootloader các bạn chọn như hình để boot0af in MBR, nó sẽ active phân vùng các bạn cài đặt.
- Trong phần Clover EFI các bạn chọn cái BiosBlockIO để asset phân vùng cài đặt.
- Fix 4k sector vẫn dùng boot1h, bạn thấy trong đường dẫn: ổ Mac OS => usr => standalone => i386. Như hình:

CLOVER Bootloader - kiến thức không chỉ dành cho Hackintosh Tinhte_-clover-efi-bootloader_06-png
+ B0NUS:

Download thêm chương trình Clover Configurator
_clover_configurator_2.3.html]http://www.osx86.net/view/4006-[new]_clover_configurator_2.3.html
Tool này cực kỳ hữu ích cho các bạn Config Clover:

CLOVER Bootloader - kiến thức không chỉ dành cho Hackintosh Tinhte_-clover-efi-bootloader_07-png
+ BIOS CONFIG:

Ví dụ trên con laptop Dell: BIOS PHOENIX

CLOVER Bootloader - kiến thức không chỉ dành cho Hackintosh Tinhte_-clover-efi-bootloader_08-jpg

CLOVER Bootloader - kiến thức không chỉ dành cho Hackintosh Tinhte_-clover-efi-bootloader_09-jpg

CLOVER Bootloader - kiến thức không chỉ dành cho Hackintosh Tinhte_-clover-efi-bootloader_10-jpg

CLOVER Bootloader - kiến thức không chỉ dành cho Hackintosh Tinhte_-clover-efi-bootloader_11-jpg

CLOVER Bootloader - kiến thức không chỉ dành cho Hackintosh Tinhte_-clover-efi-bootloader_12-jpg

CLOVER Bootloader - kiến thức không chỉ dành cho Hackintosh Tinhte_-clover-efi-bootloader_13-jpg
Ví dụ trên con laptop ASUS: BIOS APTIO

CLOVER Bootloader - kiến thức không chỉ dành cho Hackintosh Tinhte_-clover-efi-bootloader_14-jpg

CLOVER Bootloader - kiến thức không chỉ dành cho Hackintosh Tinhte_-clover-efi-bootloader_15-jpg

CLOVER Bootloader - kiến thức không chỉ dành cho Hackintosh Tinhte_-clover-efi-bootloader_16-jpg

CLOVER Bootloader - kiến thức không chỉ dành cho Hackintosh Tinhte_-clover-efi-bootloader_17-jpg

CLOVER Bootloader - kiến thức không chỉ dành cho Hackintosh Tinhte_-clover-efi-bootloader_18-jpg

CLOVER Bootloader - kiến thức không chỉ dành cho Hackintosh Tinhte_-clover-efi-bootloader_19-jpg

CLOVER Bootloader - kiến thức không chỉ dành cho Hackintosh Tinhte_-clover-efi-bootloader_20-jpg

II- CÁC THÀNH PHẦN CỦA CLOVER BOOTLOADER:

1- Install:

Sau khi cài đặt Clover trên USB hoặc ổ cứng, các bạn sẽ thấy:

+ UEFI:

CLOVER Bootloader - kiến thức không chỉ dành cho Hackintosh Tinhte_-clover-efi-bootloader_21-png
+ BIOS: để ý các bạn sẽ thấy nó có file boot giống Chameleon:

CLOVER Bootloader - kiến thức không chỉ dành cho Hackintosh Tinhte_-clover-efi-bootloader_22-png
2- Các thành phần chính và tác dụng:

+ ACPI: trong này có 3 thư mục nhưng các bạn chỉ cần chú ý đến thư mục Patched: Trong này chứa các thành phần ACPI đã patch, full load của nó bao gồm:

L"SSDT.aml",
L"SSDT-0.aml",
L"SSDT-1.aml",
L"SSDT-2.aml",
L"SSDT-3.aml",
L"SSDT-4.aml",
L"SSDT-5.aml",
L"SSDT-6.aml",
L"SSDT-7.aml",
L"SSDT-8.aml",
L"SSDT-9.aml",
L"APIC.aml",
L"DSDT.aml",
L"BOOT.aml",
L"ECDT.aml",
L"HPET.aml",
L"MCFG.aml",
L"SLIC.aml",
L"SLIT.aml",
L"SRAT.aml",
L"UEFI.aml"
};


Chúng ta chỉ cần bỏ file DSDT và SSDT đã patch là ok, như hình:

CLOVER Bootloader - kiến thức không chỉ dành cho Hackintosh Tinhte_-clover-efi-bootloader_23-png
+EFI:

CLOVERIA32.efi: 32 bit Clover (10.4=>10.7)
CLOVERX64.efi: 64 bit Clover (10.6=>10.8)

Hai file này UEFI của main sẽ load trong quá trình boot ở ngoài (Config trong Bios UEFI)

+ config.plist: config Clover, rất quan trọng.
+ doc:

Các hướng dẫn về Clover bootloader

+ Các thư mục drivers32, drivers64, drivers32UEFI, drivers64UEFI:

Các driver cần thiết để load trong quá trình khởi động Clover 32 bit hoặc 64 bit, ko có chữ UEFI là dành cho Bios và có UEFI là dành cho UEFI.
Mặc định dành cho Bios chỉ có FSInject-32.efi hoặc 64 (Driver này dùng để load ổ cứng HFS)

  • VBoxxxx.efi: Driver fix cho virtual box
  • FSInject.efi
  • PartitionDxe.efiL Driver fix khi dùng bảng phân vùng hybrid GPT/MBR or Apple Partition Map.
  • OsxAptioFixDrv.efi: Driver khắc phục vấn đề bộ nhớ trên UEFI trên nền AMI Aptio (quan trọng)
  • OswLowMemFix.efi: Phiên bản đơn giản của OsxAptioFixDrv, (không sử dụng cả hai cùng nhau) nếu sử dụng sẽ treo Các bạn chú ý kỹ.
  • XHCI.efi: Driver USB 3.0 ngoài Clover
  • PS2Mouse*.efi, PS2MouseAbsolute*.efi, UsbMouse*.efi: Driver cho chuột và bàn phím PC và laptop ngoai giao diện boot đồ hoạ.
  • DataHubDxe.efi: Driver transfer của Mac OS, nếu có cảnh báo thì cài.
  • CsmVideoDxe.efi: Driver Graphics 64bit cho giao diện đồ họa Clover cho phép lựa chọn độ phân giải hơn. Nó được dựa trên mô-đun CSM trong UEFI BIOS và đòi hỏi CSM được kích hoạt. Lưu ý: Trên một số phần cứng nó có thể gây lỗi. Nó cũng có thể gây lỗi sau khi wake từ sleep. Test trước khi sử dụng.
  • EmuVariableUefi: Fix NVRAM với các mainboard sử dụng.

Trên đây là các Driver có trong Clover phiên bản mới nhất.

+ Kext: Chứa các kext cần load, với Clover các bạn có thể load kext mà ko cần cài vào Extension của Mac, tuỳ theo phiên bản hệ điêu hành để chep Driver vào đúng thư mục.
+ misc: Chứa log boot và các thành phần khác khi tuỳ chọn ngoài Clover
+ OEM: Thư mục này chứa thông tin của OEM mainboard của bạn, xem kỹ trong log file để lấy thông tin, nếu đã lấy chính xác thì đổi tên từ SystemProductName thành "tên máy bạn" từ log file, lúc đó Clover sẽ load Config trong thư mục này.
+ ROM: rom Graphics đặt trong này và load từ config file
+ themes: Load giao diện đồ hoạ của Clover, thay đổi trong Config
+ tools: Ko cần chú ý dùng để con fig Clover ngoài giao diện boot.

3- Các thành phần trong file Config.plist.

Vị trí: EFI => CLOVER => config.plist

Dưới đây là full key support của Config đến thời điểm hiện tại:

  • ◦SystemParameters

    • boot-args
    • prev-lang:kbd
    • CustomUUID
    • InjectSystemID
    • LegacyBoot
    • BacklightLevel
    • InjectKexts
    • NoCaches
    • XMPDetection





  • SMBIOS

    • ProductName
    • SmUUID
    • FirmwareFeatures
    • BoardSerialNumber
    • BoardType
    • Mobile
    • ChassisType
    • ChassisAssetTag
    • Trust
    • Memory

      • Channels
      • SlotCount
      • Modules
      • Slot
      • Size
      • Frequency
      • Vendor
      • Part
      • Serial
      • Type







  • CPU

    • Turbo
    • CpuFrequencyMHz
    • BusSpeedkHz
    • QPI
    • ProcessorType





  • Graphics

    • GraphicsInjector
    • VRAM
    • LoadVBios
    • DualLink
    • PatchVBios
    • PatchVBiosBytes
    • InjectEDID
    • CustomEDID
    • VideoPorts
    • FBName
    • NVCAP
    • display-cfg
    • ig-platform-id





  • KernelAndKextPatches

    • Debug
    • KernelCpu
    • AsusAICPUPM
    • AppleRTC
    • KernelLapic
    • KextsToPatch
    • ATIConnectorsController





  • PCI

    • StringInjector
    • DeviceProperties
    • PCIRootUID
    • HDAInjection
    • USBInjection
    • USBFixOwnership
    • InjectClockID
    • LpcTune





  • RtVariables

    • MLB
    • ROM
    • MountEFI
    • LogEveryBoot
    • LogLineCount





  • DisableDrivers
  • ACPI

    • DropOEMSSDT
    • DropAPIC
    • DropMCFG
    • DropHPET
    • DropBGRT
    • DropECDT
    • DropDMAR
    • GenerateCStates
    • C3Latency
    • GeneratePStates
    • PLimitDict
    • UnderVoltStep
    • GenerateIvyStates
    • DoubleFirstState
    • MinMultiplier
    • MaxMultiplier
    • PluginType
    • ResetAddress and ResetValue
    • smartUPS
    • PatchAPIC
    • FixDsdtMask





  • GUI


Mở bằng Plist Editor Pro sẽ có dạng như sau:

CLOVER Bootloader - kiến thức không chỉ dành cho Hackintosh Tinhte_-clover-efi-bootloader_24-png
Mở bằng Clover Config sẽ có dạng sau:

CLOVER Bootloader - kiến thức không chỉ dành cho Hackintosh Tinhte_-clover-efi-bootloader_25-png
Chú ý: Clover Config vẫn chưa cập nhật hết tính năng config của Clover, nếu thấy còn thiều các bạn có thể edit bằng Plist Editor Pro bằng cách copy lệnh và bỏ vào, nhưng mình khuyên với các bạn mới sử dụng Clover thì nên dùng Clover Config sẽ trực quan hơn. 

5- Tác dụng của từng lệnh trong file Config

a) SystemParameters:

boot-args

<key>boot-args</key>
<string>-v arch=i386</string>


Lệnh này tác động đến boot.efi và một phần kernel. Toàn bộ các lệnh có thể sử dụng trên máy apple đều có thể thực hiệ với boo-arg (vd: -v -x -f arch=x86_64….)
FSInject.efi driver là bắt buộc phải có lệnh mới có tác dụng.
UEFI bootting cần có lệnh slide=0 trong boo-args này.

prev-lang:kbd

<key>prev-lang:kbd</key>
<string>en:0</string>


Ngôn ngữ ngoài boot, hiện nay chỉ hộ trợ tiếng Anh

CustomUUID

<key>CustomUUID</key>
<string>511CE200-1000-4000-9999-010203040506</string>


Mã nhận diện máy Mac của bạn, nếu ko add thì sẽ dc cấp tự động, dùng để fix icloud chẳng hạn

InjectSystemID

<key>InjectSystemID</key>
<false/>


Sử dụng nó nếu bạn muốn dùng customUDID

LegacyBoot

<key>LegacyBoot</key>
<string>PBR</string>


Partitions Boot Record: Phân vùng chứa boot sctor của ổ cứng, chứa bootloader mà hệ thống nhận diện để load vào.
Cần thiết để load phiên bản cũ của Windows và Linux. Phụ thuộc vào phần cứng và BIOS

  • LegacyBiosDefault - for UEFI BIOS lai Legacy Bios
  • PBRtest - PBR boot test
  • PBR - PBR boot test


BacklightLevel

<key>BacklightLevel</key>
<string>0x0101</string>


Theo dõi mức độ sáng.Tuy nhiên, chỉ có một vài hệ thống sẽ bị ảnh hưởng bởi tham số này.Nó cũng được đọc từ NVRAM. Theo mặc định một giá trị nhất định của hệ thống được sử dụng.

Nguồn Tinh tế
      

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang  Thông điệp [Trang 1 trong tổng số 1 trang]

Quyền hạn của bạn

Bạn không có quyền trả lời bài viết
free counters



  • Đoàn Ngọc Khánh

    mobile phone 098 376 5575


    Đỗ Quang Thảo

    mobile phone 090 301 9666


    Nguyễn Văn Của

    mobile phone 090 372 1401


    IP address signature
    Free forum | © PunBB | Free forum support | Liên hệ | Báo cáo lạm dụng | Thảo luận mới nhất