Tại sao tôi được yêu cầu tạo mật khẩu để tắt khởi động an toàn khi cài đặt ban đầu Ubuntu 16.04?


30

Khi cài đặt Ubuntu 16.04 ban đầu, tôi đã kiểm tra "Cài đặt phần mềm của bên thứ ba" và, bên dưới nó, tôi được nhắc kiểm tra một tùy chọn khác cho phép gói HĐH tự động vô hiệu hóa khởi động an toàn, điều kiện tiên quyết là tạo một mật khẩu bằng cách nào đó sẽ cho phép toàn bộ quá trình này xảy ra.

Sau khi tiếp tục cài đặt, tôi không bao giờ được đưa ra bất kỳ dấu hiệu nào cho thấy việc vô hiệu hóa khởi động an toàn này đã xảy ra, tôi cũng không bao giờ được nhắc nhập mật khẩu mà tôi đã tạo.

Sau khi cài đặt thành công HĐH, tôi khởi động lại máy tính và kiểm tra BIOS. Trong BIOS, khởi động an toàn vẫn được bật. Tuy nhiên, trở lại với Ubuntu, tôi có thể phát liền mạch các tệp MP3 và Flash, điều mà tôi cho rằng việc cài đặt phần mềm của bên thứ ba đã thành công.

Tôi chưa gặp phải bất kỳ vấn đề nào (ngoài thực tế là giao diện người dùng đôi khi hơi khó tính và có lỗi), nhưng tôi muốn biết những gì trên Trái đất tôi thực sự đạt được bằng cách tạo mật khẩu đó.

Điều gì đã xảy ra với mật khẩu tôi đã tạo? Tôi sẽ cần phải nhớ nó cho bất kỳ lý do? Nó không giống với mật khẩu đăng nhập / sudo của tôi.

Ubuntu đã chỉnh sửa vĩnh viễn BIOS của tôi để tạo ngoại lệ cho chính nó chưa? Nếu vậy, làm thế nào tôi có thể xem những thay đổi này và có khả năng hoàn tác chúng? Đó có phải là nơi mật khẩu sẽ đến?

Tại sao Ubuntu cần phải vô hiệu hóa / bỏ qua khởi động an toàn để cài đặt gói bổ sung bị hạn chế Ubuntu? Cài đặt của tôi có ổn không? Tôi đã đặt ra cho mình những vấn đề trong tương lai? Tôi có nên thử cài đặt lại với khởi động an toàn bị vô hiệu hóa theo cách thủ công vì không nhận được lời nhắc đó ngay từ đầu không?

Thông tin bổ sung: Tôi đang chạy một hệ thống UEFI và tôi đang khởi động kép Ubuntu 16.04 cùng với Windows 10.

Một người dùng khác đã hỏi một câu hỏi về một vấn đề tương tự ở đây. Không giống như người dùng này, tôi không nhận được cảnh báo về "khởi động ở chế độ không an toàn", nhưng tôi cũng muốn biết liệu Ubuntu có tạo ra ngoại lệ cho chính nó hay không và làm cách nào tôi có thể quản lý các ngoại lệ đó. Không giống như tôi, người dùng này đã không đề cập bất cứ điều gì về việc phải tạo mật khẩu.

Tôi quản lý để nhân rộng hộp thoại.  Nó đây rồi

Đây là một số thông tin bổ sung.


1
Ubuntu 16.04 đã thực hiện một số thay đổi đối với việc xử lý Secure Boot mà tôi chưa khám phá hết bản thân; tuy nhiên, một số điều tôi biết là trong câu trả lời của tôi cho câu hỏi này. Tôi muốn thấy đầu ra của bạn cho lệnh hexdump /sys/firmware/efi/efivars/SecureBoot-8be4df61-93ca-11d2-aa0d-00e098032b8c. Chữ số cuối cùng trên dòng đầu tiên (0 hoặc 1) cho biết trạng thái Khởi động an toàn của bạn (không hoạt động hoặc đang hoạt động).
Rod Smith

1
0000000 0006 0000 0001 0000005Có vẻ như nó chắc chắn hoạt động. Lưu ý rằng tôi đã vô hiệu hóa và kích hoạt lại nó một vài lần để xem nếu có bất cứ điều gì sẽ xảy ra, và không có gì đã làm. Một lần nữa, mọi thứ vẫn hoạt động tốt cho đến nay, nỗi sợ duy nhất của tôi là đôi khi có thể gặp trục trặc trong tương lai. Sau khi đọc một số tài liệu, có vẻ như mật khẩu tạm thời có nghĩa là hoạt động như một loại thay thế để khởi động an toàn thay vì Ubuntu trực tiếp hỗ trợ tính năng này. Xem xét tôi không bao giờ được yêu cầu một lần nữa, dự đoán tốt nhất của tôi là tính năng này không đầy đủ / lỗi.
Cosmo

