Arch가 설치되었지만 GRUB가 로드되지 않았습니다.

Arch가 설치되었지만 GRUB가 로드되지 않았습니다.

USB 플래시 드라이브에서 Arch Linux를 설치했습니다. 모든 것이 오류 없이 순조롭게 진행되었습니다. 그런데 재부팅하면 커서가 깜박이는 빈 화면만 보입니다. GRUB가 없습니다. 아무것도 입력할 수 없습니다. 나는 설치 지침을 올바르게 따랐다고 확신합니다. 누구든지 문제가 무엇인지 제안할 수 있습니까?

편집: grub의 menu.lst:

# Arch Linux
title Arch Linux
root (hd1,0)
kernel /vmlinuz26 root=/dev/disk/by-uuid/db9d5d80-d822-481e-885f-c93bf2927512 ro
initrd /kernel26.img

# Arch Linux fallback
title Arch Linux Fallback
root (hd1,0)
kernel /vmlinuz26 root=/dev/disk/by-uuid/db9d5d80-d822-481e-885f-c93bf2927512 ro
initrd /kernel26-fallback.img

USB를 다시 부팅하고 더 확실한 세부 정보를 얻을 때까지의 드라이브와 파티션에 대한 스케치:

sda: Windows 7은 드라이브의 첫 번째 절반에 있고, 데이터 파티션은 두 번째에 있습니다. 총 크기 1TB.

sdb: 또한 1TB. Arch 설치에서 정확하게 기억한다면 100MiB /boot, 256MiB 스왑, 20GiB /이고 나머지는 /home이었습니다. 내 생각에도 그 순서인 것 같다. 나는 /boot가 ext2이고 /와 /home이 ext3이라고 생각합니다.

추가하도록 편집됨: 출력 fdisk -l:

Disk /dev/sdb: 100.2 GB, 100204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units=cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes/512 bytes
I/O size (minimum/optimal): 512 bytes/512 bytes
Disk identifier: 0x00022eec

   Device Boot Start    End    Blocks  ID System
/dev/sdb1  *       1     13    104391  83 Linux
/dev/sdb2         14     46    265072+ 82 Linux swap/Solaris
/dev/sdb3         47   2596  20482875  83 Linux
/dev/sdb4       2597 121601 955907662+ 83 Linux

답변1

지금은 좀 늦었지만 (처음으로) 아치를 설치할 때도 비슷한 문제가 있었습니다. 어떤 이유로든 패키지 설치는 Grub에서 사용하는 것과 다른 이름을 가진 커널 및 initramfs 이미지를 생성하는 것으로 나타났습니다. 다른 모든 것(UUID 포함)은 괜찮습니다.

내가 사용한 기본 파일 이름은 /vmlinuz-linux(대신 /vmlinuz26) 및 /initramfs-linux.img( /kernel26.img)였습니다. Live CD에서 부팅하고 /boot/grub/menu.lst커널 및 initramfs 위치를 바꾸도록 수정하면 부팅이 가능해졌습니다.

어떻게 이런 일이 발생했는지에 관해서는 Arch 설치 스크립트가 커널 설치의 출력 파일 이름을 Grub 메뉴 생성으로 전달하지 않은 것 같습니다. 그러나 그것은 실망스럽고 일반적으로 더 나은 배포판 중 하나로 간주되는 것에 대한 훌륭한 소개가 아닙니다.

답변2

설치를 시도하다GRUB2. GRUB2 자체로는 문제를 해결할 수 없지만(있을 수도 있지만) 설치 프로세스 자체로 문제를 해결할 수 있습니다. 보상으로 GRUB의 가장 뛰어난 최신 버전과 함께 새 버전이 가져올 수 있는 놀라운 이점(및 문제 해결 방법?)을 받게 됩니다.

답변3

BIOS에서 부팅 순서 설정을 확인하세요. 부트로더가 설치된 드라이브에서 부팅됩니까?

답변4

USB 드라이브에서 부팅하려는 경우 해당 드라이브가 mkinitcpio 후크에 포함되어 있는지 확인해야 합니다. 이런 경우에는 Arch 설치로 루트를 이동하여 이미지를 다시 빌드하기 전에 변경하십시오.

이미지에 USB 모듈을 추가합니다. 루트 장치가 USB 대용량 저장 장치에 있거나 부팅 시 다른 방법(검사, 설치 등)으로 USB 대용량 저장 장치에 액세스해야 하는 경우 이 옵션을 사용하십시오.

자세한 내용은 위키 항목을 참조하세요.

관련 정보