
저는 대부분 Arch Linux를 설치했고, GRUB도 문제 없이 설치한 것 같습니다. 내 파티션 테이블은 다음과 같습니다.
cgdisk 0.8.7
Disk Drive: /dev/sda
Size: 625142448, 298.1 GiB
Part. # Size Partition Type Partition Name
------------------------------------------------------------------
1007.0 KiB free space
1 15.0 GiB Linux filesystem root
2 1007.0 KiB BIOS boot partition bios
17.0 KiB free space
3 283.1 GiB Linux filesystem home
이렇게 드라이브를 분할한 후 다음을 실행했습니다.
root@archiso ~ # arch-chroot /mnt /bin/zsh
root@archiso [02:19:45] [/]
-> # grub-install --target=i386-pc --recheck /dev/sda
Installation finished. No error reported.
그러나 부팅할 때 다음과 같은 메시지가 나타납니다.
GRUB _
밑줄이 깜박이는데 아무것도 입력할 수 없습니다. 원래 설치 디스크를 사용하여 Arch 설치에 계속 액세스할 수 있지만 chroot
랩톱을 시작할 때마다 이 작업을 수행하고 싶지는 않습니다. 무엇이 제대로 부팅되지 못하게 방해할 수 있습니까? 내 파티션이 다음을 준수하는지 확인했습니다.GRUB 페이지필요하다고 말했지만 소용이 없었습니다.
참고로 저는 다음을 사용하고 있습니다.아치 초보자 가이드그리고 제가 토요일을 어떻게 보냈는지에 대한 장대한 이야기를 기록했습니다.내 위키.
답변1
--target
grub-install 매개변수를 사용하여 CPU 아키텍처를 지정하고 있음을 확인했습니다 . 실행 중인 시스템에서 사용하는 것과 동일한 GRUB 아키텍처를 사용하려고 하므로 이는 일반적으로 필요하지 않습니다.
다른 아키텍처에 대한 부팅 장치를 "크로스 컴파일"하는 것과 같은 특정 요구 사항이 없는 한 --target을 전혀 지정할 필요가 없습니다.
부트로더를 설치할 위치를 식별하기 위해 Linux 장치 노드 이름 대신 GRUB 장치 식별자를 사용하는 것도 가치가 있을 수 있습니다. 귀하의 경우에는아마보다는 (hd0)
오히려 /dev/sda
.