Không thể cài đặt GRUB trong / dev / sda 'khi cài đặt GRUB


30

Gần đây tôi đã mua một chiếc Lenovo Yoga 2 Pro mới sáng bóng và tôi muốn khởi động kép nó với Ubuntu cho mục đích học tập. HĐH tích hợp của nó là Windows 8.1 và nó có ổ SSD 256 GB.

Tôi đã tạo một phân vùng 90GB riêng chỉ dành cho Ubuntu và USB trực tiếp để cài đặt nó.

Lần đầu tiên mọi thứ có vẻ hoạt động tốt, tôi đã giải quyết được wifi do danh sách đen ideapad_l mỏi phát hành, quá trình cài đặt hoàn hảo và Ubuntu hoạt động tốt.

Khi tôi thức dậy vào sáng hôm sau và bật máy tính xách tay của mình, nó đã khởi động vào Windows ngay lập tức mà không bao giờ hiển thị menu GRUB. Vì vậy, tôi đã cố gắng thiết lập lại và kiểm tra các phân vùng của mình với Trình quản lý đĩa và mọi thứ đều ổn. Vì không thể tìm thấy giải pháp trực tuyến, tôi đã tiếp tục và định dạng phân vùng để thử và cài đặt lại. Lần này và mọi lần kể từ khi cài đặt bị hủy bỏ và tôi gặp phải một lỗi nghiêm trọng:

Unable to install GRUB in /dev/sda
Executing `grub-install /dev/sda` failed.
This is a fatal error.

Bất cứ ai có thể xin vui lòng đề xuất một giải pháp cho vấn đề này? Nếu cần thêm thông tin tôi sẽ vui lòng cung cấp nó. Cảm ơn.

Khi cài đặt, tôi nhận được các thông tin sau:

ubuntu kernel: [ 1946.372741] FAT-fs (sda2): error, fat_get_cluster: invalid cluster chain (i_pos 0).
ubuntu grub-installer: error: Running 'grub-install --force failed.


1
Ngoài các câu trả lời dưới đây, cuối cùng tôi đã nhận được phân vùng grub để cài đặt lại chính xác cho tôi, khi định dạng thủ công các phân vùng, tạo một phân vùng được định dạng là UEFI và chọn đó là đích cho grub. Tôi đã làm theo hướng dẫn về câu trả lời này .
Milo P

Câu trả lời:


21

Tôi vừa gặp sự cố này khi cài đặt Ubuntu 14.04 từ thẻ nhớ USB vào ổ cứng.

Vấn đề là thanh USB đã được /dev/sdacài đặt vào ổ cứng/dev/sdb

Mặc dù trình cài đặt đã biết cài đặt /dev/sdb, nhưng sau đó nó đã cố gắng cài đặt grub vào MBR /dev/sdavà không thành công. Cách giải quyết là quay trở lại menu, thử lại, nói KHÔNG để tự động cài đặt vào MBR của ổ cứng đầu tiên và tự nói với nó /dev/sdb.

Sau đó, mọi thứ đã làm việc.


Bạn có thể giải thích ý của bạn về "thanh USB là dev/sda" không?
CodyBugstein

1
Các ổ đĩa khác nhau có thể được gắn vào bất kỳ / dev / sd? danh mục. Có thể cho một ổ đĩa flash được gắn dưới / dev / sda.
Brian Sizemore

Đừng quên phần "/ dev /", vì vậy nó phải chính xác là "/ dev / sdb", không chỉ là "sdb".
Max Malysh

3
bạn khỏe manually tell it /dev/sdbkhông
AaA

5

