부팅 가능한 Arch USB 플래시 드라이브가 생성되었지만 부팅 가능한 것으로 표시되지 않음

부팅 가능한 Arch USB 플래시 드라이브가 생성되었지만 부팅 가능한 것으로 표시되지 않음

질문

여러분, 안녕하세요!

죄송합니다. 이것은 아마도 매우 간단한 대답이 있는 매우 간단한 질문일 것입니다. Arch를 부팅하고 구성한 USB 플래시 드라이브로 부팅하는 데 약간의 어려움이 있습니다. 만일을 대비해 128GB Samsung Fit 3.1 USB-A 키를 사용하고 있습니다.

요약: Etcher를 사용하여 (shasum 확인된) Arch ISO를 임의의 USB 플래시 드라이브에 기록했습니다. LiveUSB로 부팅하고 Samsung 3.1 키를 삽입했습니다. GPT/UEFI 부팅을 위해 USB 플래시 드라이브를 올바르게 포맷했습니다. 저는 Arch를 키로 부팅하고 구성한 다음 GRUB2를 ESP에 설치하고 GRUB2를 구성한 다음 MacOS에서 축복했습니다. 재부팅하면 Arch USB 키가 표시줄에 나타나지 않습니다. 내 Mac은 내가 만든 Arch LiveUSB와 내가 만든 많은 LiveUSB 배포판을 행복하게 부팅하여 USB 부팅을 허용하도록 구성되었음을 증명합니다. 그렇다면 왜 내 아치 시스템이 보이지 않습니까?

미리 감사드립니다.





전체 로그

이 단계를 완료하기 위해 제가 수행한 작업을 보다 구체적으로 보려면 다음 전문을 참조하세요.

ISO 다운로드

미러에서 ISO를 다운로드하거나 아래 제공된 링크를 사용하여 다운로드하십시오.https://www.archlinux.org/download.

Etcher를 사용하여 shasum을 확인하고 $ openssl sha1 path/to/arch.iso USB 플래시 드라이브에 기록합니다. 컴퓨터를 다시 시작하고 설치 프로그램(LiveUSB)으로 부팅합니다.

USB 플래시 드라이브의 파티션 포맷

# fdisk -l 이 예에서는 USB 키의 이름이 다음과 같다고 가정합니다.sdd

# parted /dev/sdd
. mktable gpt
. mkpart primary fat32 1MiB 261MiB
. set 1 esp on
. mkpart primary ext4 261MiB 100%
. name 1 ‘the-efi-partition’
. name 2 ‘archenemy-beta’
. quit

# parted /dev/sdd print 여기는 모든 것이 괜찮습니다.

# mkfs.ext4 /dev/sdd2

# mkfs.fat -F32 /dev/sdd1

인터넷 구성

이더넷 케이블을 연결하십시오 # ping archlinux.org. 모든 것이 좋아 보입니다.

부스트 아치

# mount /dev/sdd2 /mnt

# mkdir /mnt/efi

# mount /dev/sdd1 /mnt/efi

# vi /etc/pacman.d/mirrorlist 지리적으로 더 가까운 일부 미러의 우선순위를 섞습니다.

# pacstrap /mnt base base-devel

아치 구성

# genfstab -U /mnt >> /mnt/etc/fstab

# arch-chroot /mnt

[]# ln -sf /usr/share/zoneinfo/America/Los_Angeles /etc/localtime

[]# hwclock --systohc

[]# vi /etc/locale.gen

[]# locale-gen

[]# locale -a 여기는 모든 것이 괜찮습니다.

[]# echo “LANG=en_US.UTF-8” > /etc/locale.conf

[]# echo “KEYMAP=us” > /etc/vconsole.conf

[]# echo “archenemy-beta” > /etc/hostname

[]# vi /etc/hosts 다음을 작성하세요.

127.0.0.1   localhost
::1     localhost
127.0.1.1   archenemy-beta.localdomain      archenemy-beta

[]# passwd

GRUB2 설치 및 구성

[]# pacman -S grub efibootmgr

[]# mkdir /boot/grub

[]# grub-install --target=x86_64-efi --efi-directory=/efi --bootloader-id=GRUB

[]# grub-mkconfig -o /boot/grub/grub.cfg

[]# exit

# umount -R /mnt

EFI 파티션 축복

MacOS로 부팅

$ diskutil list 이 예에서는 다음과 같이 가정합니다.disk2

$ mkdir ~/efi

$ sudo mount -w -t msdos /dev/disk2s1 ~/efi

$ bless --folder ~/efi/EFI/GRUB --file ~/efi/EFI/GRUB/grubx64.efi

$ diskutil eject disk2

$ rm -rf ~/efi

답변1

문제가 뭔지 알겠습니다...페이지가 보이지 않습니다USB 설치용그래서 아직 몇 가지 중요한 단계를 수행하지 않았습니다.

후크 앞과 /etc/mkinitcpio.conf앞을 이동하고 다음을 사용하여 초기 램디스크를 다시 만듭니다.blockkeyboardautodetectmkinitcpio -p linux

--removableGRUB을 설치할 때 매우 중요하다고 생각되는 단계를 추가하는 것을 잊어버렸습니다 . 시간을 낭비해서 미안해요!

관련 정보