저는 대부분의 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 _
밑줄이 깜박이는데 아무것도 입력할 수 없습니다. 원래 설치 디스크를 사용하여 chroot
Arch 설치로 이동하여 여전히 액세스할 수 있지만 분명히 노트북을 시작할 때마다 그렇게 하고 싶지는 않습니다. 제대로 부팅되지 않는 이유는 무엇입니까? 내 파티션이 다음을 준수하는지 확인했습니다.GRUB 페이지필요하다고 말했지만 아무 소용이 없었습니다.
참고로 제가 사용하고 있는아치 초보자 가이드내가 토요일을 어떻게 보냈는지에 대한 장대한 이야기를 기록한다내 위키.
답변1
--target
CPU 아키텍처를 지정하기 위해 grub-install 매개변수를 사용하고 있는 것으로 나타났습니다. 실행 중인 시스템과 동일한 아키텍처로 GRUB를 사용하기를 원하기 때문에 이는 일반적으로 필요하지 않습니다.
다른 아키텍처에 대한 부팅 장치를 "크로스 컴파일"하는 등 특정 요구 사항이 없는 한 --target을 전혀 지정할 필요가 없습니다.
부트로더가 설치된 위치를 식별하려면 Linux 장치 노드 이름 대신 GRUB 장치 식별자를 사용하는 것이 좋습니다. 귀하의 경우에는아마도예 (hd0)
, 아니오 /dev/sda
.