Cuối cùng tôi đã làm cho nó hoạt động, không chắc cái nào sau đây đã lừa nhưng tôi:

  1. Vô hiệu hóa khởi động nhanh Lenovo trong BIOS.
  2. Đã tắt Khởi động an toàn trong BIOS.
  3. Khởi động từ USB trực tiếp.
  4. Trong menu khởi động Đã thêm backlight=vendorvào Thử văn bản cấu hình Ubuntu ngay trước đó quiet splash.
  5. Chọn Hãy thử Ubuntu .
  6. Trong thiết bị đầu cuối chạy sudo rmmod ideapad_laptopđể kích hoạt wifi.
  7. Ran cài đặt và chọn cài đặt bản cập nhật trong khi cài đặt.
  8. Phân vùng EFI được chọn tự động nên tôi đã chỉ định 9700 MB cho không gian hoán đổi và 80GB cho Ubuntu.
  9. Sau khi cài đặt hoàn thành thêm backlight=vendorvào /etc/default/grubtrước quiet splashvà sau đó chạy sudo update-grub.
  10. Danh sách đen ideapad_laptopđể kích hoạt wifi.
  11. Hoạt động tốt cho đến nay. Xin cảm ơn tất cả mọi người vì đã giúp đỡ!

2

Tôi gặp vấn đề này khi cài đặt Ubuntu (không phải khởi động kép) trong bản dựng mới của tôi. Không có tùy chọn khởi động nào được mô tả ở trên sẽ làm việc cho tôi.

Tôi đã phải ngắt kết nối SSD và tất cả các thiết bị USB để Ubuntu chỉ nhận ra ổ cứng 1T để cài đặt.


Điều này làm việc cho tôi trên một hệ thống khởi động kép. Không có nhiều lời giải thích, nhưng theo như các giải pháp, bạn đã làm việc cho tôi và rất đơn giản.
Kjeld Schmidt

2

Tôi đã có một vấn đề tương tự. Những gì tôi đã làm là rời khỏi cài đặt như cũ, sau đó tôi chắc chắn rằng ổ đĩa của tôi đang ở chế độ UEFI và khởi động từ đĩa CD trực tiếp và được cài đặt boot-repair.

Để làm điều này tôi đã phải thêm yannubuntukho lưu trữ và sau đó tải xuống với apt-get. Điều này đã được thực hiện theo cách sau:

sudo apt-add-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install boot-repair
boot-repair

Sau đó, khi chương trình được khởi chạy, tôi đã kiểm tra tất cả các tùy chọn trong Tùy chọn nâng cao> Tùy chọn chính và nhấp vào Apply.


1
  1. Kiểm tra cài đặt phương tiện cho tham nhũng
  2. Kiểm tra BIOS và tắt Khởi động an toàn
  3. Vô hiệu hóa khởi động nhanh Lenovo

Tôi giả sử bạn đang cài đặt ở chế độ UEFI, do đó có thể không cần thiết để mở khóa Khóa hệ thống trong BIOS. Nếu không hoạt động, tôi sẽ cho rằng vấn đề nằm ở khởi động kép. Bản thân tôi đang chạy Ubuntu trên Y2P khi tôi gõ mà không gặp vấn đề gì.

Đối với mô-đun ideapad_l mỏi trong danh sách đen, bạn có thể muốn kiểm tra github.com/pfps/yoga-l mỏi , vì có một số trình điều khiển cụ thể của Y2P. Vẫn làm việc trong progres tho.


Cảm ơn câu trả lời của bạn, bạn có ý gì khi mở khóa hệ thống trong BIOS?
Abbeyban3d

1

Gặp phải vấn đề này trong khi cài đặt trên Poweredge với cuộc đột kích scsi. Tôi thấy rằng việc rút ổ USB trước khi cài đặt GRUB đã thực hiện thủ thuật này.


1

Tôi không có Lenovo Yoga nhưng tôi gặp vấn đề tương tự trên máy tính để bàn của mình. Nó có trình điều khiển SSD và HDD, nó được liệt kê như thế này:

SATA#1 HDD /dev/sda
SATA#2 SSD /dev/sdb

Như mọi khi tôi đang cố gắng cài đặt HĐH trên ổ SSD của mình. Trình cài đặt đang cài đặt Ubuntu (hoặc Linux Mint) /dev/sdbnhưng sau đó đang cố gắng cài đặt GRUB /dev/sda. Đó là vấn đề.

Giải pháp là hoán đổi các kết nối SATA, như thế này:

