GRUB가 Windows XP를 감지하지 못합니다

GRUB가 Windows XP를 감지하지 못합니다

어제 에 Arch Linux를 설치했습니다 /dev/sda1. Live Ubuntu USB를 사용하여 GRUB를 업데이트했습니다. Arch를 설치한 후 GRUB에서 "범위를 벗어났습니다"라고 표시되기 때문입니다. 그래서 GRUB를 업데이트했고 모든 것이 괜찮았지만 GRUB에서는 /dev/sda5.

fdisk -l 인쇄:

Disk /dev/sda: 82.3 GB, 82348277760 bytes
255 heads, 63 sectors/track, 10011 cylinders, total 160836480 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: 0xaeb8aeb8

   Device Boot      Start         End      Blocks   Id  System 
/dev/sda1   *        2048     9682943     4840448   83  Linux (Arch root)
/dev/sda2         9684990   160835583    75575297    5  Extended
/dev/sda5        64372797   106446689    21036946+   7  HPFS/NTFS/exFAT (WIN XP)
/dev/sda6       106446848   108404735      978944   82  Linux swap / Solaris (Ubuntu Swap)
/dev/sda7       108406784   117868543     4730880   83  Linux (Ubuntu root)
/dev/sda8       117870592   160835583    21482496   83  Linux (Ubuntu home)
/dev/sda9         9684992    64372735    27343872   83  Linux (Arch home)

Partition table entries are not in disk order

os-prober를 설치하려고 했는데 WIN XP가 표시되지 않습니다. 다음 위치에 Windows용 항목을 작성하려고 했습니다 /etc/grub.d/40_custom.

menuentry "WIN XP" {
    set root='(hd0,5)'
    chainloader +1
}

GRUB를 업데이트했지만 작동하지 않습니다.

그러면 내가 무엇을 해야 합니까? 감사해요!

답변1

GRUB 2는 GRUB 1보다 더 지능적으로 설계되었습니다. 즉, 더 이상 메뉴를 수동으로 구성할 필요가 없습니다. 대신 GRUB는 이제 스머프에게 골칫거리가 될 수 있는 OS 감지를 방해하는 근본적인 문제를 해결하게 해줍니다.

GRUB이 XP 드라이브를 감지하지 못하게 할 수 있는 몇 가지 요인이 있습니다. 내 연구에 따르면 이는 일반적으로 파티션 자체에 문제가 있음을 나타냅니다. Windows 또는 Windows 복구 디스크에서 chkdsk를 실행해 보세요. 실패할 경우 아래 포럼 게시물을 검토하고 비슷한 문제가 있는지 확인하세요. 아마도 Arch는 GRUB이 OS를 감지하는 데 사용하는 작은 부팅 파티션을 손상시켰을 것입니다.

http://ubuntuforums.org/showthread.php?p=9826152

언제나 그렇듯, 이 단계를 시작하기 전에 모든 것을 백업하세요.

행운을 빌어요! 기어리

관련 정보