부팅 우분투 실패 : 오류 : 디스크 'hd0'외부에서 읽거나 쓰려고 시도


15

Western Digital 외장 하드 드라이브 (320GB)에 Ubuntu 12.10을 설치했습니다. 이것은 실제 USB가 아닌 완전한 설치입니다.

HP 데스크탑에 연결하면 BIOS 설정으로 이동하여 하드 드라이브를 부팅하면 모든 것이 제대로 작동합니다. 이제 이것은 내 집 (모든 HP)의 모든 단일 컴퓨터와 랩톱에서 작동합니다 (ONE 제외). 내 HP ProBook 4530.

USB 부팅을 선택하면 다음 메시지가 나타납니다.

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

이제 랩톱에서 하드 드라이브를 제거했으며 외장 드라이브는 연결된 유일한 드라이브입니다. 아래는 화면에 표시되는 메시지의 스크린 샷입니다. 메시지 ls /가 표시된 후 (아래 그림 참조)로 이동하십시오 .

여기에 이미지 설명을 입력하십시오

여기에서에 다른 폴더에 액세스하려고합니다. ls /예를 들어 ls /bootgrub 폴더 로 이동하려고 합니다. 그런 다음 이전과 같은 메시지가 나타납니다.

grub rescue> ls /boot

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

나는이 메시지를 다시받지 않고 접근 할 수있는 유일한 폴더는 /home, /run하고 /usr.

어떻게하면됩니까?

  1. GRUB2 (이 화면)에서 수동으로 우분투 부팅
  2. 우분투 자동 부팅 설정
  3. 가능하면이 문제에 대한 설명

감사!


이 컴퓨터는 몇 살입니까? 아마도 드라이브가 BIOS에 비해 너무 큽니다. GRUB이 지원하기 전에 BIOS가 지원해야합니다.

내 컴퓨터는 6 개월이되었으며 하드 디스크는 Windows 7이 사전 설치된 750gb입니다. 그것이 작동하지 않아야하면 320gb와 작동합니다. 또한 다른 데스크탑과 마찬가지로 넷북과 울트라 북으로 성공적으로 부팅했습니다. 부팅하지 않는 유일한 것은 내 노트북입니다.

BIOS USB 크기 제한 일 수 있습니다. 그러나 이것에 대해서는 인용하지 마십시오.

시도 'ls (hd0)'

3
그럽을 어떻게 수리 할 수 ​​있습니까? (Windows 설치 후 Ubuntu를 다시 가져 오는 방법?) 두 답변 모두 update-grub링크 된 질문에 설명 된대로 수행 할 작업 및 / 또는 Boot-Repair가 수행 할 작업을 권장하기 때문에 .
David Foerster

답변:


4

나는 이것을 엉망으로 만들고 답을 연구하며 오늘까지 그것을 찾지 못했습니다. 내가 유일한 사람이 아닐 가능성이 있기 때문에 여기에 솔루션을 게시하고 싶었습니다 (이 질문에는 많은 견해가 있습니다).

나를위한 대답은 여기에 있습니다 : http://www.linuxquestions.org/questions/linux-laptop-and-netbook-25/boot-problem-after-installing-ubuntu-11-04-kernel-panic-not- 동기화 -vfs-919143 /

LiveCD에서 부팅하고 grub.cfg를 변경하여 UUID 대신 이름으로 블록 장치에 액세스하는 것이 나에게 맞는 해결책이었습니다. 이것은 임시적이었습니다 ... 패키지를 업데이트 한 후 그럽 업데이트를 설치했습니다. 나는 grub.cfg로 엉망이되어 지금 시도하고 다시 고치려고하지만 진행 상황! 누군가 다음 단계를 채울 수 있기를 바랍니다.


방금이 문제가 있습니다. BIOS에서 IDE / AHCI 설정을 엉망으로 만든 후에 (여러 오버 클럭 / BIOS CMOS 재설정 후) 나에게 일어났다. 나는 하나의 하드 드라이브와 하나의 SSD-둘 다 부트 로더가 있습니다. HDD에서 케이블을 제거하여 현재 문제를 해결했습니다. 이제 시스템이 부팅됩니다. 어떤 종류의 잘못된 UUID가 문제입니다.
WindRider

1
grub.cfg의 어떤 부분을 정확하게 편집해야하는지에 대한 더 자세한 정보를 제공 할 수 있습니까?
pir

1

답이 늦어서 미안하지만 최근에 같은 문제가 발생했습니다. 나는 그것을 고치고 같은 문제를 겪는 다른 사람들에게 유용 할 수 있기를 희망하여 이것을 게시하고 있습니다.

필자의 경우 SATA 케이블에 결함이 있기 때문입니다. 케이블을 교체하면 문제가 해결되었습니다.

더 일반적으로 별 다른 대답 및보고 의견-I는이 메시지가 발생할 수 있습니다 생각하는 일부 삼류 하드 드라이브에 액세스 (하드웨어) 문제의 종류. 에서 설악 개질 곳의 경우, grub.cfg이름 대신 UUID 도움이로의 블록 장치를 참조하는 파일을, 어떤 이유로 UUID 더 이상 읽을 수 없습니다하는 경우되었을 수 있습니다.

어쨌든,이 문제가 발생하는 사람들은 라이브 CD로 부팅하고 SMART 도구를 사용하여 하드 드라이브에 문제가 있는지 여부와 어떤 종류의 문제가 있는지 확인하는 것이 좋습니다. 그것이 내가 한 일입니다. 이 특정한 대답 은 저를 시작하게했습니다. smartctl하드 드라이브에 의해 출력되는 SMART 속성을 해석하려면 SMART에 대한 Wikipedia 기사 가 매우 유용합니다. 저에게 UDMA CRC 오류 수가 많으면 SATA 케이블에 결함이 있음을 암시하고 케이블이 문제의 근본 원인 인 것으로 나타났습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.