내 PC에서 GRUB를 수정하려고 하는데 심각한 문제가 발생하고 있습니다. 나는 지금 완전히 불구가 되었기 때문에 어떤 도움이라도 크게 감사하겠습니다. 이 PC의 이벤트 순서는 다음과 같습니다.
- 윈도우 7을 설치했습니다.
- 전체 디스크를 두 개의 파티션으로 분할합니다(win7용 하나, 멀티미디어용 하나)
- 오랜 시간이 지났다
- 파티션 중 하나를 다시 두 개로 분할
- 새 파티션에 Ubuntu 11.04를 설치했습니다.
- 약간의 시간이 지났다
- Windows 7 작동 중, 재설치
- 우분투 GRUB가 사라졌습니다
- 라이브 USB에서 마운트 및 grub 설치를 통해 GRUB 복원을 시도했습니다.
- USB 대신 라이브 CD로 전환해 보았습니다(드라이브일 수도 있다고 생각함).
- 이제 GRUB가 표시되지 않고 "입력/출력" 오류가 발생합니다.
I/O 오류의 예:
ubuntu@ubuntu:~$ sudo fdisk -l
Disk /dev/sda: 750.2 GB, 750156374016 bytes
255 heads, 63 sectors/track, 91201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xbe86aff6
Device Boot Start End Blocks Id System
/dev/sda1 * 1 48727 391393280 7 HPFS/NTFS
/dev/sda2 48727 77063 227612647+ 7 HPFS/NTFS
/dev/sda3 77063 91202 113566721 5 Extended
/dev/sda5 77063 90622 108908544 83 Linux
/dev/sda6 90622 91202 4657152 82 Linux swap / Solaris
ubuntu@ubuntu:~$ sudo mount /dev/sda5 /mnt
ubuntu@ubuntu:~$ sudo grub-install --root-directory=/mnt /dev/sda
mkdir: cannot create directory `/mnt/boot': Input/output error
ubuntu@ubuntu:~$ cd /mnt
ubuntu@ubuntu:/mnt$ ls
ls: cannot access etc: Input/output error
답변1
지금 당장은 Linux 파티션에 몇 가지 문제가 있는 것 같습니다. /dev/sda5를 마운트 해제하고 e2fsck(또는 ext2/ext3이 아닌 경우 파티션에 대한 적절한 fsck)를 실행하여 문제가 없는지 확인하는 것이 좋습니다.
또한 smartctl을 실행하여 디스크가 정상인지 확인하고 드라이브의 무결성을 확인하기 위한 몇 가지 간단한 테스트를 수행하는 것이 좋습니다(입력/출력 오류가 정상이 아니며 양호하지 않음/건강하지 않음).
더러워진 선함을 위해 나는 추천합니다http://www.supergrubdisk.org/. 최근에 베이컨을 구했습니다. 이는 기본적으로 누락, 손상 또는 결함이 있는 그럽 설치를 대체합니다. Windows와 Ubuntu를 부팅할 수 있을 것으로 생각됩니다. (Windows에 대해서는 잘 모르지만 Ubuntu 파티션이 손상되지 않은 경우 부팅할 수 없다면 놀랄 것입니다. 참고: UI는 무섭지만 공장.
Ubuntu 파티션을 부팅하고 파티션이 모두 정상이면 grub-install이 작동해야 합니다.