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 --noneAnaconda言語を使用してパーティションを構築する場合は、既存のスキーム(手動で構築するか%pre@mattdmが提案したように)を提供する場合は、その言語を使用する必要があります。

インストール中にキックスタートを使用するには、インストールプロセスに以下を追加します。 linux ks=nfs:<server>:/<path>
もちろん、ファイルをインポートするには他の多くのオプションがあります。CD/iso、http、BIOSデバイスなどの直接パス

おすすめ記事