Khởi động Ubuntu Failure: error: cố đọc hoặc ghi bên ngoài đĩa 'hd0'


15

Tôi đã cài đặt Ubuntu 12.10 trong ổ cứng ngoài Western Digital (320GB). Đây là một cài đặt hoàn chỉnh, không phải là một USB trực tiếp.

Khi tôi cắm nó vào máy tính để bàn HP của tôi, tôi đi đến cài đặt BIOS và khởi động ổ đĩa cứng, mọi thứ hoạt động hoàn hảo như bình thường. Bây giờ, điều này hoạt động trên mọi máy tính và máy tính xách tay trong nhà tôi (tất cả HP), ngoại trừ MỘT. HP ProBook 4530 của tôi.

Khi tôi chọn khởi động USB, tôi nhận được thông báo:

error: attempt to read or write outside of disk 'hd0'

Bây giờ, tôi đã gỡ ổ cứng ra khỏi máy tính xách tay của mình và ổ đĩa ngoài là ổ DUY NHẤT được cắm vào. Dưới đây là ảnh chụp màn hình của thông báo trên màn hình. Sau tin nhắn tôi điều hướng đến ls /(như hình bên dưới):

nhập mô tả hình ảnh ở đây

Sau đây, tôi cố gắng truy cập các thư mục khác ls /, ví dụ, tôi cố gắng đi đến ls /bootthư mục grub. Sau đó, tôi nhận được thông báo như trước: như dưới đây:

grub rescue> ls /boot

error: attempt to read or write outside of disk 'hd0'
grub rescue> _

Các thư mục duy nhất tôi có thể truy cập mà không nhận được tin nhắn nữa là /home, /run/usr.

Vậy làm thế nào để tôi:

  1. Khởi động Ubuntu từ GRUB2 (màn hình này) theo cách thủ công
  2. Đặt để tự động khởi động Ubuntu
  3. Nếu có thể một lời giải thích cho vấn đề này

Cảm ơn!


Máy tính này bao nhiêu tuổi Khả năng là, ổ đĩa của bạn quá lớn so với BIOS. BIOS phải hỗ trợ nó trước khi GRUB có thể.

Máy tính của tôi đã 6 tháng tuổi và hdd mà nó đi kèm là 750gb với cài đặt sẵn windows 7. Nếu nó hoạt động với nó thì không nên hoạt động với 320gb. Tôi cũng đã khởi động thành công với một chiếc netbook và ultrabook cũng như với một máy tính để bàn khác. Người duy nhất nó không khởi động là máy tính xách tay của tôi.

Nó có thể là giới hạn kích thước USB BIOS, mặc dù vậy, đừng trích dẫn tôi về điều này.

Hãy thử 'ls (hd0)'

3
Có thể trùng lặp Làm thế nào tôi có thể sửa chữa grub? (Làm cách nào để lấy lại Ubuntu sau khi cài đặt Windows?) Vì cả hai câu trả lời đều đề xuất một hành động update-grubvà / hoặc Boot-Repair sẽ thực hiện đúng như mô tả trong câu hỏi được liên kết.
David Foerster

Câu trả lời:


4

Tôi đã dành nhiều ngày để giải quyết vấn đề này và nghiên cứu một câu trả lời, và tôi không thể tìm thấy câu trả lời nào cho đến ngày hôm nay. Tôi muốn đăng giải pháp ở đây vì tôi thấy không chắc mình là người duy nhất (câu hỏi này có rất nhiều lượt xem).

Câu trả lời cho tôi đã được tìm thấy ở đây: http://www.linuxquestions.org/questions/linux-laleigh-and-netbook-25/boot-probols-after-installing-ubfox-11-04-kernel-panic-not- đồng bộ hóa-vfs-919143 /

Khởi động từ LiveCD và thay đổi grub.cfg để truy cập thiết bị khối theo tên thay vì UUID là cách khắc phục đối với tôi. Điều này là tạm thời ... trong đó sau khi tôi cập nhật các gói của mình, nó đã cài đặt một bản cập nhật grub đã phá vỡ nó. Tôi đã gặp rắc rối với grub.cfg để thử và sửa chữa nó ngay bây giờ, nhưng tiến trình của nó! Hy vọng ai đó có thể điền vào bước tiếp theo.


Tôi chỉ gặp vấn đề này. Đã xảy ra với tôi sau khi loay hoay với các cài đặt IDE / AHCI trong BIOS (sau nhiều lần đặt lại ép xung / BIOS CMOS). Tôi một ổ cứng và một ổ SSD - cả hai đều có bộ tải khởi động. Bây giờ tôi đã giải quyết được vấn đề - bằng cách tháo cáp ra khỏi ổ cứng. Bây giờ hệ thống khởi động ít nhất. Một số loại UUID sai là vấn đề.
WindRider 27/2/2015

1
Bạn có thể cung cấp thêm một vài chi tiết về chính xác phần nào của grub.cfg cần được chỉnh sửa không?
cướp biển

1

Xin lỗi vì câu trả lời muộn, nhưng gần đây tôi có vấn đề tương tự. Tôi đã sửa nó và đang đăng bài này với hy vọng nó có thể hữu ích cho những người khác gặp phải vấn đề tương tự.

Trong trường hợp cụ thể của tôi, đó là do cáp SATA bị lỗi. Thay thế cáp đã khắc phục vấn đề.

Nói chung hơn, bằng cách nhìn vào câu trả lời và nhận xét khác. Tôi nghĩ rằng thông báo này có thể do một số vấn đề (phần cứng) khi Grub truy cập vào ổ cứng. Trong trường hợp của sorak , khi sửa đổi grub.cfgtệp để tham chiếu đến thiết bị chặn theo tên thay vì được UUID trợ giúp, có thể đã xảy ra trường hợp vì một lý do nào đó, UUID không thể đọc được nữa.

Dù sao, đối với bất kỳ ai gặp phải sự cố này, tôi khuyên bạn nên khởi động CD trực tiếp và sử dụng các công cụ SMART để kiểm tra xem có vấn đề gì với ổ cứng không, và loại sự cố nào. Đó là những gì tôi đã làm; câu trả lời đặc biệt này đã cho tôi bắt đầu. Để diễn giải đầu ra thuộc tính SMART bằng smartctlổ cứng, bài viết Wikipedia về SMART khá hữu ích. Đối với tôi, Số lỗi CRC UDMA cao gợi ý đến cáp SATA bị lỗi và cáp thực sự là nguyên nhân gốc rễ của vấn đề.

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.