저는 Kubuntu 14.04와 Windows 7을 사용하는 듀얼 부팅 시스템을 가지고 있는데 오랫동안 Windows를 사용하지 않은 후 부팅을 시도했지만 삐 소리와 검은 화면만 나오더니 컴퓨터가 멈췄습니다. Windows 7 복구 도구를 사용해 보았지만 성공하지 못했습니다. Postscript Windows 7을 다시 설치하려고 시도한 후 Windows가 나타나서 훌륭하게 작동했지만 우분투로 부팅할 수 있도록 grub을 복원했을 때 동일한 문제가 발생했습니다. 온라인에서 grub을 여러 번 다시 설치하고 Windows grub 설정을 ntldr로 변경하려고 시도했지만 아무것도 작동하지 않으며 항상 동일한 동작이 발생합니다. 드디어 Windows 8.1을 설치해보았습니다. 설치 후 win7처럼 작동했지만 Ubuntu를 부팅하기 위해 grub을 복구하면 작동이 멈췄습니다. 나는 또한 시동 복구를 시도했는데 이것이 제공하는 결과입니다. http://paste.ubuntu.com/8881166/
저는 며칠 동안 이 문제로 어려움을 겪고 있습니다. 도움을 주시면 대단히 감사하겠습니다.
답변1
그래서 제가 한 일은 grub 명령 프롬프트로 가서 /boot/grub/grub.cfg에서 Windows 부팅 명령을 한 줄씩 실행하는 것이었습니다. grub.cfg의 메뉴 항목 코드입니다.
메뉴 항목 'Windows 8(로더)(/dev/sda3)' --class windows --class os
$menuentry_id_option 'osprober-chain-A6A4F8AFA4F882DB' {
insmod part_msdos
insmod ntfs
set root='hd0,msdos3'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3 A6A4F8AFA4F882DB
else
search --no-floppy --fs-uuid --set=root A6A4F8AFA4F882DB
fi
parttool ${root} hidden-
drivemap -s (hd0) ${root}
chainloader +1
}
내가 실행한 라인은 다음과 같습니다.
insmod part_msdos
insmod ntfs
set root='hd0,msdos3'
parttool ${root} hidden- # Causes the beep and the computer freeze...
# There are more commands before you can boot
그래서 나는 이 명령을 건너뛰기로 결정했습니다. 수행해야 할 작업은 파티션 테이블 항목을 수정하는 것입니다(GRUB 매뉴얼) 또는 이 특별한 경우에는 파티션 "숨겨진" 항목을 false로 설정하세요. 왜 이런 일이 발생하는지 모르겠습니다. 확인하지 않았습니다.
내가 얻는 것은 다음과 같습니다
menuentry 'Windows 8 (loader) (on /dev/sda3)' --class windows --class os $menuentry_id_option 'osprober-chain-A6A4F8AFA4F882DB' {
insmod part_msdos
insmod ntfs
set root='hd0,msdos3'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3 A6A4F8AFA4F882DB
else
search --no-floppy --fs-uuid --set=root A6A4F8AFA4F882DB
fi
drivemap -s (hd0) ${root}
chainloader +1
}
지금은 잘 돌아가고 있어요!