(UEFI Hyper-V) Arch-Linux GRUB가 올바르게 설치되지 않음

(UEFI Hyper-V) Arch-Linux GRUB가 올바르게 설치되지 않음

대학 과제를 위해 가상 머신에서 Arch Linux를 실행해야 합니다.

나는 수년 동안 Hyper-V(Windows 10)에 설치하려고 노력해 왔으며 GRUB 설치/구성 외에 가능한 대부분의 다른 문제를 배제했습니다.

설치하면 오류나 문제 없이 모든 것이 잘 진행되는 것 같지만, 부팅하려고 하면 몇 번이나 다시 설치해도 콘솔 모드로 들어갑니다. 저는 튜토리얼을 정확히 따라했고 답을 찾기 위해 여기저기 찾아보았으나 아직 아무것도 찾지 못했습니다.

분할:

  • /dev/sda1: 512M vfat EFI 시스템
  • /dev/sda2: 8G 리눅스 스왑
  • /dev/sda3: 127G 리눅스 x86-64 루트

/dev/sda3에 설치됩니다/mnt

/dev/sda1/mnt/boot(설치하기 전에 폴더를 만들었습니다. )

그런 다음 나는 달렸다 pacstrap /mnt base-devel.genfstab -U /mnt >> /mnt/etc/fstabarch-chroot /mnt

그 후 grub 및 efibootmgr 패키지를 설치하고 grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grubgrub-mkconfig -o /boot/grub/grub.cfg.

내가 따라온 튜토리얼:

https://wiki.archlinux.org/index.php/Hyper-V

https://wiki.archlinux.org/index.php/installation_guide

https://wiki.archlinux.org/index.php/GRUB

스크린샷:https://i.stack.imgur.com/2GYTN.jpg

답변1

GRUB을 성공적으로 설치한 것 같습니다.

/boot그러나 아직 파티션에 initramfs를 생성 하지 않았기 때문에 항목이 없습니다 .

~에 따르면Wikipedia 설치 가이드:

mkinitcpio새로운 initramfs 는 일반적 linux으로 pacstrap.

pacstrap나는 당신이 실제로 그렇지 않다는 것을 알았습니다base그룹- linux패키지의 위치.

$ pacstrap /mnt base설치 미디어에서 실행하세요. 그러면 linux.linux

grub-mkconfig그런 다음 항목을 생성하기 위해 다시 실행해야 할 수도 있습니다 .

관련 정보