Tôi nhận được lỗi 'grub-install / dev / sda không thành công' trong khi cố gắng cài đặt Ubuntu làm HĐH duy nhất của máy tính.


32

Tôi đang cố gắng cài đặt Ubuntu trên một hộp trước đây đang chạy Windows 7.

Tôi cũng đã gặp phải lỗi "Không thể cài đặt GRUB" đáng sợ.

Tôi không cố gắng để khởi động kép. Trước đây tôi đã chạy đĩa khởi động Windows và xóa tất cả các phân vùng hiện có.

Nếu tôi chạy CD cài đặt Ubuntu 12.04 và nhấp vào cài đặt sau màn hình cấu hình, tôi gặp lỗi Executing 'grub-install /dev/sda' failed. This is a fatal error.
(Đó là lỗi tương tự như câu hỏi này: Không thể cài đặt GRUB )

Tất cả các câu hỏi tôi đã đọc trong khi tìm kiếm một giải pháp có liên quan đến khởi động kép. Tôi không quan tâm đến khởi động kép, tôi đã dọn sạch hộp cài đặt Ubuntu. Làm thế nào tôi có thể đạt được điều này?

(Đối với sự tỉnh táo của tôi, vui lòng sử dụng các hướng dẫn rất đơn giản khi trả lời. Tôi không khẳng định có bất kỳ tài năng nào cho linux hoặc với tư cách là một sysadmin)


Chi tiết bổ sung được sao chép từ các bình luận ngày: 2012-05-29 ~ 15: 19Z

Sau khi khởi động từ đĩa CD, nhấp vào Try Ubuntu, và sau đó sudo fdisk /dev/sdatôi nhận được
fdisk: unable to seek on /dev/sda: Invalid argument

sudo fdisk /dev/sdb cho

Device contains neither a valid DOS partiion table, nor Sun, SGI or OSF disklabel. 
Building a new DOS disklabel with disk identifier 0x15228d1d. 
Changes will remain in memory only until you decide to write them. 
After that of course, the previous content won't be recoverable. 
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite). 
Command (m for help):

Tôi nên thêm máy tính để bàn Live CD là đồ họa xấu. Tôi đã bị thiếu các phần của chương trình và thiết bị đầu cuối thỉnh thoảng phản ánh xuống phía dưới màn hình. Nhưng tôi không thể tưởng tượng điều này có liên quan.


Lỗi mà bạn đang nhận được là gì?
harisibrahimkv

@harisibrahimkv "Đang thực hiện 'grub-install / dev / sda' Đây là một lỗi nghiêm trọng - lỗi tương tự như trong Askubfox.com/questions/62051/unable-to-install-grub tuy nhiên tôi không phải là khởi động kép và tôi đang sử dụng các phân vùng chi tiết
Liath

Bạn có thể đang gặp lỗi
này.launchpad.net/ubfox/

Tôi cũng gặp phải vấn đề tương tự khi sử dụng tùy chọn đầu tiên trên đĩa cài đặt, nó sẽ quản lý phân vùng và isstall, v.v. Nó nói, đó là một lỗi nghiêm trọng. Khi tôi chọn thủ công (tùy chọn cuối cùng) thì nó hoạt động chính xác. Tôi phân vùng ổ cứng bằng công cụ phân vùng và sau đó sử dụng CD bằng cách chọn thủ công. Đó là vấn đề sẽ không đến.
Satya Prakash

Xin vui lòng xem liên kết này. Tôi đã có cùng rắc rối bạn đã làm và giải quyết nó. superuser.com/questions/1101648/ tôi thực sự hy vọng điều này có ích.

Câu trả lời:


13

Tôi gặp vấn đề tương tự.

Giải quyết nó bằng cách nhấp vào nút 'Thử Ubuntu' trước rồi vào phím tắt 'Cài đặt Ubuntu' .


Làm việc cho tôi khi cài đặt 16.04 từ thanh USB vào SSD trên / dev / sdb. Thất bại ban đầu nhưng hoạt động sau khi khởi động hoàn toàn từ thanh trong chế độ "thử ubfox" và sử dụng phím tắt trên màn hình.
vào

Tôi tò mò, nhưng tại sao nó lại hoạt động? Bất kỳ ai?
Aaron Esau

2
Tôi đã thử phương pháp này và vẫn gặp lỗi tương tự.
Đánh dấu E. Haase

Làm việc cho tôi - cài đặt từ USB được tạo bằng Etcher
Wanny Miarelli

9