1
Chỉ cần một cái đầu, tôi có thể sai về mật khẩu tạm thời là thay thế cho khởi động an toàn. Đó chỉ là tất cả những gì tôi có thể hiểu nó là không có thông tin bổ sung mà tôi không thể tìm thấy. Bạn nghĩ sao?
Cosmo

1
Tôi sợ rằng tôi không có suy nghĩ gì thêm về vấn đề này. Tôi sẽ mất một thời gian và nỗ lực để điều tra những thay đổi gần đây.
Rod Smith

1
Khởi động an toàn yêu cầu mật khẩu, nó không thể để trống và cần một số loại xác thực. Đây là lý do tại sao quản trị viên mạng sẽ để các hệ thống máy tính được bảo mật không có mật khẩu cho tài khoản quản trị viên, vì bạn không thể đăng nhập từ xa mà không cần mật khẩu.
Dorian

Câu trả lời:


7

UEFI Secure Boot bảo vệ bộ tải khởi động của bạn khỏi bị giả mạo bằng cách sử dụng kết hợp các phím CA và chữ ký trong các tệp khởi động. Ví dụ, Microsoft đã ký các bộ tải khởi động đã có khóa CA trong phần sụn UEFI của hầu hết các PC.

Điều này chỉ bảo vệ lõi rất sớm của bộ nạp và không có gì sau đó. Ví dụ: initrd (initramfs) không được bảo vệ hoặc bất cứ thứ gì sau (GRUB, kernel, Modules, Driver, bất cứ thứ gì trong không gian người dùng, v.v.).

Phần mềm bên thứ 3 mà bạn đã cài đặt CÓ THỂ bao gồm một số mã PCI hoặc RAID cấp thấp nhất định cần thiết cho bộ tải khởi động, đó là lý do tại sao bạn cần tạo mật khẩu, sẽ tạo một khóa trong không gian của phần sụn UEFI. Sau khi sửa đổi, nếu hệ thống nhận thấy có gì đó khác biệt khi khởi động, BIOS sẽ dừng lại ở POST và hỏi cùng một mật khẩu bạn đã nhập trong khi cài đặt để chứng minh rằng bạn là người đã cài đặt phần mềm. Phương pháp này đảm bảo rằng người dùng thực tế đang ngồi trước máy tính đang nhập mật khẩu này dưới dạng xác nhận vì không có phần mềm nào có thể được tải tại BIOS POST để giả mạo điều này.

Đối với hầu hết các hệ thống người dùng, khởi động an toàn sẽ không bảo vệ bạn. Nó không ngăn chặn virus hoặc phần mềm độc hại, hoặc cài đặt chúng. Tất cả những gì nó làm đều ngăn chặn việc giả mạo bộ tải khởi động cấp thấp, thường bị ngăn chặn bởi các chương trình chống vi-rút hoặc bảo mật hệ điều hành cơ bản. Theo tôi, và theo hầu hết các tài liệu ngoài kia, nó có thể bị vô hiệu hóa một cách an toàn.


Nghe có vẻ như đây có thể là câu trả lời tôi đang tìm kiếm! Vì vậy, mặc dù tạo mật khẩu, tôi có thể không bao giờ được yêu cầu trừ khi tôi sửa đổi BIOS của mình?
Cosmo

1
Không hẳn. Bạn có thể được yêu cầu nếu bạn cài đặt một cái gì đó sửa đổi bộ tải khởi động, đó là những gì phần sụn UEFI kiểm tra mỗi lần khởi động và so sánh chữ ký của các tệp đó với các khóa được lưu trữ trong cơ sở dữ liệu của nó.
Dorian

1
Ý bạn là, "đối với hầu hết các loại tấn công , khởi động an toàn có giúp bảo vệ bạn không?"
jpaugh

1
@jpaugh Bạn có thể sử dụng từ tấn công tôi đoán. Tuy nhiên, hầu hết các trường hợp nhiễm / vi rút / phần mềm độc hại không được coi là một cuộc tấn công trực tiếp vì thông thường những thứ này chỉ được đặt ra ngoài tự nhiên để lây nhiễm và lây lan cho mọi người, và không ai nói riêng. Nhưng vâng, ai đó có quyền truy cập vào hệ thống của bạn từ xa và cố gắng gây rối với khởi động của bạn sẽ được coi là một cuộc tấn công.
Dorian

1
Các lệnh @Cosmo grub không nên tắt vì lệnh này chạy trong bộ nhớ sau khi grub đã được tải. Nhưng có lẽ lệnh bạn đang chạy đang cố chạy một mô-đun không chạy trước đó, đang tắt báo thức UEFI ... Bạn có đang được nhắc nhập mật khẩu từ BIOS của mình không? Nếu bạn vô hiệu hóa khởi động an toàn trong BIOS thì nó có chạy không có dấu nhắc không?
Dorian
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.