2017-04-13 1 views
1

내 PC에서 Window 7 용 이중 시스템을 사용했습니다. & 우분투 15.04. 오늘 오후에 Ubuntu 용으로 파티션을 포맷하고 ArchLinux를 설치하려고했습니다. 아치에 대한 나의 새로운 파티션 정보는 다음과 같이이다 : ArchLinux 설치 후 "/boot/grub/i386-pc/normal.mod not found"

dev/sda5: 20G /mnt 
dev/sda6: 200M /boot 
dev/sda7: 6G [SWAP] 
dev/sda8: 100G 

은 꽤 원활 grub, efibootmgr, os-prober를 설치했습니다. 내가 사용 지침은 정확히 :

내가 다시 부팅 한 후
pacman -S grub efibootmgr os-prober 
grub-install --recheck /dev/sda 
grub-mkconfig -o /boot/grub/grub.cfg 

, 내가 애벌레 구조 페이지로 가서 정보 /boot/grub/i386-pc/normal.mod not found를 찾을 수 있습니다. 내 normal.mod이 경로 /boot/grub/x86_64-efi에 있음을 발견했습니다. 나는 아래의 방법을 시도 :

set root=(hd0,msdos5) 
set prefix=(hd0,msdos5)/boot/grub/x86_64-efi 
insmod /boot/grub/x86_64-efi/normal.mod 

을하지만 그것은 작동하고 정보 error: invalid arch-dependent ELF magic를 반환하지 않습니다.

이 문제를 해결하려면 어떤 해결책이 있습니까?

답변

0

나는이 문제를 해결했다. 설치 GRUB 후

, 경로 /boot/grub에서 디렉토리 i386-pc를 작성합니다

grub-install --target=i386-pc --recheck /dev/sda 

이 행동으로 grub-install --recheck /dev/sda을 변경합니다. 재부팅 후 GRUB RESCUE 페이지 대신 GRUB 페이지로 들어갈 수 있습니다. 그런 다음 다음을 입력하십시오.

set root=(hd0,5) 
set prefix=(hd0,5)/boot/grub 
insmod normal 
normal 

이제 시스템에 입력 할 수 있습니다. 문제를 완전히 해결하기 위해 또 하나의 명령어를 입력 : 내가 다시 부팅

grub-install /dev/sda 

다음에, 나는 모두 윈도우와 리눅스를 입력 할 수 있습니다

:-) 코드를 입력하지 않고