Tôi nghĩ rằng nó có thể đã làm rối tên đĩa cứng của bạn. Hãy thử cài đặt lại GRUB.

  1. Khởi động bằng đĩa CD trực tiếp của Ubuntu.

  2. Mở terminal và chạy lệnh

    sudo fdisk -l
    

    Nó liệt kê bảng phân vùng hoàn chỉnh của đĩa cứng. Trong đó, xác định phân vùng nào bạn đã cài đặt linux. Bạn có thể xác định nó bằng kích thước ổ đĩa bạn đã phân bổ cho nó và xem cột cuối cùng của đầu ra sẽ được 'mở rộng' cho tất cả các phân vùng linux của bạn. Các phân vùng có thể sẽ là một cái gì đó như /dev/sda5hoặc một cái gì đó. Ghi nhớ phân vùng này.

  3. Tạo một thư mục tạm thời trong thư mục nhà của bạn (Lưu ý: Bạn có thể tạo thư mục tạm thời ở bất cứ đâu bạn muốn. Tôi đang sử dụng thư mục chính chỉ để giải thích). Bây giờ tôi đang gọi nó là 'temp'. Vì vậy, đường dẫn của thư mục 'temp' sẽ là / home / ubfox / temp.

  4. Gắn kết phân vùng linux của bạn ở đó. Đó là, giả sử rằng bạn đã tìm thấy phân vùng linux của mình /dev/sda5, bạn gắn kết nó vào thư mục 'temp' bằng cách thực hiện lệnh sau

    sudo mount /dev/sda5 /home/ubuntu/temp
    
  5. Nếu bạn muốn kiểm tra xem bạn đã gắn đúng phân vùng hay chưa, hãy chuyển đến thư mục chính của bạn và mở temp. Bạn sẽ ở trong /thư mục. Ở đó bạn sẽ tìm thấy 'nhà', trong đó tên thư mục nhà của bạn sẽ ở đó. Khi bạn đã xác nhận rằng bạn đã gắn đúng phân vùng, hãy thực hiện bước 6.

  6. Bạn phải cài đặt grub bằng cách hiển thị hệ thống nơi đọc dữ liệu từ đĩa cứng lúc đầu. Đừng lo lắng, chỉ cần chạy lệnh sau

    sudo grub-install --root-directory=/home/ubuntu/temp /dev/sda
    

    Các /dev/sdatương ứng với tên đĩa cứng của bạn. Thay thế nó bằng bất cứ điều gì lệnh sudo fdisk -llệnh cho bạn thấy.

  7. Bạn đã hoàn tất. Bạn có thể khởi động lại hệ thống của bạn.


Cảm ơn vì sự giúp đỡ của bạn! Tôi đã khởi động từ CD và nhấp vào "Dùng thử Ubuntu", sau đó khi thực hiện fdisk tôi nhận được "fdisk: không thể tìm kiếm trên / dev / sda: Đối số không hợp lệ"
Liath

1
Hãy thử "sudo fdisk / dev / sda" hoặc "sudo fdisk / dev / sdb". Ngoài ra, bạn có bất kỳ thiết bị USB bên ngoài nào được cắm vào hệ thống của bạn trong khi cài đặt Ubuntu không?
harisibrahimkv

/ dev / sda cung cấp giống như trên (không thể tìm kiếm), / dev / sdb đưa ra "Thiết bị không chứa bảng phân chia DOS hợp lệ, cũng không phải nhãn đĩa Sun, SGI hoặc OSF. Xây dựng nhãn đĩa DOS mới với mã định danh đĩa 0x15228d1d. Chỉ còn trong bộ nhớ cho đến khi bạn quyết định ghi chúng. Sau đó, tất nhiên, nội dung trước đó sẽ không thể khôi phục được. Cảnh báo: cờ không hợp lệ 0x0000 của bảng phân vùng 4 sẽ được sửa bởi w (nghi thức). Lệnh (m để được trợ giúp): "
Liath

Tôi nên thêm bản dùng thử là đồ họa xấu, tôi đã bị thiếu các phần của chương trình và thiết bị đầu cuối thỉnh thoảng phản ánh xuống phía dưới màn hình ... mặc dù không thể tưởng tượng điều này có liên quan.
Liath

1
Tôi nghĩ rằng tôi đang hết lựa chọn ở đây. Bạn đã có Gparted trong bản dùng thử của mình chưa? Sau đó khởi chạy nó và xem những gì nó nói về đĩa cứng của bạn.
harisibrahimkv

3

Sự hiểu biết của tôi từ nhận xét của bạn đến @harisibrahimkv là khi bạn chạy lệnh sudo fdisk /dev/sdatrong cửa sổ terminal, bạn sẽ nhận được thông báo fdisk: unable to seek on /dev/sda: Invalid argument. Tôi sẽ không mong đợi để thấy điều này và nó làm tôi tự hỏi nếu có vấn đề với ổ cứng máy tính của bạn.

Bạn vui lòng gửi thêm thông tin về phần cứng của bạn? Bạn có thể làm điều này bằng cách khởi động vào Try Ubuntuvới đĩa CD cài đặt của bạn và sau đó thêm đầu ra từ hai lệnh bên dưới vào câu hỏi của bạn.

sudo lshw -short
sudo lshw -class disk -class storage

