Fedora 수동 설치 방법

Fedora 수동 설치 방법

저는 Fedora를 사용하는 것을 좋아하며 이제 기술적인 지식이 없는 사용자가 선택한 배포판으로 Fedora를 추천합니다. 하지만 설치 방법이 너무 제한적이어서 콘솔에서는 사용할 수 없었습니다. 나는 수년에 걸쳐 이상한 파티션 배열을 많이 사용해왔습니다. 이제 자동 파티션 도구가 마침내 LVM을 훌륭하게 지원하는 것 같습니다. 그러나 이제 btrfs 하위 볼륨과 관련된 다른 방식으로 전환했는데, 아직 작동하는 것을 본 적이 없습니다. 계획. 그럼에도 불구하고 이를 암호화, RAID 및 기타 장치 매핑과 함께 계층화하는 것은 걱정스러울 수 있으며 자동화된 도구가 이를 지원한다고 주장하더라도 결과 배열은 종종 차선책입니다.

제가 선호하는 방법은 파티션과 블록 장치를 원하는 대로 수동으로 배열한 다음 모든 것을 올바른 위치에 설치하고 가상 설치 프로세스를 수행하는 것입니다. Arch와 Exherbo 모두 이 접근 방식을 사용합니다. 기술적으로 이것이 자동 설치된 배포판에서 작동하지 않을 이유는 없는 것 같습니다. 단지 파티셔닝 단계를 완전히 건너뛰기만 하면 됩니다.

일반적으로 자동으로 설치되는 배포판에서 이 방법을 사용하기 위한 일반적인 옵션은 무엇입니까? 저는 Fedora에 가장 관심이 있지만 CentOS, Mint, Ubuntu 등과 같은 다른 일반적인 배포판에 대한 의견도 듣고 싶습니다.

답변1

모든 RHEL 스타일 배포판과 마찬가지로 Fedora는 킥스타트 "응답" 파일을 사용합니다.

kickstart에는 다음과 유사한 줄이 포함될 수 있습니다:

bootloader --location=mbr --driveorder=sda --append="exec-shield=1 selinux=1 rhgb rhgb quiet quiet" 
# The following is the partition information you requested
# Note that any partitions you deleted are not expressed
# here so unless you clear all partitions first, this is
# not guaranteed to work
clearpart --none
ignoredisk --drives=sdb
part pv.253002 --onpart=sda2 --noformat  --encrypted

part /boot --fstype=ext4 --onpart=sda1

volgroup vg_main --pesize=32768 --useexisting --noformat pv.253002
logvol / --fstype=ext4 --name=lv_root --vgname=vg_main --useexisting --noformat
logvol swap --name=lv_swap --vgname=vg_main --useexisting --noformat

등.

킥스타트 형식에 대한 전체 설명은 다음에서 확인할 수 있습니다.github의 pykickstart

귀하의 필요에 맞게 특별히 맞춤화되었습니다.

btrfs:

BTRFS 볼륨 또는 하위 볼륨을 정의합니다. 이 명령의 형식은 다음과 같습니다.

btrfs <mntpoint> --data=<level> --metadata=<level> --label=<label> <partitions*>

볼륨 및 형식의 경우:

btrfs <mntpoint> --subvol --name=<path> <parent>

하위 볼륨의 경우.

dmraid:

dmraid --name= --dev=

습격:

소프트웨어 RAID 장치를 조립합니다. 이 명령의 형식은 다음과 같습니다.

raid <mntpoint> --level=<level> --device=<mddevice> <partitions*>

결론 - part여기에 나열할 수 있는 옵션이 너무 많습니다. btrfs 이전에 스토리지를 정의하기 위한 기본 도구였다고 만
말하면 충분합니다 .partpartition

part raid.01 --size=6000 --ondisk=sda
part raid.02 --size=6000 --ondisk=sdb
part raid.03 --size=6000 --ondisk=sdc

part swap1 --size=512 --ondisk=sda
part swap2 --size=512 --ondisk=sdb
part swap3 --size=512 --ondisk=sdc

part raid.11 --size=6000 --ondisk=sda
part raid.12 --size=6000 --ondisk=sdb
part raid.13 --size=6000 --ondisk=sdc

raid / --level=1 --device=md0 raid.01 raid.02 raid.03
raid /usr --level=5 --device=md1 raid.11 raid.12 raid.13

clearpart --allclearpart --none아나콘다 언어를 사용하여 파티션을 구축하려는 경우 기존 구성표(수동으로 구축하거나 %pre@mattdm이 제안한 대로) 를 제공 하는 경우 해당 언어를 사용해야 합니다 .

설치 중에 킥스타트를 사용하려면 설치 프로세스에 다음을 추가하십시오: linux ks=nfs:<server>:/<path>
물론 파일을 가져오는 데는 다른 많은 옵션이 있습니다:CD/iso, http, BIOS 장치 등의 직접 경로

답변2

시작을 사용하십시오. Fedora는 수동 설치 후 루트 디렉터리에 "anaconda-ks.cfg" 파일을 남겨두기 때문에 이를 쉽게 수행할 수 있습니다. 이것은 기본적으로 자신의 설치를 위해 모든 것을 구성하는 시작 위치입니다. Fedora, centos 및 rhel의 프로세스는 동일합니다.

Fedora 부팅 시(예: Fedora iso에서) 이 파일을 가리킬 수 있습니다. 나는 그러한 파일을 http 서버에 저장하는 것을 선호하지만, 보시다시피 어떤 매체에도 배치할 수 있습니다. https://www.centos.org/docs/5/html/5.1/Installation_Guide/s1-kickstart2-startinginstall.html

답변3

할 수 있는시작을 사용하십시오. 그러나 일반 파티션 명령을 사용하는 대신 %preTo-Run 섹션 parted및 기타 도구를 사용하여 원하는 시나리오를 만드십시오. 보다%pre에 대한 문서. 또는 라이브 USB 부팅을 통해 수동으로 이 작업을 수행할 수 있습니다.

무슨 일이 있어도 clearpart --none당신이 전멸되지 않도록 기부하십시오.

그런 다음 part --usepart기존 장치를 지정하는 데 사용됩니다. --noformat파일 시스템 생성을 직접 처리한 경우 이를 추가할 수 있습니다.

(이것은 문서화되어 있습니다.Fedora 설치 가이드에서.)

귀하의 요구 사항이 자동화 도구보다 더 구체적이지만 너무 이국적이지는 않은 경우에는 필요하지 않습니다.필요kickstart — 시나리오를 수동으로 생성한 다음 설치 프로그램에서 필요에 따라 기존 장치를 수동으로 일치시킵니다.

관련 정보