해당 장치 없음: 그럽 구조

해당 장치 없음: 그럽 구조

Windows 및 Linux Mint가 설치된 컴퓨터가 있습니다. 이제 새로운 수정 사항이 필요하지만 부팅할 수 없기 때문에 Mint를 업그레이드해야 합니다. 오류 메시지가 나타납니다 no such device, grub rescue. 내 생각엔 디스크 ID가 변경되어 grub이 이를 찾을 수 없는 것 같습니다. 나기억 하지마원래 grub을 설치한 위치입니다. 출력 fdisk:

Disk /dev/sda: 256.1 GB, 256060514304 bytes
255 heads, 63 sectors/track, 31130 cylinders, total 500118192 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x5e24ae5b

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      206847      102400    7  HPFS/NTFS/exFAT
/dev/sda2          206848   500115455   249954304    7  HPFS/NTFS/exFAT

Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x5e24ae82

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *        2048   929521663   464759808    7  HPFS/NTFS/exFAT
/dev/sdb2       929523710  1953523711   512000001    5  Extended
Partition 2 does not start on physical sector boundary.
/dev/sdb5       929523712  1887181915   478829102   83  Linux
/dev/sdb6      1887184896  1953523711    33169408   82  Linux swap / Solaris

포럼을 검색하고 실행했는데 grub-install여전히 /dev/sdb1같은 오류가 발생합니다. 하지만 부팅 과정에서 부팅 디스크를 두 번째 부팅 디스크( /dev/sdb1)로 변경하면 기존 Windows에서도 부팅이 가능합니다. 다른 추측으로는 이렇게 하면 문제가 해결될 grub-install/dev/sda1같지만 해당 파티션의 데이터를 잃을 수도 없고 잃을 수도 없기 때문에 그렇게 하기가 망설여집니다.

그래서 제 질문은 이것이 안전한가요 grub-install /dev/sda? 입니다. 오래된 Grub이 설치되어 있는지 확인하는 방법, 즉 부팅할 수 없는 Grub이 있습니까?

답변1

해결책: 두 번째 디스크에 grub을 설치하고 부팅 장치의 순서를 변경하십시오.

관련 정보