Lưu ý:
Bạn có thể chọn văn bản trong cửa sổ đầu cuối bằng nút chuột trái hoặc nhấn Alt+ Etrong khi cửa sổ đầu cuối đang hoạt động và sử dụng Select Allmục nhập trong Edit menu của thiết bị đầu cuối .

Sau khi chọn văn bản, phím tắt ShiftCtrl+ Choặc Copymục trong Editmenu của cửa sổ đầu cuối sẽ sao chép vào bảng tạm.

Sau đó, bạn có thể thêm câu hỏi này vào câu hỏi của mình bằng cách sử dụng trình duyệt Firefox của LiveCD để chỉnh sửa câu hỏi và sau đó dán đầu ra lệnh vào cửa sổ chỉnh sửa câu hỏi trong trình duyệt.

ảnh chụp màn hình từ FAQ hiển thị liên kết chỉnh sửa

Xin vui lòng không sử dụng ý kiến ​​để thêm đầu ra từ các lệnh. Bình luận không có ý định được sử dụng theo cách đó.

Nếu bạn đang gặp vấn đề với đồ họa, thì tôi khuyên bạn trước tiên nên xác minh rằng phương tiện cài đặt (CD) của bạn là ổn. Bạn có thể làm điều này bằng cách chạy Check disc for defectstùy chọn menu từ Tùy chọn trang chào mừng nâng cao của CD CD .

Để hiển thị menu này, bấm phím bất kỳ sau khi khởi động cài đặt của bạn đĩa CD và trong khi Ubuntu " logo nhỏ " Ubuntu Live CD / USB 'logo nhỏ'sẽ được hiển thị ở dưới cùng của màn hình của bạn.

Nếu CD cài đặt của bạn hợp lệ và do đó không phải là nguồn gốc của các lỗi đồ họa mà bạn đang gặp, thì bạn có thể muốn thử cài đặt bằng CD cài đặt thay thế Ubuntu. CD cài đặt thay thế không phải là " LiveCD ". Nó thực hiện cài đặt dựa trên văn bản để tránh các vấn đề tiềm ẩn với trình điều khiển đồ họa. Nó cũng chứa một số trình điều khiển phần cứng bị thiếu trong LiveCD tiêu chuẩn.

Bạn có thể lấy hình ảnh ISO CD cài đặt thay thế từ trang phát hành Ubuntu 12.04 LTS . Nếu phần cứng của bạn đã cũ thì có lẽ bạn muốn sử dụng phiên bản 32 bit, ubfox-12.04-Alternate-i386.iso


Tôi cũng có xu hướng kiểm tra md5sum của bản tải xuống mà bạn đã tạo cd từ - thực tế tôi luôn kiểm tra hàm băm - help.ub Ubuntu.com/community/HowToMD5SUMhelp.ubfox.com/community/Ub UbuntuHashes
23 93 26 35 19 57 3 89

@forestpiskie Tôi có xu hướng đề xuất chạy Check disc for defectscả hai vì tính hợp lệ của phương tiện cài đặt là điều quan trọng nhất và nó dễ dàng hơn khi nó chỉ liên quan đến việc lựa chọn menu, không chạy công cụ khác. Nhưng, vâng, nếu phương tiện cài đặt là xấu, thì hình ảnh ISO cần được kiểm tra để xác định xem sự cố là do lỗi tạo CD hay từ ISO xấu.
phi lý John

@forestpiskie FWIW, toàn bộ Check the CDphần trong bài viết trợ giúp HowToMD5SUM gây ấn tượng với tôi là tẻ nhạt và vô nghĩa. Tôi không thể tưởng tượng được tại sao mọi người muốn sử dụng cách tiếp cận được nêu ở đó thay vì chỉ đơn giản là sử dụng Check disc for defects. Nó có lẽ nên được di chuyển và chỉ cần liên kết với.
phi lý John

2

Tôi đã gặp vấn đề tương tự vào đầu ngày hôm nay khi cố gắng dọn dẹp cài đặt từ ổ USB. Tôi đã ghi ISO vào đĩa và cài đặt sạch từ đó và nó hoạt động tốt. Tôi biết rằng điều đó không thực sự giải quyết được vấn đề nhưng nó có thể là một cách khắc phục nhanh nếu đó là tất cả những gì bạn đang theo đuổi.


0

Điều này nghe có vẻ ngớ ngẩn nhưng nếu bạn có một mảng mdadm, các phân vùng có thể đã bị rối tung. Do các mảng mdadm chạy bảng phân vùng của bạn sẽ trống mặc dù cài đặt thành công (bản thân kernel biết các phân vùng nhưng grub không hiểu phải làm gì một cách tự nhiên).

Tôi biết điều này bởi vì tôi đã phá vỡ hệ vỏ và chroot vào / target và chạy grub-install và nó đã đề cập đến một cái gì đó về một đĩa bị thiếu (một fdisk -l / dev / sda hiển thị một bảng phân vùng trống!).

Cài đặt lại hoặc tạo lại một bảng phân vùng chính xác sẽ cho phép grub-install / dev / sda thành công sau đó.

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.