Arch Linux 설치(UEFI Windows를 사용한 이중 부팅)

Arch Linux 설치(UEFI Windows를 사용한 이중 부팅)

나는 VirtualBox를 사용해 보았고 심지어 다음과 같은 비정통적인 설치 방법도 시도해 보았습니다.건축가또는 Arch-Anywhere를 사용했지만 궁극적으로 일반 ISO 이미지가 훨씬 더 좋고 작업에 더 적합하다는 것을 발견했습니다.

설치 과정을 단계별로 살펴보겠습니다.


기본 설정

UEFI 시스템에는 Windows용으로 예약된 단일 하드 드라이브와 여러 파티션이 있습니다(불운하게도 업무에 사용해야 합니다).

설치 전략

  1. 마지막 Windows 파티션의 크기를 줄여 Arch용으로 250GB를 남겨두었습니다.

  2. USB를 연결하고 Rufus를 사용하여 ISO를 포맷하고 복사합니다. 생각해 보면 이 단계에서 두 가지 실수를 저질렀던 것 같습니다. a) DD 대신 ISO 모드를 사용하는 것(여기서 한 스레드에 대한 질문인 것 같습니다) b) UEFI 및 BIOS용 MBR로 포맷합니다. 설치 미디어이므로 상관없겠죠?)

  3. 재시작. 설정으로 이동하여 USB 드라이브를 부팅 장치로 선택하세요.
  4. 찾아봤는데 efivars디렉토리가 존재하지 않습니다.초보자 가이드상태이며 분명히 GPT 시스템을 가지고 있습니다).
  5. 하나의 파티션을 생성 /boot하고 다른 파티션을 생성했습니다 /. GUI 도우미(Architect 및 Arch-Anywhere)가 완전히 실패하는 이유는 설치 디렉터리가 아닌 드라이브를 수동으로 분할할 수 있기 때문입니다. 또한 나중에 알게 되었지만 parted예상 gdisk대로 작동하지 않습니다. 둘 다 Linux 파티션과 Windows 파티션 사이에 할당되지 않은 공간을 남겨두고 어떻게 든 둘 다 내가 선택한 구성표를 무시합니다(FAT32 및 Ext4는 별도의 파티션으로 나타납니다). 하나의 Ext2 파티션 도구, 다른 도구의 경우 FAT32 및 Ext3 파티션). 공백(GB 단위로 정보를 인쇄하고 실제 명령이 이상한 이유로 GiB를 사용하여 발생하는 혼란 print)에 대해 설명할 수는 있지만 Ext4가 어떻게 Ext2나 Ext3으로 이어질 수 있는지는 알 수 없습니다. 어쨌든 Windows에서는 항상 시스템을 올바르게 포맷할 수 있으므로 이는 특별히 중요하지 않습니다.
  6. 나에게는 이 단계가 신비로워지기 시작한다 pacstrap. 일반 ISO로 무엇을 하든 mirrorlist저장소에 연결할 수 없습니다. 일반적으로 나는 호주와 호주의 우수한 인터넷 연결을 비난하겠지만 실제로 Architect 및 Arch-Anywhere에서 이러한 저장소가 실행되는 것을 본 적이 있습니다. "좋아, 이 라이브러리는 망할 거야. 이건 선택적인 단계고, 부팅을 해볼게."
  7. 그래서 시작해보려고 했어요. 그리고 bootctl install"비 FAT32 비 EFI 파티션으로 부팅할 수 없습니다"라는 문구를 따라 뭔가를 생각해냈습니다. 그때 나는 모든 희망을 잃고 IT를 떠나 직업적으로 알코올 중독자가 되거나 전업 수세미가 되는 것에 대해 생각하기 시작했습니다.

전체적으로 나는 내가 어디에서 실수를 했는지 알고 싶습니다. 초보자 가이드를 외웠지만 도움이 되지 않았습니다. 따라서 누군가 내 특정 상황의 모든 단계를 실제로 설명할 수 있는 실무 가이드가 있다면(왜냐하면 저는 다음과 같이 말할 것입니다.)이것가이드에는 없습니다), 보고 싶습니다. 저도 왜 이상 parted한지 궁금하네요. gdisk또한 "설치"가 어떻게 작동하는지 잘 이해하지 못합니다.

답변1

나는 감사하고 싶다제이슨 라이언나를 올바른 방향으로 밀어주세요. 이 단계에서는 눈을 가린 채 술에 취해 아치를 설치할 수 있을 것이라고 확신하지만, 그의 도움 없이는 많은 진전을 이루지 못할 것입니다.

