CentOs 7을 실행하는 이전 서버에 RHEL 8을 설치하려고 하는데 사용자 정의 파티셔닝을 수행할 수 없는 것 같습니다. 파티션 생성을 허용하더라도 설치됩니다. 사용자 정의 설치를 시도할 때마다 다음 오류가 발생합니다 /boot file system cannot be type lvmlv. raid0 may not have enough space
.
자동 설치를 수행하고 로그인하여 디스크가 어떻게 분할되었는지 확인했습니다.
> md126p1 1.1M biosboot
> md126p2 1G linux filesystem
> md126p3 1T LVM
자동 설치로 생성된 기존 파티션을 새 설치에 재사용해 보았습니다. 모든 파티션을 삭제하고 동일한 크기로 다시 파티션해 보았습니다. 심지어 Slackware 설치 DVD에서 fdisk를 사용하여 RHEL 설치가 이전 설치의 데이터를 볼 수 없도록 파티션을 다시 작성해 보았습니다. 그러나 나는 얻는다failed to write disklable. Operation not permitted.
BIOS에서 4개의 디스크를 Raid 5로 구성했습니다. 그리고 말씀드린대로 efi를 지원하지 않는 오래된 서버입니다.
언제든지 자동 설치를 수행하고 lvm을 사용하여 추가 파티션을 만들 수 있습니다. 하지만 설치 중에 이 작업을 수행하는 방법을 알고 싶습니다.
답변1
서버를 여러 번 재부팅/재설치한 후에 문제를 해결한 것 같습니다. 문제는 EFI 기반 서버가 아닌 BIOS 기반 서버인 것 같습니다. 1년 전 EFI 서버에 RHEL을 설치할 때 이 문제가 발생한 기억이 없습니다.
EFI 서버에서 파티션 테이블은 다음과 같습니다.
# Start End Size Type Name
1 2048 1230847 600M EFI System EFI System Partition
2 1230848 1845247 300M Microsoft basic
3 1845248 3904894975 1.8T Linux LVM
BIOS 서버에서는 다음과 같습니다.
Device Start End Sectors Size Type
/dev/md126p1 384 2687 2304 1.1M BIOS boot
/dev/md126p2 2688 2099711 2097024 1024M Linux filesystem
/dev/md126p3 2099712 5567512319 5565412608 2.6T Linux LVM
EFI 서버에는 세 개의 파티션이 모두 마운트됩니다.
/dev/sda2 on /boot type xfs (rw,relatime,seclabel,attr2,inode64,noquota)
/dev/sda1 on /boot/efi type vfat (rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=ascii,shortname=winnt,errors=remount-ro)
<omitting the LVM partitions>
BIOS 서버에는 2개의 파티션만 설치됩니다:
/dev/md126p2 on /boot type xfs (rw,relatime,seclabel,attr2,inode64,logbufs=8,logbsize=64k,sunit=128,swidth=384,noquota)
<omitting the LVM partitions>
즉, EFI 서버에는 2개의 "부팅" 마운트 지점이 있습니다: /boot
& /boot/efi
. 그리고 BIOS는 단 하나뿐입니다: /boot
.
/boot
BIOS 서버에만 파티션을 생성 하면 "biosboot" 파티션이 필요하다는 메시지가 나타납니다. 그러나 마운트 지점 없이 파티션을 생성하는 것은 허용되지 않습니다. 이 문제를 해결한 방법은 /boot 파티션을 xfs로 만드는 것이었습니다. 그런 다음 xfs로도 /boot/efi 파티션을 만듭니다. 그런 다음 마운트 지점을 제거하고 "BIOS Boot" 파일 형식을 선택하여 파티션을 편집했습니다.
이러한 조정을 수행한 후에는 LVM에서 원하는 만큼 많은 파티션을 생성할 수 있었습니다.
답변2
/boot 파일 시스템은 lvmlv 유형일 수 없습니다.
이는 Anaconda 설치 프로그램에 구성된 제한 사항이며 /boot
논리 볼륨이 아닌 표준 파티션(또는 RAID)에 있어야 합니다.
자동 설치를 수행하고 로그인하여 디스크가 어떻게 분할되었는지 확인했습니다.
이는 RAID에서 LVM을 사용하는 일반적인 기본 파티셔닝처럼 보입니다.BIOS 부팅 파티션(BIOS가 있는 GPT 드라이브에 필요), 1GiB /boot
및 나머지 LVM 물리 볼륨, 스왑을 위한 별도의 논리 볼륨이 있다고 가정 /
합니다 /home
.
귀하의 설명을 보면 어떤 스토리지 레이아웃을 만들고 싶은지 알 수 있지만 꼭 읽어 보시기 바랍니다.RHEL 설치 가이드스토리지 구성이 자세히 설명되어 있습니다. tl;dr 버전은 다음과 같을 수 있습니다:
- 무엇을 해야할지 모르겠다면, 시작해보세요자동으로 생성하려면 여기를 클릭하세요.옵션. 그러면 기본 파티션이 생성됩니다.
- 기본값 조정을 시작합니다. 왼쪽에 마운트 지점(
/
등등 )이 표시되며/home
, 마운트 지점을 선택한 후 오른쪽에서 속성을 변경할 수 있습니다. - 크기, 파일 시스템 유형, 마운트 지점이 있는 디스크를 변경할 수 있습니다(LVM의 경우볼륨 그룹부분) 등
/
볼륨 그룹에 여유 공간이 있는 경우 추가 마운트 지점/논리 볼륨을 추가할 수 있습니다. 즉, 자동으로 생성된 논리 볼륨 이나 기타 논리 볼륨을 축소해야 함을 의미합니다 .- 자동 옵션은 필요한 파티션에 마운트 지점(so)을
/boot
배치 합니다. 그러나 LVM에 수동으로 배치하면 언제든지 변경할 수 있습니다.장비 유형부분.
이전에 설치한 적이 있고 수동으로 완전히 제거하려는 경우 RHEL 이미지에서 이 작업을 수행할 수도 있습니다. 설치 프로그램이 시작되면 다음을 사용하여 콘솔로 전환하기만 하면 됩니다. 모든 것을 수동으로 Ctrl제거한 다음 다음을 선택합니다.AltF1디스크 재검사GUI의 디스크 선택 페이지에서.
또한 수동으로 스토리지 설정을 생성하고 사전 생성된 블록 장치에 마운트 지점을 수동으로 할당하려는 경우 다음에서 수행할 수 있습니다.텍스트 기반 설치 프로그램.