SATA#1 SSD /dev/sda
SATA#2 HDD /dev/sdb

0

Tôi có cùng một máy tính xách tay và đối với tôi mọi thứ đều hoạt động tốt - nhưng tôi đã cài đặt trình tải grub vào phân vùng EFI hiện có, có chỉ số 2 ở cuối tên - mặc dù đó chắc chắn không phải là phân vùng sda, được chọn theo mặc định (Vì vậy, tôi đã chọn phân vùng của mình để cài đặt bên trên và bên dưới, có khả năng thay đổi phân vùng để cài đặt grub.) Tôi đã sử dụng thẻ SD để cài đặt và khởi động nó ở chế độ UEFI, vì Windows 8.1 cũng được cài đặt sẵn theo cách đó. . (Tôi xin lỗi nếu tôi diễn đạt điều này sai cách, nhưng tôi chỉ biết về tất cả những điều này từ việc đọc trên các diễn đàn khác nhau trước khi cài đặt Ubuntu 14.04 khoảng ba ngày trước.) Dù sao, mọi thứ đều hoạt động tốt nếu bạn làm theo cách này. Bắt đầu phương tiện cài đặt ở chế độ UEFI, chọn phân vùng được giải phóng để cài đặt,

Ồ, và còn nữa, tôi thực sự không phải thay đổi bất cứ điều gì trong BIOS, tôi đã vô hiệu hóa khởi động nhanh trước đó và để nó như vậy. Nó tự động thay đổi một cái gì đó khác, tôi có thể tìm kiếm lại, nếu bạn muốn biết.


0

Tôi đã có rất nhiều thiết bị trong một cài đặt trần và đã nhận được nó vào ngày 12.04 (cài đặt thủ công thay thế cuối cùng). Thay vì theo dõi nơi bạn chỉ định vào GRUB, tôi chỉ chấp nhận và chuyển SSD khởi động sang cổng sata-0 để nó hiển thị dưới dạng sda.


Ai đó nên làm rõ liệu Lenovo Yoga 2 Pro có thực sự có hai khe cắm SATA để hoán đổi vị trí của đĩa lưu trữ hay không. Tôi đã tìm kiếm Yoga 2 Pro chỉ có một khe cắm SATA, vì vậy câu trả lời này là không thể?
Clearkimura

0

Vấn đề này xảy ra khi tôi cố gắng mang lại sức sống mới cho gian hàng hp RẤT cũ của tôi dm4. Họ nói rằng họ không thể cài đặt grub và không có nút nào để làm bất cứ điều gì. Tôi hoảng loạn và buộc tắt máy tính của mình trong TRUNG TÂM cài đặt. May mắn thay, tôi đã có thể khởi động lại ổ đĩa bút. Sau đó tôi phát hiện ra rằng ổ đĩa bút đã bị kéo ra một chút, khiến trình cài đặt bị hỏng. Hóa ra đối với tôi đó là một giải pháp nhỏ thực sự đơn giản.


0

Tôi gặp vấn đề tương tự khi cài đặt máy tính để bàn Ubuntu 15.10 (khởi động kép trên phân vùng riêng trong máy tính xách tay Lenovo G40-45 nơi Windows 10 đã được cài đặt và kích hoạt).

Tôi đã vô hiệu hóa khởi động an toàn (theo kinh nghiệm trước đây của tôi với khởi động kép - Linux và Windows).

Cuối cùng tôi quyết định rằng tôi sẽ thử với tính năng khởi động an toàn được kích hoạt (vì tôi dự đoán mọi thứ sẽ được cải thiện kể từ 14.xx). VA NO ĐA HOẠT ĐỘNG!!! - không có bất kỳ điều chỉnh nào khác (và không có kết nối internet).

(Tôi đã cài đặt Windows 10 trong khi khởi động an toàn bị tắt và sau đó cài đặt Ubuntu có bật khởi động an toàn).


1
Sử dụng tùy chọn LVM, mọi thứ đều hoạt động tốt ...
Jacob Abraham
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.