내가 문제를 어떻게 해결했는지:

  1. Windows에서 EaseUS Partition Master를 사용하여 Arch용 파티션을 생성합니다. 라이브 시스템에서 parted및 를 사용해 보았 gdisk으나 혼란스러웠습니다. 장치 및 부품에 대한 정보는 MB 및 GB 단위로 표시되지만 명령 자체는 MiB 및 GiB에서 작동하는 것 같습니다. 하드 드라이브를 분할할 때 가장 안전한 옵션을 사용하는 것이 좋습니다. 그렇지 않으면 시스템이 망가질 수 있습니다. mkfs.ext4EaseUS 파티션 마스터는 ext2와 ext3만 지원하기 때문에 생성된 파티션을 포맷 하곤 했습니다 .
  2. UEFI 부팅 메뉴를 열었습니다. 내 초기 문제는 USB에 올바른 부팅 파일을 가져오지 못해(Rufus, USBWriter 및 생성된 USB의 경우 dd) 디렉터리 /sys/firmware/efi/efivars가 채워지지 않았다는 것입니다. 따라서 수동으로 부팅 옵션을 추가하고 Arch Linux 설치 미디어의 .efi 파일로 이동해야 했습니다. 이것이 효과가 없을 수도 있지만 efivars비어 있는 경우 MBR 모드에서 효과적으로 실행되므로 설치를 계속해서는 안 됩니다(제가 아는 한).
  3. 또 다른 참고 사항...Windows를 실행하는 컴퓨터가 있는 경우 EFI 파티션이 100MB로 설정되어 있을 가능성이 높습니다. 이것EFI 시스템 파티션이 페이지에서는 최소 260MB로 설정하는 것이 중요하다고 명시적으로 언급합니다(제 기억이 맞다면). 그러나 Windows에서 드라이브를 분할하면 아무 것도 할 수 없습니다. EFI 파티션의 크기를 조정하려면 해당 파티션을 이동해야 하며 C:Windows에서는 시스템이 실행되는 동안 이를 허용하지 않습니다. 인터넷과 Arch Wiki를 검색해 본 결과 100MB이면 충분하므로 260MB 지시문을 무시해도 됩니다.
  4. 초보자 가이드(현재 버전)에서는 로 chroot이동하는 것을 권장하고 있으며 /mnt, 다음 섹션에서는 로케일과 시간대를 설정하도록 안내합니다. 그러기 전에 exit환경을 이해해야 합니다 chroot. 그리고 나중에 다시 돌아오는 것을 잊지 마세요.
  5. systemd-bootLive CD가 함께 제공되고 설정 및 사용이 매우 쉽기 때문에 듀얼 부팅을 사용하고 있습니다 . Windows 설치 및 펌웨어 인터페이스가 자동으로 선택되지만 Arch용 구성 파일을 생성해야 합니다. 따라서 (또는 해당 파일을 호출하려는 모든 항목) 거기에 , 및 nano /boot/loader/entries/arch.conf가 올바르게 설정되어 있는지 확인하십시오 . UEFI 시스템을 실행하는 경우 부팅할 때마다 파티션 구성표가 변경될 가능성이 높기 때문에 after를 사용하지 않는 것이 좋습니다 (한 장치는 한 번 호출 되고 다른 장치는 호출될 수 있음). 귀하의 장치를 참조하는 데 사용하는 것이 좋습니다 . 장치에 무엇이 있는지 알아보려면 .write를 실행하고 (또는 확신이 있는 경우 사용) . 그에 따라 업데이트하는 것을 잊지 마십시오.titlelinuxinitrdoptions root=/dev/sdxYoptions root=sdasdbUUIDUUIDlsblk -o +UUIDUUID|grepoptions root=UUID=entries/arch.confloader/loader.conf
  6. 이제 Arch 시스템으로 부팅할 수 있습니다.

최종 메모

  1. 웹에서 패키지를 설치하기 전에 네트워크에 연결되어 있는지 확인하세요. 실행하여 ip link사용 가능한 장치를 나열한 다음 초보자 가이드의 지침에 따라 연결하세요.

  2. pacman -Syu패키지를 다운로드하기 전에 항상 실행하십시오. 이렇게 하지 않으면 시스템이 "손상"될 수 있습니다(또는 모두 읽은 후 잠들 수도 있습니다 page returned 404).

  3. 데스크탑 환경을 설정하기로 결정한 경우 관련 비디오 드라이버를 설치하십시오. 그렇지 않으면 부팅 프로세스가 중단될 수 있습니다 [OK] Reached target Graphical Interface. 이 경우 Ctrl+Alt+F2시스템에 ID로 로그인 root하고 시스템에 적합한 드라이버를 설치하십시오. reboot- 이제 괜찮을 것 같아요.

  4. 대부분의 데스크탑 환경의 로그인 프롬프트에는 루트가 옵션으로 나열되지 않습니다. 루트로 로그인하려면 특정 DE에 대한 매뉴얼을 참조하거나 완전히 잊어버리고 Ctrl+Alt+F2모든 루트 요구에 맞게 사용하십시오. 그리고 사용자 계정을 설정하고 이를 휠 그룹에 추가한 다음 EDITOR=nano visudo휠 루트 권한을 제공하는 행을 실행하고 주석 처리하는 것을 잊지 마십시오 . AUR에서 패키지를 설치하려면 사용자 계정도 필요한 것 같습니다.

관련 정보