Car-tech

Trình tải khởi động an toàn hiện có sẵn để cho phép Linux hoạt động trên Windows 8 PC

CNET How To - Run Windows 8 desktop on a second monitor

CNET How To - Run Windows 8 desktop on a second monitor

Mục lục:

Anonim

Giải phóng cách phân phối Linux độc lập được cài đặt trên máy tính Windows 8, Linux Foundation đã phát hành phần mềm cho phép Linux làm việc với các máy tính chạy phần mềm UEFI (Unified Extensible Firmware Interface).

Hệ thống khởi động an toàn nền tảng Linux giải quyết một vấn đề cơ bản cho nhiều bản phân phối Linux. Hệ điều hành để chạy trên phần cứng mới được điều khiển bởi phần mềm UEFI, còn được gọi là công nghệ "khởi động an toàn".

"Nền tảng Linux mong muốn không chỉ cho phép Linux tiếp tục khởi động khi đối mặt với wa mới "Các hệ thống khởi động an toàn, mà còn cho phép những người dùng có hiểu biết về kỹ thuật muốn thực sự kiểm soát quá trình khởi động an toàn bằng cách cài đặt khóa nền tảng của riêng họ", thành viên ban cố vấn kỹ thuật của Linux Foundation James Bottomley, người đứng đầu phát triển

[Đọc thêm: 4 dự án Linux dành cho người mới và người dùng trung gian]

Là một sự thay thế tiềm năng cho phần mềm BIOS được sử dụng lâu dài, UEFI là một sáng kiến ​​trong ngành để bảo vệ máy tính khỏi phần mềm độc hại thiết kế firmware của máy tính để yêu cầu khóa tin cậy trước khi khởi động hệ điều hành hoặc bất kỳ phần cứng nào bên trong máy tính, chẳng hạn như cạc đồ họa.

UEFI sẽ cung cấp nền tảng cho chuỗi tin cậy có thể kết nối tới lớp phần mềm, có thể cản trở các nỗ lực cài đặt phần mềm bất hợp pháp và có hại trên máy tính.

Windows 8

Microsoft yêu cầu UEFI trên tất cả các máy chạy Windows 8. Trong khi OEM (thiết bị gốc manufactur ers) có tùy chọn cung cấp cách tắt UEFI để các hệ điều hành khác có thể chạy trên máy, nhiều người trong cộng đồng Linux lo ngại rằng các OEM sẽ không cung cấp công tắc tắt UEFI, do đó không cho phép các hệ điều hành khác không có chìa khóa để chạy Những máy này.

Bản phân phối Linux chung sẽ không chạy trên máy tính Windows 8 không có khóa.

"Ở chế độ an toàn … nền tảng sẽ chỉ thực thi các tệp nhị phân EFI được ký với một khóa được ghi vào danh sách trắng trong cơ sở dữ liệu chữ ký khởi động bảo mật UEFI "Bottomley giải thích.

Các bản phát hành mới nhất của nhiều bản phân phối Linux lớn hiện nay bao gồm bộ nạp khởi động hoặc một vài loại để làm việc với UEFI, bao gồm cả Ubuntu 12.10 và Fedora 18. Yêu cầu UEFI này đã được xem là rào cản cho những ai muốn tạo bản phân phối Linux của riêng mình. Trình tải khởi động của Linux Foundation cung cấp mã băm, được Microsoft chứng nhận và hỗ trợ cơ sở hạ tầng để khởi động một hạt nhân Linux chung.

"Chúng tôi đã có giao thức mà Microsoft rất vui khi chúng tôi tách khỏi lần tải nhị phân EFI đầu tiên của Microsoft đến một chuỗi nhị phân EFI đã được xác minh riêng, điều mà các bản phân phối cá nhân kiểm soát, "Bottomley viết.

Những nỗ lực khác

Đây không phải là phương pháp đầu tiên trong trại Linux đã đưa ra để làm việc với UEFI. Nhà phát triển bảo mật Matthew Garrett đã phát hành bản thân mình vào năm ngoái

Một shim khác với một bộ nạp khởi động mặc dù cả hai đều ghi đè lên hệ thống bảo mật UEFI để tải Linux. Shim của Garrett được hardcoded để làm việc với một bộ tải khởi động chung, gọi là elilo, khởi động hạt nhân Linux.

UEFI

Trình tải khởi động của nền tảng Linux, mà Bottomley nói về mặt kỹ thuật là "trình tải trước", có thể làm việc với bất kỳ generic nào Trình khởi động Linux. "Chúng tôi đã làm điều này bởi vì nhiệm vụ của chúng tôi là cho phép bất kỳ bộ tải khởi động nào trong hệ sinh thái Linux hoạt động với khởi động an toàn", Bottomley nói.

Garrett và Bottomley đang thảo luận về khả năng sáp nhập shim của Garrett với bộ nạp khởi động của Linux Foundation. Garrett đã giúp Bottomley tạo bộ nạp khởi động, cũng như các nhà phát triển khác từ Linux Foundation, Red Hat và Canonical.

UEFI đã chứng minh là một thách thức để thực hiện ngay cả đối với Microsoft Windows. Garrett cũng báo cáo rằng một số máy tính xách tay Samsung chạy Windows 8 có thể ngừng hoạt động vĩnh viễn do lỗi trong cách phần mềm Samsung lưu trữ dữ liệu sự cố hệ thống trong không gian lưu trữ UEFI.