Archlinux 설치 : 파일 시스템 'ext2'는 임베딩을 지원하지 않습니다


1

안내서에 따라 archlinux-2017.05.01-x86_64.iso에서 VMware VM으로 ArchLinux를 설치하고 있습니다 .

uname -a
Linux archiso 4.10.13-1-ARCH #1 SMP PREEMPT 
grub-install --target=i386-pc --recheck /dev/sda
warning: File system 'ext2' doesn't support embedding
warning: Embedding is not possible. GRUB can only be installed in this setup by using blocklists

전체 오류 스택 :여기에 이미지 설명을 입력하십시오

마운트 출력 : 여기에 이미지 설명을 입력하십시오

Fstab :여기에 이미지 설명을 입력하십시오

내가 볼 수있는 --target여러 가지 옵션을 가지고 있지만 어느 내가 사용해야합니다?



대상을 지정하지 않고 실행 해 보셨습니까? 나는 보통 grub-install과 위치를 실행합니다.
djsmiley2k

사용한 가이드에 연결하려고했지만 실제 연결을 잊어 버린 것 같습니다.
Daniel B

1
그는 심지어 파티션 테이블이 없습니다. @feedthemachine 지금은 해당 안내서를 버리고 아치 설치 안내서를 사용하는 것이 좋습니다 . 덜 말하고 더 많은 사실입니다. 부팅 한 후에는 lifehacker 안내서로 돌아갈 수 있습니다.
Daniel B

1
32 비트 아치에는 아무런 문제가 없지만 그럼에도 불구하고 유효한 포인트입니다. 32 비트에 대한 지원은 곧 중단 될 것입니다.
Daniel B

답변:


1

분할하지 않고 전체 디스크를 ext4로 포맷했습니다. 이것은 GRUB과 호환되지 않는 것 같습니다.

MBR 또는 GPT를 사용하여 디스크를 파티션하십시오. GPT를 사용하면“BIOS Boot Partition”유형의 작은 (1MiB) 파티션을 추가해야합니다. gdisk이 유형 의 코드는 ef02입니다.

BIOS 부팅의 경우 최소한 다음 파티션이 필요합니다.

  • sda1 : 1MB BIOS 부팅 파티션
  • sda2 : 스왑, 필요에 따라 크기
  • sda3 : 루트, 디스크 나머지

사용하는 사람들을 만들려면 gdisk:

  • o: 새로운 GPT 체계 만들기
  • n,, 1기본값 수락 +1M, EF02: BIOS 부팅 파티션 생성
  • n,, 2기본값 수락 +1G, 8200: 스왑 파티션 생성 (1GB)
  • n,, 3기본값 수락, 기본값 수락, 기본값 수락 : 루트 파티션 생성
  • w: 디스크에 쓰고 종료

그런 다음 설치를 계속할 수 있습니다.


BIOS에서 GPT를 부팅 할 때만 BIOS 부팅 파티션이 필요합니다. OP의 메인 보드가 UEFI를 지원한다면 필요하지 않습니다
phuclv

알아. 그러나 GRUB에게 명시 적으로 사용하도록 지시하면 i386-pc필수입니다. UEFI의 경우 EFI 시스템 파티션이 필요합니다.
Daniel B

이상한하지만 난 만들어 ef02다음과 같이 디스크를 : prntscr.com/feznr8을 여전히 수행 할 수 없습니다grub-install
feedthemachine

예, 그건 GPT가 아닙니다. 사용 가능한 GPT 구성표를 만드는 방법에 대한 특정 지침을 추가했습니다.
Daniel B
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.