Câu hỏi Cài đặt Ubuntu 14.04: grub-efi-amd64-signed không cài đặt được vào / target / [duplicate]


Câu hỏi này đã có câu trả lời ở đây:

Tôi đang cố gắng để cài đặt Ubuntu 14.04 trên một Dell Inspiron 7537, trong khởi động kép với Windows 8.1, với một hệ thống UEFI. Sau khi tạo các phân vùng mới, tôi đã có thể cài đặt Ubuntu 14.04 mà không gặp bất kỳ vấn đề gì. Nó khởi động thường xuyên, như xa như tôi đưa ra Windows một lần nữa. Có lẽ một số chương trình (McAfee?) Đã sửa đổi phân vùng EFI của tôi, và kể từ thời điểm đó tôi đã không thể khởi động "ubuntu" mục của UEFI nữa. GRUB không tải được và PC đã xóa tùy chọn thứ hai của UEFI, tức là Windows 8.1.

Tất nhiên, tôi đã cố gắng cài đặt Ubuntu mới, nhưng bây giờ tôi nhận được lỗi này khi Ubiquity cố định cấu hình Grub2:

grub-efi-amd64-signed failed to install into /target/.
Without GRUB boot loader, the installed system will not boot

và sau đó Ubiquity bị treo. Tại thời điểm này tôi đã cố gắng để làm sạch các thiết lập EFI bằng cách sử dụng cả efibootmgr trên Ubuntu LiveUSB và EasyUEFI trên Windows. Những công cụ này loại bỏ mục nhập một cách chính xác, nhưng vấn đề vẫn chưa được giải quyết.

Cũng thế Boot-Repair dường như không thành công, như khi nó yêu cầu tôi khởi chạy

sudo chroot "/mnt/boot-sav/sda7" dpkg --configure -a

Tôi nhận được lỗi tương tự:

Setting up grub-efi-amd64-signed (1.34+2.02~beta2-9) ...
Installing for x86_64-efi platform.
grub-install: error: cannot open `/boot/efi/EFI/ubuntu/shimx64.efi': Read-only file      system.
dpkg: error processing package grub-efi-amd64-signed (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 grub-efi-amd64-signed

Tôi cũng đã cố gắng khôi phục máy tính xách tay về cài đặt gốc nhưng không thành công.

Nó rất lạ, là lần đầu tiên mọi thứ hoạt động hoàn hảo. Điều gì có thể là vấn đề của tôi? Có cách nào để xóa tất cả các tham chiếu đến Ubuntu từ phân vùng EFI không?

Cảm ơn nhiều.


5
2018-06-18 12:34


gốc




Các câu trả lời:


Có cách nào để xóa tất cả các tham chiếu đến Ubuntu từ phân vùng EFI không?

  • Khởi động qua CD / USB trực tiếp
  • mount phân vùng EFI
  • xóa thư mục Ubuntu khỏi phân vùng

... nhưng, tôi sẽ sử dụng Đĩa từ Ubuntu Live để sao lưu phân vùng sang ISO trước. Vì vậy, khi bạn cảm thấy tái sinh lực, bạn có thể thử bcdedit từ bên trong Windows. Máy tính xách tay HP của tôi bây giờ sẽ không còn khởi động được với Ubuntu mà không có tôi thay đổi đường dẫn của bootmgr như được hiển thị trong câu trả lời đầu tiên ở đây

Miễn là bạn có bản sao lưu EFI, bạn luôn có thể quay lại trạng thái trước đó.


3
2018-06-18 17:01



Được. Tôi đã thử, nhưng có vẻ như hệ thống tập tin bị hỏng, hoặc một cái gì đó như thế. Tôi không thể làm rm -rf /ubuntu, cũng không thấy cái gì bên trong thư mục đó. Các ký tự lạ xuất hiện với ls -l. - Giovanni
Điều đó cũng sẽ giải thích các vấn đề khởi động .. Xin lỗi tôi đã không phải cố gắng sửa chữa một phân vùng nào được nêu ra .. - Resistance is Futile


Đầu tiên, và quan trọng nhất, tắt Khởi động nhanh  trong Windows. Một số hướng dẫn khởi động kép cho bạn biết vô hiệu hóa tính năng tương tự như tên trong firmware, nhưng điều đó thường không cần thiết và không giống như vô hiệu hóa tính năng Windows, trong khi việc vô hiệu hóa tính năng Windows là rất quan trọng để khởi động kép an toàn. Trong trường hợp của bạn, nó có thể gây ra tham nhũng dữ liệu trên phân vùng chứa bộ tải khởi động, do đó ngăn cản việc cài đặt nó.

Thứ hai, hãy thử điều này:

  1. Nếu bạn chưa làm như vậy, vô hiệu hóa Secure Boot.
  2. Tải xuống ổ USB flash hoặc phiên bản CD-R của tôi rEFInd trình quản lý khởi động.
  3. Chuẩn bị một phương tiện khởi động với rEFInd.
  4. Khởi động phương tiện khởi động đó. Bạn sẽ thấy một menu rEFInd với cả hai tùy chọn Windows và Ubuntu.
  5. Kiểm tra xem bạn có thể khởi động cả Windows và Ubuntu không.
  6. Khởi động vào Ubuntu.
  7. Thực hiện một trong hai điều sau:
    • Cài đặt GRUB
    • Cài đặt phiên bản Debian-package của rEFInd.

Trình quản lý khởi động nào bạn cài đặt (GRUB hoặc rEFInd) sẽ xác định trình quản lý khởi động nào bạn thấy khi khởi động. Nếu rEFInd cho phép bạn khởi động cả Windows và Linux, thì bạn biết rằng nó sẽ hoạt động. GRUB cũng có thể làm việc, nhưng không có thử nghiệm thì không có cách nào chắc chắn 100%.


0
2018-06-19 13:18