Windows 10에 아치 리눅스를 설치하려고 하는데 (런타임) Windows에 exFAT32로 별도의 파티션을 만들었습니다. 아치 USB 이미지에서 부팅 및 실행 시LSBLK다음과 같은 출력을 제공합니다(sda단일 물리적 드라이브임):
sda5실제 Windows 설치가 포함되어 있습니다.sda6아치를 설치하려는 새 파티션이 포함되어 있습니다.
설치 가이드를 따르세요여기부팅 설치 미디어를 확인하는 것이 좋습니다.
# ls /sys/firmware/efi/efivars
내 경우에는 그러한 파일/디렉토리가 없습니다. UEFI가 비활성화되어 있고 장치가 레거시 부팅 메커니즘을 사용하고 있습니다. 그러나 실행할 때
fdisk -l
제안sda유형에 속합니다.요약표. 가이드에 따라 다음 명령을 사용하여 파티션 테이블을 생성하려고 할 때:
# parted /dev/sda6
(parted) mklabel msdos
또는
# parted /dev/sda6
(parted) mklabel gpt
다음 오류가 발생합니다.
Error: Partition(s) 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17,
18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37,
38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57,
58, 59, 60, 61, 62, 63, 64 on /dev/sdb1 have been written, but we have been
unable to inform the kernel of the change, probably because it/they are in use.
As a result, the old partition(s) will remain in use. You should reboot now
before making further changes.
답변 읽기이것문제의 파티션 테이블은 파티션 자체가 아닌 그것이 속한 디스크에 생성되어야 합니다. 문제는헤어졌다포맷에 대한 경고/dev/sda완전히(Windows 설치도 제거됨을 의미)
또 다른 문제는 새 파티션(/dev/sda6)을 부팅 가능하게 만들 수 없다는 것입니다.
답변1
파티션 테이블을 덮어쓰면(예: 유형 변경) 장치의 모든 파티션이 삭제되고 다시 생성되므로 그 안에 있는 모든 것이 완전히 손실됩니다.
Windows에서 장치를 분할한 경우 Windows가 디스크의 데이터에 대해 몇 가지 까다로운 작업을 수행한 것처럼 보입니다(출력 fdisk
: "Microsoft 기본 데이터"(??) 참조).
Linux에서 이전 파티션을 원하는 파일 시스템으로 다시 포맷한 다음, boot
ArchLinux를 설치한 후 파티션에 플래그를 다시 설정해 보세요.
어쨌든 Windows와 Linux의 이중 부팅을 위한 시스템을 준비하고 싶을 때마다 Windows가 다른 파티션에서 나를 호스팅하는 루트 파일 시스템에 "발"을 두지 않도록 Linux 라이브 이미지 전후에 파티션을 준비합니다. 리눅스.