나는 followin 설치가 : 나는 DOS 디스크 레이블 (하지 gpt) win7을 설치했습니다. 디스크 끝의 여유 공간에 아치 리눅스를 설치했습니다. 나는 아치 리눅스에 다음 명령어로 GRUB을 설치했다.
grub-install --target=i386-pc --disk-module=native /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg
나는 추가해야했다. --disk-module=native
왜냐하면 Linux는 큰 디스크 (250G)이고 그렇지 않으면로드되지 않는 / sda의 끝을 향하고 있기 때문입니다.
Linux가 올바르게 부팅되지만 Windows가 부팅되지 않고 다음과 같은 오류가 발생합니다.
Windows has encountered a problem communicating with a device connected to your computer.
This error can be caused by unplugging a removable storage device such as an external USB drive while the device is in use, or by faulty hardware such as a hard drive or CD-ROM drive that is failing. Make sure any removable is properly connected and then restart your computer
If you continue to receive this error message, contact the hardware manufacturer
File: \Boot\BCD
Status: 0xc00000e9
Info: An expected I/O error has occurred
둘 다 부팅하기 위해서는 표준 Win7 MBR을 복원하고 별도의 USB pendrive에 GRUB을 설치해야만 Linux를 부팅 할 수 있습니다. Windows 부트 오류가 실제로 무엇을 의미하는지 및이를 피하는 방법에 대한 제안 사항은 무엇입니까? 내가 grub에서 Windows를 부팅하려고 할 때 USB 장치가 연결되어 있지 않아이 오류가 발생했습니다. 동일한 MBR을 사용하여 Windows와 Linux를 모두 부팅하고 싶습니다.
물론 그것은 손상된 디스크가 아닙니다. 실행하자마자 ms-sys --mbr7 /dev/sda
Win MBR을 복원하려면 Windows는 여전히 부팅됩니다. 그것은 새로운 솔리드 스테이트 디스크이고 나는 부팅 이외의 다른 문제가 없었습니다. BTW Windows 설치 디스크의 부팅 복구 옵션이 Win MBR을 복원 할 수 없습니다! linux ms-sys 용이 아니라면 MBR을 복원하기 위해 전체 Windows를 다시 설치해야했습니다 ...
Windows가 질투하는 OS인가요? MBR의 작은 프로그램을 변경하면 더 이상 부팅되지 않습니다. 해결 방법은 무엇입니까?
추신 : 이것은 Windows를로드해야합니다 내 grub.cfg의 일부입니다. 그것은 grub-mkconfig에 의해 자동 생성되었습니다.
### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows 7 (loader) (on /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-1A30667530665831' {
insmod part_msdos
insmod ntfs
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 1A30667530665831
else
search --no-floppy --fs-uuid --set=root 1A30667530665831
fi
parttool ${root} hidden-
chainloader +1
}
### END /etc/grub.d/30_os-prober ###
grub.cfg
Windows 부팅 항목.