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을 설치하고 부팅 장치의 순서를 변경하십시오.