질문
여러분, 안녕하세요!
죄송합니다. 이것은 아마도 매우 간단한 대답이 있는 매우 간단한 질문일 것입니다. 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
앞을 이동하고 다음을 사용하여 초기 램디스크를 다시 만듭니다.block
keyboard
autodetect
mkinitcpio -p linux
--removable
GRUB을 설치할 때 매우 중요하다고 생각되는 단계를 추가하는 것을 잊어버렸습니다 . 시간을 낭비해서 미안해요!