Referensi Sintaks Kickstart
Lampiran ini menjelaskan perintah dan opsi yang tersedia dalam instalasi KickStart. Untuk informasi umum tentang KickStart, lihat Mengotomatiskan instalasi dengan KickStart.
- Metode dan Sumber Instalasi
- perangkat (opsional) - Instal Driver Perangkat Ekstra
- driverdisk (opsional) - Gunakan Disk Driver
- install (wajib) - Konfigurasi Metode Instalasi
- mediacheck (opsional) - Verifikasi Integritas Media Instalasi
- ostreesetup (opsional) - Instal dari OSTree
- repo (opsional) - Konfigurasikan Repositori Tambahan
- url (optional) - Install from an installation tree on a remote server via FTP or HTTP.
- Penyimpanan dan Partisi
- autopart (opsional) - Partisi Otomatis
- bootloader (wajib) - Konfigurasikan Boot Loader
- btrfs (opsional) - Buat Volume atau Subvolume Btrfs
- clearpart (opsional) - Hapus Semua Partisi yang Ada
- fcoe (opsional) - Konfigurasikan Fibre Channel Over Ethernet Devices
- abaikandisk (opsional) - Abaikan Disk yang Ditentukan
- iscsi (opsional) - Konfigurasi Perangkat iSCSI
- iscsiname (opsional) - Tetapkan Nama ke Perangkat iSCSI
- logvol (opsional) - Buat Volume Logis LVM
- part (required) - Create Physical Partition
- raid (opsional) - Buat RAID Perangkat Lunak
- reqpart (opsional) - Buat Partisi yang Diperlukan
- volgroup (opsional) - Buat Grup Volume LVM
- zerombr (opsional) - Inisialisasi Ulang Tabel Partisi
- zfcp (opsional) - Konfigurasikan Perangkat Saluran Serat
- Konfigurasi Jaringan
- Konsol dan Lingkungan
- keyboard (opsional) - Konfigurasi Tata Letak Keyboard
- lang (opsional) - Konfigurasikan Bahasa Selama Instalasi
- services (opsional) - Konfigurasikan Layanan
- skipx (opsional) - Jangan Konfigurasi Sistem X Window
- zona waktu (opsional) - Konfigurasi Zona Waktu
- xconfig (opsional) - Konfigurasikan Sistem X Window
- Pengguna, Grup, dan Otentikasi
- auth or authconfig (optional) - Configure Authentication (deprecated)
- authselect (optional) - Configure Authentication
- grup (opsional) - Buat Grup Pengguna
- pwpolicy (opsional) - Ubah Kebijakan Kata Sandi Default
- realm (optional) - Join an Active Directory or IPA Domain
- rootpw (required) - Set Root Password
- selinux (optional) - Configure SELinux
- sshkey (optional) - Add an Authorized SSH Key
- user (optional) - Create User Account
- Installation Environment
- autostep (optional) - Go Through Every Screen
- cmdline (optional) - Perform Installation in Command Line Mode
- graphical (optional) - Perform Installation in Graphical Mode
- logging (optional) - Configure Error Logging During Installation
- rescue (optional) - Rescue Mode
- sshpw (optional) - Restrict ssh Access During Installation
- text (optional) - Perform Installation in Text Mode
- unsupported_hardware (optional) - Suppress Unsupported Hardware Alerts
- vnc (optional) - Configure VNC Access
- Setelah Instalasi
- %addon com_redhat_kdump (optional) - Configure kdump
- firstboot (optional) - Enable or Disable Initial Setup
- halt (optional) - Halt System After Installation
- poweroff (optional) - Power Off After Installation
- reboot (optional) - Reboot After Installation
- shutdown (optional) - Shut Down After Installation
- Example Kickstart Configurations
Nama perangkat tidak dijamin konsisten di seluruh reboot, yang dapat memperumit penggunaan dalam skrip Kickstart. Saat opsi Kickstart memanggil nama node perangkat (seperti part / --fstype=xfs --onpart=sda1
Anda dapat menggunakan entri yang mirip dengan salah satu dari berikut ini: part / --fstype=xfs --onpart=/dev/disk/by-path/pci-0000:00:05.0-scsi-0:0:0:0-part1 part / --fstype=xfs --onpart=/dev/disk/by-id/ata-ST3160815AS_6RA0C882-part1 Ini memberikan cara yang konsisten untuk merujuk ke disk yang lebih bermakna daripada hanya |
Sementara prinsip umum instalasi Kickstart cenderung tetap sama, perintah dan opsi dapat berubah di antara rilis utama. Anda dapat menggunakan perintah ksverdiff untuk menampilkan perbedaan antara dua versi sintaks Kickstart. Ini berguna saat memperbarui file Kickstart yang ada untuk digunakan dengan rilis baru. Untuk menampilkan daftar perubahan sintaks antara Fedora 32 dan 33, gunakan perintah berikut:
$ ksverdiff -f F32 -t F33
Opsi -f menentukan rilis untuk memulai perbandingan, dan opsi -t untuk menentukan rilis yang akan diakhiri. Untuk informasi tambahan, lihat halaman manual ksverdiff(1)
. Perhatikan juga bahwa Anda tidak dapat menggunakan ini untuk menampilkan perubahan dalam rilis yang lebih baru dari sistem Anda - versi pykickstart di Fedora 32 tidak dapat menampilkan perubahan di Fedora 33 .
Additionally, you can review the Fedora 33 Release Notes, available at https://docs.fedoraproject.org/, for a list of changes.
Di bagian berikut, jika opsi diikuti dengan tanda sama dengan ( |
Metode dan Sumber Instalasi
Perintah berikut mengontrol bagaimana Fedora akan diinstal.
perangkat (opsional) - Instal Driver Perangkat Ekstra
Pada kebanyakan sistem PCI, program instalasi akan secara otomatis mendeteksi kartu Ethernet dan SCSI. Namun, pada sistem yang lebih lama dan beberapa sistem PCI, Kickstart memerlukan petunjuk untuk menemukan perangkat yang tepat. Perintah device, yang memberitahu program instalasi untuk menginstal modul tambahan, menggunakan format berikut:
device moduleName [--opts=]
Ganti moduleName dengan nama modul kernel yang harus diinstal.
- --opts=
-
Opsi untuk diteruskan ke modul kernel yang diinstal. Sebagai contoh:
device i2c_piix4 --opts="aic152x=0x340 io=11"
driverdisk (opsional) - Gunakan Disk Driver
Disk driver dapat digunakan selama instalasi Kickstart untuk menyediakan driver tambahan yang tidak disertakan secara default. Anda harus menyalin konten disk driver ke direktori root partisi pada hard drive sistem. Kemudian, Anda harus menggunakan perintah driverdisk untuk menentukan bahwa program penginstalan harus mencari disk driver dan lokasinya.
driverdisk partition | --source= | --biospart=
- partition
-
Cari gambar disk driver di partisi lokal. Ganti partition dengan nama partisi yang berisi disk driver. Perhatikan bahwa partisi harus ditentukan sebagai path lengkap. Sebagai contoh:
driverdisk /dev/sdb1
- --source=
-
Cari disk driver di lokasi jaringan, bukan di partisi lokal. Sebagai contoh:
driverdisk --source=ftp://path/to/dd.img
driverdisk --source=http://path/to/dd.img
driverdisk --source=nfs:hostname:/path/to/dd.img
- --biospart=
-
Partisi BIOS yang berisi disk driver (misalnya,
82p2
).
install (wajib) - Konfigurasi Metode Instalasi
Modus instalasi default. Anda harus menentukan jenis instalasi dari cdrom
, harddrive
, nfs
, liveimg
, atau url
. Perintah install dan perintah metode instalasi harus berada pada baris yang terpisah. Sebagai contoh:
install liveimg --url=file:///images/install/squashfs.img --noverifyssl
Perintah metode instalasi adalah:
- cdrom
-
Instal dari drive optik (DVD) pertama pada sistem.
- harddrive
-
Instal dari pohon atau gambar ISO instalasi penuh pada hard drive lokal. Gambar pohon atau ISO harus berada pada sistem file yang dapat dipasang di lingkungan instalasi. Sistem file yang didukung adalah
ext2
,ext3
,ext4
,vfat
, atauxfs
.install harddrive --partition= | --biospart= [--dir=]
- --partition=
-
Partisi untuk menginstal (seperti
sdb2
). - --biospart=
-
Partisi BIOS untuk menginstal (seperti
82p2
). - --dir=
-
Direktori yang berisi pohon instalasi atau citra ISO.
- liveimg
-
Instal dari gambar disk alih-alih paket. Gambar dapat berupa file
squashfs.img
dari gambar ISO langsung, atau sistem file apa pun yang dapat dipasang oleh media instalasi. Sistem file yang didukung adalahext2
,ext3
,ext4
,vfat
, danxfs
.Perintah ini juga mendukung instalasi dari arsip tar dari sistem file root. Dalam hal ini, nama file harus diakhiri dengan
.tar
,.tbz
,.tgz
,.txz
,.tar.bz2
,tar.gz
, atautar.xz
.install liveimg --url= [--proxy= | --checksum= | --noverifyssl=]
- --url=
-
Lokasi untuk menginstal dari. Protokol yang didukung adalah
HTTP
,HTTPS
,FTP
, danfile
. - --proxy=
-
Tentukan proxy
HTTP
,HTTPS
, atauFTP
untuk digunakan saat melakukan penginstalan. - --checksum=
-
An optional argument with the
SHA256
checksum of the image file, used for integrity verification. If you are using a live image provided by Fedora Project, you can find a list of checksums at https://getfedora.org/security. - --noverifyssl
-
Nonaktifkan verifikasi SSL saat menghubungkan ke server
HTTPS
.
- nfs
-
Instal dari server
NFS
yang ditentukan. Server NFS harus mengekspor image ISO penginstalan penuh (seperti DVD Server Fedora) atau konten yang diekstraksi.install nfs --server= [--dir=] [--opts= ]
- --server=
-
Nama host server.
- --dir=
-
Direktori yang berisi pohon instalasi atau citra ISO.
- --opts=
-
Opsi pemasangan yang akan digunakan untuk memasang ekspor
NFS
.
- url
-
Instal dari pohon di server jauh melalui
HTTP
,HTTPS
, atauFTP
.install url --url= | --mirrorlist= [--proxy= | --noverifyssl]
- --url=
-
Lokasi untuk menginstal dari. Protokol yang didukung adalah
http
,https
,ftp
, danfile
. - --mirrorlist=
-
URL cermin untuk menginstal dari.
- --proxy=
-
Tentukan proxy
HTTP
,HTTPS
, atauFTP
untuk digunakan saat melakukan penginstalan. - --noverifyssl
-
Nonaktifkan verifikasi SSL saat menghubungkan ke server
HTTPS
.
mediacheck (opsional) - Verifikasi Integritas Media Instalasi
This command will force the installation program to perform a media check before starting the installation, similarly to the rd.live.check boot option (see Verifying Boot Media. This command requires that installations be attended, so it is disabled by default.
ostreesetup (opsional) - Instal dari OSTree
Digunakan untuk instalasi OSTree. Lihat tautan:https://wiki.gnome.org/action/show/Projects/OSTree[] untuk informasi lebih lanjut tentang OSTree. Pilihan yang tersedia adalah:
- --osname=
-
Root manajemen untuk instalasi OS (wajib).
- --remote=
-
Root manajemen untuk instalasi OS (opsional).
- --url=
-
URL repositori (diharuskan).
- --ref=
-
Nama cabang di dalam repositori (wajib).
- --nogpg
-
Nonaktifkan verifikasi kunci GPG (opsional).
repo (opsional) - Konfigurasikan Repositori Tambahan
Mengonfigurasi repositori DNF tambahan yang dapat digunakan sebagai sumber untuk instalasi paket. Perintah ini dapat digunakan beberapa kali dalam satu file Kickstart.
See the Fedora System Administrator’s Guide, available at https://docs.fedoraproject.org/, for information about the DNF package manager.
Lihat Fedora System Administrator’s Guide, tersedia di https://docs.fedoraproject.org/, untuk informasi tentang DNF package manager. |
- ifname=
-
ID penyimpanan. Opsi ini diperlukan. Jika repositori memiliki nama yang bertentangan dengan repositori lain yang ditambahkan sebelumnya, itu akan diabaikan. Karena program penginstalan menggunakan daftar repositori yang telah dikonfigurasi sebelumnya, ini berarti Anda tidak dapat menambahkan repositori dengan nama yang sama dengan yang telah dikonfigurasi sebelumnya.
- --url=
-
URL repositori. Variabel yang dapat digunakan dalam file konfigurasi repo DNF tidak didukung. Anda dapat menggunakan salah satu dari opsi ini atau --mirrorlist, tidak keduanya.
- --mirrorlist=
-
URL yang menunjuk ke daftar mirror untuk repositori. Variabel yang biasanya digunakan dalam file konfigurasi repositori dnf tidak didukung di sini. Anda dapat menggunakan salah satu dari opsi ini atau --baseurl, bukan keduanya.
- --install
-
Jadikan repositori yang dikonfigurasi dalam file Kickstart tersedia di sistem setelah instalasi juga. Membuat file konfigurasi untuk repositori di
/etc/yum.repos.d/
pada sistem yang diinstal. - --opts=
-
Nilai integer untuk menetapkan biaya ke repositori ini. Jika beberapa repositori menyediakan paket yang sama, nomor ini akan digunakan untuk memprioritaskan repositori mana yang akan digunakan sebelum yang lain. Repositori dengan biaya lebih rendah diprioritaskan daripada repositori dengan biaya lebih tinggi.
- --excludepkgs=
-
Daftar nama paket yang dipisahkan koma yang tidak harus ditarik dari repositori ini. Ini berguna jika beberapa repositori menyediakan paket yang sama dan Anda ingin memastikan itu berasal dari repositori tertentu. Baik nama paket lengkap (seperti
publican
) dan gumpalan (sepertignome-*
) diterima. - --includepkgs=
-
Daftar nama paket dan gumpalan yang dipisahkan koma yang harus ditarik dari repositori ini. Ini berguna jika beberapa repositori menyediakan paket yang sama dan Anda ingin memastikan itu berasal dari repositori ini.
- --proxy=
-
Tentukan server proxy
HTTP
,HTTPS
atauFTP
untuk digunakan saat mengakses repositori ini. Pengaturan ini tidak mempengaruhi repositori atau sumber instalasi lainnya. - --ignoregroups=true
-
Opsi ini digunakan saat membuat pohon instalasi dan tidak berpengaruh pada proses instalasi itu sendiri. Ini memberi tahu alat penulisan untuk tidak melihat informasi grup paket saat mencerminkan pohon untuk menghindari pencerminan data yang tidak perlu dalam jumlah besar.
- --noverifyssl
-
Nonaktifkan verifikasi SSL saat menghubungkan ke server
HTTPS
.
url (optional) - Install from an installation tree on a remote server via FTP or HTTP.
Install from an installation tree on a remote server via FTP or HTTP.
- --proxy=
-
Specify an HTTP/HTTPS/FTP proxy to use while performing the install. The various parts of the argument act like you would expect. The syntax is:
[protocol://][username[:password]@]host[:port]
- --noverifyssl
-
For a tree on a HTTPS server do not check the server’s certificate with what well-known CA validate and do not check the server’s host name matches the certificate’s domain name.
- --url=
-
The URL to install from. Variable substitution is done for
$releasever
and$basearch
in the URL. - --mirrorlist=
-
The mirror URL to install from. Variable substitution is done for
$releasever
and$basearch
in the URL. - --metalink=
-
The metalink URL to install from. Variable substitution is done for
$releasever
and$basearch
in the URL.
Penyimpanan dan Partisi
Perintah di bagian ini digunakan untuk menentukan opsi penyimpanan dan partisi sistem Anda.
autopart (opsional) - Partisi Otomatis
Secara otomatis membuat partisi: partisi root (/
) (1 GB atau lebih besar), partisi swap
, dan partisi /boot
yang sesuai untuk arsitektur. Pada drive yang cukup besar (50 GB dan lebih besar), ini juga membuat partisi /home
.
Opsi autopart tidak dapat digunakan bersama dengan opsi part/partition, raid, logvol, atau volgroup dalam file Kickstart yang sama . |
- --type=
-
Memilih salah satu skema partisi otomatis yang telah ditentukan yang ingin Anda gunakan. Menerima nilai-nilai berikut:
-
lvm
: Skema partisi LVM. -
btrfs
: Skema partisi Btrfs. -
plain
: Partisi biasa tanpa LVM atau Btrf. -
plain
: Partisi biasa tanpa LVM atau Btrf.The created partitioning scheme will follow the recommended scheme described at Recommended Partitioning Scheme.
-
- --fstype=
-
Tentukan sistem file yang didukung (seperti
ext4
atauxfs
) untuk menggantikan default saat melakukan partisi otomatis. - --nolvm
-
Jangan gunakan LVM atau Btrfs untuk partisi otomatis. Opsi ini sama dengan --type=plain.
- --encrypted
-
Mengenkripsi semua partisi. Ini sama dengan mencentang kotak centang
Encrypt partitions
pada layar partisi awal selama instalasi grafis manual. - --passphrase=
-
Menyediakan frasa sandi seluruh sistem default untuk semua perangkat terenkripsi.
- --escrowcert=URL_of_X.509_certificate
-
Menyimpan kunci enkripsi data dari semua volume terenkripsi sebagai file di
/root
, dienkripsi menggunakan sertifikat X.509 dari URL yang ditentukan dengan URL_of_X.509_certificate. Kunci disimpan sebagai file terpisah untuk setiap volume terenkripsi. Opsi ini hanya bermakna jika --encrypted ditentukan. - --backuppassphrase
-
Menambahkan frasa sandi yang dibuat secara acak ke setiap volume terenkripsi. Simpan frasa sandi ini dalam file terpisah di
/root
, dienkripsi menggunakan sertifikat X.509 yang ditentukan dengan --escrowcert. Opsi ini hanya bermakna jika --escrowcert ditentukan. - --cipher=
-
Specifies which type of encryption will be used if the Anaconda default
aes-xts-plain64
is not satisfactory. You must use this option together with the --encrypted option; by itself it has no effect. Available types of encryption are listed in the Fedora Security Guide, available at https://docs.fedoraproject.org/. Using eitheraes-xts-plain64
oraes-cbc-essiv:sha256
is strongly recommended. - --luks-version=
-
Specifies which version of LUKS should be used to encrypt the system. Only relevant if --encrypted is also specified.
- --pbkdf=
-
Sets Password-Based Key Derivation Function (PBKDF) algorithm for the LUKS keyslot. Only relevant if --encrypted is also specified. See the
cryptsetup(8)
man page for more information. - pbkdf-memory=
-
Menetapkan biaya memori untuk PBKDF. Hanya relevan jika --encrypted juga ditentukan. Lihat halaman manual
cryptsetup(8)
untuk informasi lebih lanjut. - pbkdf-time=
-
Menyetel jumlah milidetik untuk dihabiskan dengan pemrosesan frasa sandi PBKDF. Hanya relevan jika --encrypted juga ditentukan. Lihat informasi tentang opsi --iter-time di halaman manual
cryptsetup(8)
untuk informasi lebih lanjut.Hanya satu dari --pbkdf-time= atau --pbkdf-iteration= yang dapat ditentukan pada waktu yang sama.
- pbkdf-iterations=
-
Menetapkan jumlah iterasi untuk pemrosesan frasa sandi secara langsung, dan menghindari benchmark PBKDF. Hanya relevan jika --encrypted juga ditentukan. Lihat informasi tentang opsi --pbkdf-force-iterations di halaman manual
cryptsetup(8)
untuk informasi selengkapnya.Hanya satu dari --pbkdf-time= atau --pbkdf-iteration= yang dapat ditentukan pada waktu yang sama.
bootloader (wajib) - Konfigurasikan Boot Loader
Menentukan bagaimana boot loader harus diinstal.
Anda harus selalu menggunakan kata sandi untuk melindungi boot loader Anda. Boot loader yang tidak terlindungi dapat memungkinkan penyerang potensial untuk memodifikasi opsi boot sistem dan mendapatkan akses tidak sah ke sistem. |
Beberapa sistem memerlukan partisi khusus untuk menginstal boot loader. Jenis dan ukuran partisi ini bergantung pada apakah disk tempat Anda menginstal boot loader menggunakan skema Master Boot Record (MBR) atau GUID Partition Table (GPT). Untuk informasi lebih lanjut, lihat Instalasi Boot Loader. |
- --append=
-
Menentukan parameter kernel tambahan. Untuk menentukan beberapa parameter, pisahkan dengan spasi. Sebagai contoh:
bootloader --location=mbr --append="hdd=ide-scsi ide=nodma"
Parameter rhgb dan quiet selalu digunakan, meskipun Anda tidak menentukannya di sini atau tidak menggunakan perintah --append= sama sekali.
- --boot-drive=
-
Menentukan ke drive mana boot loader harus ditulis, dan oleh karena itu dari drive mana komputer akan melakukan booting. Jika Anda menggunakan perangkat multipath sebagai drive boot, tentukan hanya satu anggota perangkat.
Opsi --boot-drive= saat ini diabaikan dalam instalasi Fedora pada sistem IBM System z menggunakan zipl boot loader. Ketika zipl diinstal, ia menentukan drive boot sendiri.
Tidak menentukan opsi ini akan menghasilkan perilaku berikut:
-
Jika opsi --driveorder= digunakan, Anaconda akan menginstal boot loader pada perangkat valid pertama yang ditentukan dalam urutan drive.
-
Disk pertama yang ada dan valid yang berisi partisi
/ boot
akan digunakan. -
Jika tidak satu pun di atas berlaku, maka perangkat penyimpanan valid pertama dari daftar semua perangkat yang terdeteksi akan digunakan untuk menginstal boot loader.
-
- --leavebootorder
-
Mencegah program penginstalan membuat perubahan pada daftar image yang dapat di-boot yang ada pada sistem UEFI atau ISeries/PSeries.
- --driveorder=
-
Menentukan drive mana yang pertama dalam urutan boot BIOS. Sebagai contoh:
bootloader --driveorder=sda,hda
- --location=
-
Menentukan di mana catatan boot ditulis. Nilai yang valid adalah sebagai berikut:
-
mbr
- Opsi default. Tergantung pada apakah drive menggunakan skema Master Boot Record (MBR) atau GUID Partition Table (GPT):-
Pada disk berformat GPT, opsi ini akan menginstal tahap 1.5 dari boot loader ke dalam partisi boot BIOS.
-
Pada disk berformat MBR, tahap 1.5 akan dipasang ke ruang kosong antara MBR dan partisi pertama.
-
-
partition
- Instal boot loader pada sektor pertama dari partisi yang berisi kernel. -
none
- Jangan menginstal boot loader.Dalam kebanyakan kasus, opsi ini tidak perlu ditentukan.
-
- --password=
-
Jika menggunakan GRUB2 sebagai boot loader, setel kata sandi boot loader ke yang ditentukan dengan opsi ini. Ini harus digunakan untuk membatasi akses ke GRUB2 shell, di mana opsi kernel arbitrer dapat diteruskan.
Jika kata sandi ditentukan, GRUB2 juga akan meminta nama pengguna. Nama pengguna selalu
root
. - --iscrypted
-
Biasanya, ketika Anda menentukan kata sandi boot loader menggunakan opsi --password=, itu akan disimpan dalam file Kickstart dalam teks biasa. Jika Anda ingin mengenkripsi kata sandi, gunakan opsi ini dan kata sandi terenkripsi.
Untuk membuat kata sandi terenkripsi, gunakan perintah grub2-mkpasswd-pbkdf2, masukkan kata sandi yang ingin Anda gunakan, dan salin output perintah (hash dimulai dengan
grub.pbkdf2
) ke dalam file Kickstart. Contoh entri bootloader Kickstart dengan kata sandi terenkripsi akan terlihat seperti berikut:bootloader --iscrypted --password=grub.pbkdf2.sha512.10000.5520C6C9832F3AC3D149AC0B24BE69E2D4FB0DBEEDBD29CA1D30A044DE2645C4C7A291E585D4DC43F8A4D82479F8B95CA4BA4381F8550510B75E8E0BB2938990.C688B6F0EF935701FF9BD1A8EC7FE5BD2333799C98F28420C5CC8F1A2A233DE22C83705BB614EA17F3FDFDF4AC2161CEA3384E56EB38A2E39102F5334C47405E
- --timeout=
-
Menentukan berapa lama boot loader akan menunggu sebelum mem-boot opsi default (dalam detik).
- --default=
-
Menetapkan gambar boot default dalam konfigurasi boot loader.
- --extlinux
-
Gunakan extlinux boot loader sebagai ganti GRUB2. Opsi ini hanya berfungsi pada sistem yang didukung oleh extlinux.
- --disabled
-
Jangan mencoba menginstal boot loader. Opsi ini mengesampingkan semua konfigurasi boot loader lainnya; semua opsi boot loader lainnya akan diabaikan dan tidak ada paket boot loader yang akan diinstal.
- --nombr
-
Instal konfigurasi boot loader dan file dukungan, tetapi jangan ubah MBR.
btrfs (opsional) - Buat Volume atau Subvolume Btrfs
Buat volume atau subvolume Btrfs. Untuk volume, sintaksnya adalah:
btrfs mntpoint --data=level --metadata=level [--label=] partitions
Satu atau lebih partisi dapat ditentukan dalam partitions. Saat menentukan lebih dari satu partisi, entri harus dipisahkan oleh satu spasi. Lihat Membuat Volume dan Subvolume Btrfs untuk demonstrasi.
Untuk subvolume, sintaksnya adalah:
btrfs mntpoint --subvol --name=name parent
parent harus menjadi pengidentifikasi volume induk subvolume, name dengan nama untuk subvolume, dan mntpoint adalah lokasi di mana sistem file dipasang.
- --data=
-
Tingkat RAID yang akan digunakan untuk sistem file data (seperti
0
,1
, atau10
). Parameter ini opsional, tidak memiliki arti untuk subvolume, dan memerlukan lebih dari satu disk fisik. - --metadata=
-
Tingkat RAID yang akan digunakan untuk sistem file/volume metadata (seperti
0
,1
, atau10
). Parameter ini opsional, tidak memiliki arti untuk subvolume, dan memerlukan lebih dari satu disk fisik. - --label=
-
Tentukan label untuk sistem file Btrfs. Jika label yang diberikan sudah digunakan oleh sistem file lain, label baru akan dibuat. Opsi ini tidak memiliki arti untuk subvolume.
- --subvol
-
Buat subvolume Btrfs dari pada volume.
- ifname=
-
Tetapkan nama untuk subvolume Btrfs.
- --noformat atau --useexisting
-
Gunakan volume Btrfs (atau subvolume) yang ada dan jangan memformat ulang sistem file.
- --mkfsoptions=
-
Menentukan parameter tambahan yang akan diteruskan ke program yang membuat sistem file pada volume atau subvolume ini. Tidak ada pemrosesan yang dilakukan pada daftar argumen, sehingga argumen harus diberikan dalam format yang dapat diteruskan langsung ke program mkfs. Ini berarti beberapa opsi harus dipisahkan dengan koma atau dikelilingi oleh tanda kutip ganda, tergantung pada sistem file.
Contoh berikut menunjukkan cara membuat volume Btrfs dari partisi anggota pada tiga disk dengan subvolume untuk /
dan / home
. Volume utama tidak dipasang atau digunakan secara langsung dalam contoh ini.
part btrfs.01 --size=6000 --ondisk=sda part btrfs.02 --size=6000 --ondisk=sdb part btrfs.03 --size=6000 --ondisk=sdc btrfs none --data=0 --metadata=1 --label=f33 btrfs.01 btrfs.02 btrfs.03 btrfs / --subvol --name=root LABEL=f33 btrfs /home --subvol --name=home f33
clearpart (opsional) - Hapus Semua Partisi yang Ada
Menghapus partisi dari sistem, sebelum membuat partisi baru. Secara default, tidak ada partisi yang dihapus.
Jika perintah clearpart digunakan, maka perintah part --onpart tidak dapat digunakan pada partisi logis. |
Untuk contoh detail partisi termasuk perintah clearpart, lihat Contoh Partisi Lanjutan.
- --all
-
Menghapus semua partisi dari sistem.
Opsi ini akan menghapus semua disk yang dapat dijangkau oleh penginstal, termasuk penyimpanan jaringan yang terpasang. Gunakan opsi ini dengan hati-hati.
- --drives=
-
Menentukan drive mana yang akan digunakan untuk menghapus partisi. Misalnya, berikut ini akan menghapus semua partisi pada dua drive pertama pada pengontrol IDE utama:
clearpart --drives=hda,hdb --all
Untuk menghapus perangkat multipath, gunakan format
disk/by-id/scsi-WWID
, di mana WWID adalah world-wide identifier untuk perangkat. Misalnya, untuk menghapus disk dengan WWID58095BEC5510947BE8C0360F604351918
, gunakan:clearpart --drives=disk/by-id/scsi-58095BEC5510947BE8C0360F604351918
Format ini lebih disukai untuk semua perangkat multipath, tetapi jika terjadi kesalahan, perangkat multipath yang tidak menggunakan logical volume management (LVM) juga dapat dihapus menggunakan format
disk/by-id/dm-uuid-mpath-WWID
, dengan WWID adalah pengidentifikasi seluruh dunia untuk perangkat. Misalnya, untuk menghapus disk dengan WWID2416CD96995134CA5D787F00A5AA11017
, gunakan:clearpart --drives=disk/by-id/dm-uuid-mpath-2416CD96995134CA5D787F00A5AA11017
Jangan pernah menentukan perangkat multipath dengan nama perangkat seperti
mpatha
. Nama perangkat seperti ini tidak spesifik untuk disk tertentu. Disk bernama/dev/mpatha
selama instalasi mungkin bukan yang Anda harapkan. Oleh karena itu, perintah clearpart dapat menargetkan disk yang salah.Dimulai dengan Fedora 25, Anda dapat menggabungkan beberapa cara untuk menentukan target penyimpanan dalam satu perintah, menggunakan pipa ("
|
") sebagai pembatas. Sebagai contoh:clearpart --drives=sd*|hd*|vda,/dev/vdc
Di atas akan cocok dengan salah satu dari
sd*
,hd*
, atauvda
dan/dev/vdc
. Varian diproses dari kiri ke kanan, dan setidaknya salah satu dari mereka harus cocok agar perintah berhasil. - --list=
-
Menentukan partisi mana yang akan dihapus. Opsi ini mengesampingkan opsi --all dan --linux jika digunakan. Dapat digunakan di berbagai drive. Sebagai contoh:
clearpart --list=sda2,sda3,sdb1
- --disklabel=
-
Buat label disk yang ditetapkan saat memberi label ulang pada disk.
- --linux
-
Menghapus semua partisi Linux.
- --none
-
Jangan hapus partisi apa pun. Ini adalah perilaku default - menggunakan opsi ini sama dengan tidak menggunakan perintah clearpart sama sekali.
Menggunakan perintah clearpart --all dalam file Kickstart untuk menghapus semua partisi yang ada selama instalasi akan menyebabkan Anaconda berhenti sejenak dan meminta Anda untuk konfirmasi. Jika Anda perlu melakukan instalasi secara otomatis tanpa interaksi, tambahkan perintah zerombr ke file Kickstart Anda. |
fcoe (opsional) - Konfigurasikan Fibre Channel Over Ethernet Devices
Tentukan perangkat FCoE mana yang harus diaktifkan secara otomatis selain yang ditemukan oleh Enhanced Disk Drive Services (EDD).
fcoe --nic=name [--dcp= | --autovlan]
- --nic= (required)
-
Nama perangkat yang akan diaktifkan.
- --dcb=
-
Tetapkan pengaturan Data Center Bridging (DCB).
- --autovlan
-
Temukan VLAN secara otomatis.
abaikandisk (opsional) - Abaikan Disk yang Ditentukan
Menyebabkan program penginstalan mengabaikan disk yang ditentukan. Ini berguna jika Anda menggunakan partisi otomatis dan ingin memastikan bahwa beberapa disk diabaikan. Misalnya, tanpa ignoredisk, mencoba menerapkan pada klaster SAN, Kickstart akan gagal, karena program penginstalan mendeteksi jalur pasif ke SAN yang tidak mengembalikan tabel partisi.
ignoredisk --drives= | --only-use= [--interactive]
- --drives=
-
Tentukan satu atau lebih drive untuk diabaikan. Beberapa drive dapat ditentukan sebagai daftar yang dipisahkan koma. Sebagai contoh:
ignoredisk --drives=sda,sdc
Untuk mengabaikan perangkat multipath yang tidak menggunakan logical volume management (LVM), gunakan format
disk/by-id/dm-uuid-mpath-WWID
, dengan WWID adalah world-wide identifier untuk perangkat. Misalnya, untuk mengabaikan disk dengan WWID2416CD96995134CA5D787F00A5AA11017
, gunakan:ignoredisk --drives=disk/by-id/dm-uuid-mpath-2416CD96995134CA5D787F00A5AA11017
Perangkat multipath yang menggunakan LVM tidak dirakit sampai setelah Anaconda menguraikan file Kickstart. Oleh karena itu, Anda tidak dapat menentukan perangkat ini dalam format
dm-uuid-mpath
. Sebagai gantinya, untuk mengabaikan perangkat multipath yang menggunakan LVM, gunakan formatdisk/by-id/scsi-WWID
, dengan WWID adalah pengidentifikasi seluruh dunia untuk perangkat. Misalnya, untuk mengabaikan disk dengan WWID58095BEC5510947BE8C0360F604351918
, gunakan:ignoredisk --drives=disk/by-id/scsi-58095BEC5510947BE8C0360F604351918
Jangan pernah menentukan perangkat multipath dengan nama perangkat seperti
mpatha
. Nama perangkat seperti ini tidak spesifik untuk disk tertentu. Disk bernama/dev/mpatha
selama instalasi mungkin bukan yang Anda harapkan. Oleh karena itu, perintah clearpart dapat menargetkan disk yang salah.Dimulai dengan Fedora 25, Anda dapat menggabungkan beberapa cara untuk menentukan target penyimpanan dalam satu perintah, menggunakan pipa ("
|
") sebagai pembatas. Sebagai contoh:ignoredisk --drives=sd*|hd*|vda,/dev/vdc
Di atas akan cocok dengan salah satu dari
sd*
,hd*
, atauvda
dan/dev/vdc
. Varian diproses dari kiri ke kanan, dan setidaknya salah satu dari mereka harus cocok agar perintah berhasil. - --only-use=
-
Menentukan daftar disk untuk program instalasi yang akan digunakan. Semua disk lain diabaikan. Misalnya, untuk menggunakan disk
sda
selama instalasi dan mengabaikan semua disk lain:ignoredisk --only-use=sda
Untuk menyertakan perangkat multipath yang tidak menggunakan LVM:
ignoredisk --only-use=disk/by-id/dm-uuid-mpath-2416CD96995134CA5D787F00A5AA11017
Untuk menyertakan perangkat multipath yang menggunakan LVM:
ignoredisk --only-use=disk/by-id/scsi-58095BEC5510947BE8C0360F604351918
- --interactive
-
Memungkinkan Anda menavigasi layar penyimpanan lanjutan secara manual.
iscsi (opsional) - Konfigurasi Perangkat iSCSI
Menentukan penyimpanan iSCSI tambahan yang akan dipasang selama instalasi. Jika Anda menggunakan perintah iscsi, Anda juga harus menetapkan nama ke node iSCSI, menggunakan perintah iscsiname (lihat iscsiname (opsional) - Assign Name to iSCSI Device Perintah iscsiname harus muncul sebelum perintah iscsi di file Kickstart.
Anda harus mengonfigurasi penyimpanan iSCSI di BIOS atau firmware sistem (iBFT untuk sistem Intel) daripada menggunakan perintah iscsi jika memungkinkan. Jika Anda melakukannya, Anaconda secara otomatis mendeteksi dan menggunakan disk yang dikonfigurasi di BIOS atau firmware dan tidak diperlukan konfigurasi khusus dalam file Kickstart.
Jika Anda harus menggunakan perintah iscsi, pastikan jaringan diaktifkan pada awal instalasi, dan perintah iscsi muncul di file Kickstart sebelum Anda merujuk ke disk iSCSI dengan perintah seperti clearpart atau ignoredisk.
iscsi --ipaddr= --port= [--target= | --iface= | --user= | --password= | --reverse-user= | --reverse-password=]
- --ipaddr=
-
Alamat IP target yang akan disambungkan.
- --port=
-
Nomor port (biasanya
3260
). - --target=
-
Target IQN (iSCSI Qualified Name).
- --iface=
-
Ikat koneksi ke antarmuka jaringan tertentu alih-alih menggunakan yang default yang ditentukan oleh lapisan jaringan. Setelah digunakan, itu harus ditentukan di semua contoh perintah iscsi di seluruh file Kickstart.
- --user=
-
Nama pengguna diperlukan untuk mengautentikasi dengan target.
- --password=
-
Kata sandi yang sesuai dengan nama pengguna yang ditentukan untuk target.
- --reverse-user=
-
Nama pengguna diperlukan untuk mengautentikasi dengan inisiator dari target menggunakan autentikasi CHAP terbalik.
- --reverse-password=
-
Kata sandi yang sesuai dengan nama pengguna yang ditentukan untuk inisiator.
iscsiname (opsional) - Tetapkan Nama ke Perangkat iSCSI
Menetapkan nama ke node iSCSI yang ditentukan oleh perintah iscsi (iscsi (opsional) - Konfigurasi Perangkat iSCSI). Perintah ini wajib jika Anda menggunakan perintah iscsi, dan harus ditentukan sebelum Anda menggunakan iscsi.
iscsiname iqn
logvol (opsional) - Buat Volume Logis LVM
Buat volume logis untuk Logical Volume Management (LVM) dengan sintaks:
logvol mntpoint --vgname= --name= [options]
Jangan gunakan karakter tanda hubung ( Batasan ini hanya berlaku untuk volume logis dan nama grup volume yang baru dibuat. Jika Anda menggunakan kembali yang sudah ada menggunakan opsi --noformat atau --useexisting, nama mereka tidak akan diubah. |
Untuk contoh rinci tentang logvol dalam tindakan, lihat Contoh Partisi Lanjutan.
- mntpoint
-
Ganti dengan titik pemasangan volume. Nama ini dapat mengambil bentuk berikut:
/path
-
Jalur ke titik pemasangan - misalnya,
/
atau/home
swap
-
Partisi ini digunakan sebagai ruang swap.
Untuk menentukan ukuran partisi swap secara otomatis, gunakan opsi --recommended:
swap --recommended
Untuk menentukan ukuran partisi swap secara otomatis tetapi juga memberikan ruang ekstra bagi sistem Anda untuk hibernasi, gunakan opsi --hibernation:
swap --hibernation
Ukuran yang ditetapkan akan setara dengan ruang swap yang ditetapkan oleh --recommended ditambah jumlah RAM pada sistem Anda.
Untuk ukuran swap yang ditetapkan oleh perintah ini, lihat bagian yang menjelaskan swap di Recommended Partitioning Scheme.
none
-
Digunakan hanya saat membuat volume kolam tipis.
- --noformat
-
Gunakan volume logis yang ada dan jangan memformatnya.
- --useexisting
-
Gunakan volume logis yang ada dan formatlah.
- --fstype=
-
Menetapkan jenis sistem file untuk volume logis. Nilai yang valid adalah
xfs
,ext2
,ext3
,ext4
,swap
, danvfat
. Lihat Perangkat, Sistem File dan Jenis RAID untuk informasi tentang sistem file yang tersedia. - --fsoptions=
-
Menentukan string opsi bentuk bebas yang akan digunakan saat memasang sistem file. String ini akan disalin ke file
/etc/fstab
dari sistem yang diinstal dan harus diapit dalam tanda kutip. Sebagai contoh:--fsoptions="ro, x-systemd.device-timeout=0"
- --mkfsoptions=
-
Menentukan parameter tambahan yang akan diteruskan ke program yang membuat sistem file pada volume logis ini. Tidak ada pemrosesan yang dilakukan pada daftar argumen, sehingga argumen harus diberikan dalam format yang dapat diteruskan langsung ke program mkfs. Ini berarti beberapa opsi harus dipisahkan dengan koma atau dikelilingi oleh tanda kutip ganda, tergantung pada sistem file.
- --label=
-
Menetapkan label untuk volume logis.
- --grow
-
Perbesar volume untuk mengisi ruang yang tersedia (jika ada), atau hingga batas yang ditentukan oleh opsi --maxsize=.
- --size=
-
Ukuran volume logis dalam megabyte. Opsi ini tidak dapat digunakan bersama dengan opsi --percent=.
- --percent=
-
Tentukan jumlah yang digunakan untuk menumbuhkan volume logis, sebagai persentase dari ruang kosong dalam grup volume setelah volume logis berukuran statis diperhitungkan. Opsi ini tidak dapat digunakan bersama dengan opsi --size= dan --grow.
Saat membuat volume logis baru, Anda harus menentukan ukurannya secara statis menggunakan opsi --size=, atau sebagai persentase dari sisa ruang kosong menggunakan opsi --percent=. Anda tidak dapat menggunakan kedua opsi ini pada volume logis yang sama.
- --maxsize=
-
Ukuran maksimum dalam megabyte ketika volume logis diatur untuk tumbuh. Tentukan nilai integer di sini seperti
500
(tidak termasuk unit). - --recommended
-
Gunakan opsi ini saat membuat volume logis
swap
untuk menentukan ukuran volume ini secara otomatis, berdasarkan perangkat keras sistem Anda. Untuk detail tentang skema yang disarankan, lihat Skema Partisi yang Disarankan.Opsi ini hanya dapat digunakan untuk partisi yang menghasilkan sistem file seperti partisi
/boot
dan ruangswap
. Itu tidak dapat digunakan untuk membuat partisi, volume fisik atau logis LVM, atau anggota RAID. - --resize
-
Ubah ukuran volume logis yang ada. Jika Anda menggunakan opsi ini, Anda juga harus menentukan --useexisting dan --size.
- --encrypted
-
Menentukan bahwa volume logis ini harus dienkripsi, menggunakan frasa sandi yang disediakan dalam opsi --passphrase=. Jika Anda tidak menentukan frasa sandi, program penginstalan akan menggunakan default, frasa sandi seluruh sistem yang disetel dengan perintah autopart --passphrase, atau menghentikan penginstalan dan meminta Anda untuk memberikan frasa sandi jika tidak ada default yang disetel .
- --passphrase=
-
Menentukan frasa sandi yang akan digunakan saat mengenkripsi volume logis ini. Anda harus menggunakan opsi ini bersama dengan opsi --encrypted. Opsi ini tidak berpengaruh dengan sendirinya.
- --cipher=
-
Specifies which type of encryption will be used if the Anaconda default
aes-xts-plain64
is not satisfactory. You must use this option together with the --encrypted option; by itself it has no effect. Available types of encryption are listed in the Fedora Security Guide, available at https://docs.fedoraproject.org/. Using eitheraes-xts-plain64
oraes-cbc-essiv:sha256
is strongly recommended. - --escrowcert=URL_of_X.509_certificate
-
Simpan kunci enkripsi data dari semua volume terenkripsi sebagai file di
/root
, dienkripsi menggunakan sertifikat X.509 dari URL yang ditentukan dengan URL_of_X.509_certificate. Kunci disimpan sebagai file terpisah untuk setiap volume terenkripsi. Opsi ini hanya bermakna jika --encrypted ditentukan. - --backuppassphrase
-
Tambahkan frasa sandi yang dibuat secara acak ke setiap volume terenkripsi. Simpan frasa sandi ini dalam file terpisah di
/root
, dienkripsi menggunakan sertifikat X.509 yang ditentukan dengan --escrowcert. Opsi ini hanya bermakna jika --escrowcert ditentukan. - --thinpool
-
Membuat volume logis kumpulan tipis. (Gunakan titik pemasangan
none
) - --metadatasize=
-
Ukuran area metadata (dalam MiB) untuk perangkat thin pool baru.
- --chunksize=
-
Ukuran potongan (dalam KiB) untuk perangkat kolam tipis baru.
- --thin
-
Buat volume logis yang tipis. (Memerlukan penggunaan --poolname)
- --poolname=
-
Tentukan nama kumpulan tipis untuk membuat volume logis tipis. Memerlukan opsi --tipis.
- --profile=
-
Tentukan nama profil konfigurasi yang akan digunakan dengan volume logis tipis. Jika digunakan, nama tersebut juga akan disertakan dalam metadata untuk volume logis yang diberikan. Secara default, profil yang tersedia adalah
default
danthin-performance
dan ditentukan dalam direktori/etc/lvm/profile
. Lihat halaman manuallvm(8)
untuk informasi tambahan. - --cachepvs=
-
Daftar volume fisik (cepat) yang dipisahkan koma yang harus digunakan untuk cache LVM.
- --cachesize=
-
Ukuran cache yang diminta yang dilampirkan ke volume logis, dalam MiB. (Memerlukan opsi --cachepvs=.)
- --cachemode=
-
Mode yang akan digunakan untuk cache LVM (baik
writeback
atauwritethrough
).
Opsi --cachepvs=, --cachesize=, dan --cachemode= yang tercantum di atas digunakan untuk mengonfigurasi cache LVM. Untuk informasi lebih lanjut, lihat halaman manual |
- --luks-version=
-
Specifies which version of LUKS should be used to encrypt the system. Only relevant if --encrypted is also specified.
- --pbkdf=
-
Sets Password-Based Key Derivation Function (PBKDF) algorithm for the LUKS keyslot. Only relevant if --encrypted is also specified. See the
cryptsetup(8)
man page for more information. - pbkdf-memory=
-
Menetapkan biaya memori untuk PBKDF. Hanya relevan jika --encrypted juga ditentukan. Lihat halaman manual
cryptsetup(8)
untuk informasi lebih lanjut. - pbkdf-time=
-
Menyetel jumlah milidetik untuk dihabiskan dengan pemrosesan frasa sandi PBKDF. Hanya relevan jika --encrypted juga ditentukan. Lihat informasi tentang opsi --iter-time di halaman manual
cryptsetup(8)
untuk informasi lebih lanjut.Hanya satu dari --pbkdf-time= atau --pbkdf-iteration= yang dapat ditentukan pada waktu yang sama.
- pbkdf-iterations=
-
Menetapkan jumlah iterasi untuk pemrosesan frasa sandi secara langsung, dan menghindari benchmark PBKDF. Hanya relevan jika --encrypted juga ditentukan. Lihat informasi tentang opsi --pbkdf-force-iterations di halaman manual
cryptsetup(8)
untuk informasi selengkapnya.Hanya satu dari --pbkdf-time= atau --pbkdf-iteration= yang dapat ditentukan pada waktu yang sama.
Buat satu atau lebih partisi terlebih dahulu menggunakan part (wajib) - Buat Partisi Fisik, buat grup volume logis (volgroup (opsional) - Buat LVM Grup Volume), lalu buat volume logis. Sebagai contoh:
part pv.01 --size 3000 volgroup myvg pv.01 logvol / --vgname=myvg --size=2000 --name=rootvol
part (required) - Create Physical Partition
Membuat partisi pada sistem.
Untuk contoh rinci tentang bagian dalam tindakan, lihat Contoh Partisi Lanjutan.
part|partition mntpoint --name=name --device=device --rule=rule options]
Semua partisi yang dibuat diformat sebagai bagian dari proses instalasi kecuali --noformat dan --onpart= digunakan. |
Jika partisi gagal karena alasan apa pun, pesan diagnostik muncul di konsol virtual 3. |
- mntpoint
-
Di mana partisi dipasang. Nilai harus salah satu dari berikut ini:
/path
-
Jalur ke titik pemasangan - misalnya,
/
atau/home
swap
-
Partisi ini digunakan sebagai ruang swap.
Untuk menentukan ukuran partisi swap secara otomatis, gunakan opsi --recommended:
swap --recommended
Ukuran yang ditetapkan akan efektif tetapi tidak dikalibrasi dengan tepat untuk sistem Anda.
Untuk menentukan ukuran partisi swap secara otomatis tetapi juga memberikan ruang ekstra bagi sistem Anda untuk hibernasi, gunakan opsi --hibernation:
swap--hibernation
Ukuran yang ditetapkan akan setara dengan ruang swap yang ditetapkan oleh --recommended ditambah jumlah RAM pada sistem Anda.
Untuk ukuran swap yang ditetapkan oleh perintah ini, lihat bagian yang menjelaskan swap di Recommended Partitioning Scheme.
raid.id
-
Partisi ini digunakan untuk RAID perangkat lunak (lihat raid).
pv.id
-
The partition is used for LVM (see part (required) - Create Physical Partition).
biosboot
-
The partition will be used for a BIOS Boot partition. A 1 MB BIOS boot partition is necessary on BIOS-based systems using a GUID Partition Table (GPT); the boot loader will be installed into it. It is not necessary on UEFI systems. Also see part (required) - Create Physical Partition.
/boot/efi
-
An EFI System Partition. An EFI partition at least 50 MB in size is necessary on UEFI-based systems; the recommended size is 200 MB. It is not necessary on BIOS systems. Also see part (required) - Create Physical Partition.
- --size=
-
Ukuran partisi minimum dalam megabyte. Tentukan nilai integer di sini seperti
500
(tidak termasuk unit).If the --size value is too small, the installation will fail. Set the --size value as the minimum amount of space you require. For size recommendations, see Recommended Partitioning Scheme.
- --maxsize=
-
Ukuran partisi maksimum dalam megabyte ketika partisi diatur untuk tumbuh. Tentukan nilai integer di sini seperti
500
(tidak termasuk unit). - --resize
-
Ubah ukuran partisi yang ada. Saat menggunakan opsi ini, tentukan ukuran baru (dalam megabita) menggunakan opsi --size= dan partisi target menggunakan opsi --onpart=.
- --grow
-
Memberitahu partisi untuk tumbuh untuk mengisi ruang yang tersedia (jika ada), atau hingga pengaturan ukuran maksimum.
Jika Anda menggunakan --grow= tanpa menyetel --maxsize= pada partisi swap, Anaconda akan membatasi ukuran maksimum partisi swap. Untuk sistem yang memiliki memori fisik kurang dari 2 GB, batas yang diberlakukan adalah dua kali jumlah memori fisik. Untuk sistem dengan lebih dari 2 GB, batas yang diberlakukan adalah ukuran memori fisik ditambah 2 GB.
- --noformat
-
Menentukan bahwa partisi tidak boleh diformat, untuk digunakan dengan perintah --onpart.
- --onpart= or --usepart=
-
Menentukan perangkat untuk menempatkan partisi. Sebagai contoh:
partisi /home --onpart=hda1
Di atas menempatkan
/home
di/dev/hda1
.Opsi ini juga dapat menambahkan partisi ke volume logis. Sebagai contoh:
partisi pv.1 --onpart=hda2
Perangkat harus sudah ada di sistem; opsi --onpart tidak akan membuatnya.
- --ondisk= or --ondrive=
-
Memaksa partisi dibuat pada disk tertentu. Misalnya, --ondisk=sdb menempatkan partisi pada disk SCSI kedua pada sistem.
Untuk menentukan perangkat multipath yang tidak menggunakan logical volume management (LVM), gunakan format
disk/by-id/dm-uuid-mpath-WWID
, dengan WWID adalah world-wide identifier untuk perangkat. Misalnya, untuk menentukan disk dengan WWID2416CD96995134CA5D787F00A5AA11017
, gunakan:part / --fstype=xfs --grow --asprimary --size=8192 --ondisk=disk/by-id/dm-uuid-mpath-2416CD96995134CA5D787F00A5AA11017
Perangkat multipath yang menggunakan LVM tidak dirakit sampai setelah Anaconda menguraikan file Kickstart. Oleh karena itu, Anda tidak dapat menentukan perangkat ini dalam format
dm-uuid-mpath
. Sebagai gantinya, untuk menentukan perangkat multipath yang menggunakan LVM, gunakan formatdisk/by-id/scsi-WWID
, di mana WWID adalah world-wide identifier untuk perangkat. Misalnya, untuk menentukan disk dengan WWID58095BEC5510947BE8C0360F604351918
, gunakan:part / --fstype=xfs --grow --asprimary --size=8192 --ondisk=disk/by-id/scsi-58095BEC5510947BE8C0360F604351918
Jangan pernah menentukan perangkat multipath dengan nama perangkat seperti
mpatha
. Nama perangkat seperti ini tidak spesifik untuk disk tertentu. Disk bernama/dev/mpatha
selama instalasi mungkin bukan yang Anda harapkan. Oleh karena itu, perintah clearpart dapat menargetkan disk yang salah. - --asprimary
-
Forces the partition to be allocated as a primary partition. If the partition cannot be allocated as primary (usually due to too many primary partitions being already allocated), the partitioning process will fail. This option only makes sense when the disk uses a Master Boot Record (MBR); for GUID Partition Table (GPT)-labeled disks this option has no meaning. For information about primary (and extended) partitions, see Recommended Partitioning Scheme.
- --fsprofile=
-
Menentukan usage type yang akan diteruskan ke program yang membuat sistem file pada partisi ini. Jenis penggunaan mendefinisikan berbagai parameter penyetelan yang akan digunakan saat membuat sistem file. Agar opsi ini berfungsi, sistem file harus mendukung konsep tipe penggunaan dan harus ada file konfigurasi yang mencantumkan tipe yang valid. Untuk
ext2
,ext3
,ext4
, file konfigurasi ini adalah/etc/mke2fs.conf
. - --fstype=
-
Sets the file system type for the partition. Valid values are
xfs
,ext2
,ext3
,ext4
,swap
,vfat
,efi
andbiosboot
. For information about supported file systems, see Device, File System and RAID Types. - --fsoptions=
-
Menentukan string opsi bentuk bebas yang akan digunakan saat memasang sistem file. String ini akan disalin ke file
/etc/fstab
dari sistem yang diinstal dan harus diapit dalam tanda kutip. Sebagai contoh:--fsoptions="ro, x-systemd.device-timeout=0"
- --mkfsoptions=
-
Menentukan parameter tambahan yang akan diteruskan ke program yang membuat sistem file pada partisi ini. Tidak ada pemrosesan yang dilakukan pada daftar argumen, sehingga argumen harus diberikan dalam format yang dapat diteruskan langsung ke program mkfs. Ini berarti beberapa opsi harus dipisahkan dengan koma atau dikelilingi oleh tanda kutip ganda, tergantung pada sistem file.
- --label=
-
Tetapkan label ke partisi individual.
- --recommended
-
Determine the size of the partition automatically. For details about the recommended scheme, see Recommended Partitioning Scheme.
Opsi ini hanya dapat digunakan untuk partisi yang menghasilkan sistem file seperti partisi
/boot
dan ruangswap
. Itu tidak dapat digunakan untuk membuat partisi, volume fisik atau logis LVM, atau anggota RAID. - --onbiosdisk
-
Memaksa partisi dibuat pada disk tertentu seperti yang ditemukan oleh BIOS.
- --encrypted
-
Menentukan bahwa partisi ini harus dienkripsi, menggunakan frasa sandi yang disediakan dalam opsi --passphrase. Jika Anda tidak menentukan frasa sandi, Anaconda menggunakan default, frasa sandi seluruh sistem yang disetel dengan perintah autopart --passphrase, atau menghentikan penginstalan dan meminta Anda untuk memberikan frasa sandi jika tidak ada default diatur.
- --passphrase=
-
Menentukan frasa sandi yang akan digunakan saat mengenkripsi partisi ini. Anda harus menggunakan opsi ini bersama dengan opsi --encrypted; dengan sendirinya tidak berpengaruh.
- --cipher=
-
Specifies which type of encryption will be used if the Anaconda default
aes-xts-plain64
is not satisfactory. You must use this option together with the --encrypted option; by itself it has no effect. Available types of encryption are listed in the Fedora Security Guide, available at https://docs.fedoraproject.org/. Using eitheraes-xts-plain64
oraes-cbc-essiv:sha256
is strongly recommended. - --escrowcert=URL_of_X.509_certificate
-
Menyimpan kunci enkripsi data dari semua volume terenkripsi sebagai file di
/root
, dienkripsi menggunakan sertifikat X.509 dari URL yang ditentukan dengan URL_of_X.509_certificate. Kunci disimpan sebagai file terpisah untuk setiap volume terenkripsi. Opsi ini hanya bermakna jika --encrypted ditentukan. - --backuppassphrase
-
Tambahkan frasa sandi yang dibuat secara acak ke setiap partisi terenkripsi. Simpan frasa sandi ini dalam file terpisah di
/root
, dienkripsi menggunakan sertifikat X.509 yang ditentukan dengan --escrowcert. Opsi ini hanya bermakna jika --escrowcert ditentukan. - --luks-version=
-
Specifies which version of LUKS should be used to encrypt the system. Only relevant if --encrypted is also specified.
- --pbkdf=
-
Sets Password-Based Key Derivation Function (PBKDF) algorithm for the LUKS keyslot. Only relevant if --encrypted is also specified. See the
cryptsetup(8)
man page for more information. - pbkdf-memory=
-
Menetapkan biaya memori untuk PBKDF. Hanya relevan jika --encrypted juga ditentukan. Lihat halaman manual
cryptsetup(8)
untuk informasi lebih lanjut. - pbkdf-time=
-
Menyetel jumlah milidetik untuk dihabiskan dengan pemrosesan frasa sandi PBKDF. Hanya relevan jika --encrypted juga ditentukan. Lihat informasi tentang opsi --iter-time di halaman manual
cryptsetup(8)
untuk informasi lebih lanjut.Hanya satu dari --pbkdf-time= atau --pbkdf-iteration= yang dapat ditentukan pada waktu yang sama.
- pbkdf-iterations=
-
Menetapkan jumlah iterasi untuk pemrosesan frasa sandi secara langsung, dan menghindari benchmark PBKDF. Hanya relevan jika --encrypted juga ditentukan. Lihat informasi tentang opsi --pbkdf-force-iterations di halaman manual
cryptsetup(8)
untuk informasi selengkapnya.Hanya satu dari --pbkdf-time= atau --pbkdf-iteration= yang dapat ditentukan pada waktu yang sama.
raid (opsional) - Buat RAID Perangkat Lunak
Merakit perangkat perangkat lunak RAID. Perintah ini berbentuk:
serangan mntpoint --level=level --device=mddevice partisi*
For a detailed example of raid in action, see Advanced Partitioning Example.
- mntpoint
-
Lokasi di mana sistem file RAID dipasang. Jika
/
, level RAID harus 1 kecuali ada partisi boot (/ boot
). Jika ada partisi boot, partisi/boot
harus level 1 dan partisi root (/
) dapat berupa salah satu jenis yang tersedia. partitions* (yang menunjukkan bahwa beberapa partisi dapat dicantumkan) mencantumkan pengidentifikasi RAID untuk ditambahkan ke larik RAID. - --level=
-
RAID level to use (
0
,1
,4
,5
,6
, or10
). See Device, File System and RAID Types for information about various RAID types and their requirements. - --device=
-
Nama perangkat RAID yang akan digunakan. Mulai Fedora 33, perangkat RAID tidak lagi disebut dengan nama seperti
md0
. Jika Anda memiliki larik lama (metadata v0.90) yang tidak dapat Anda beri nama, Anda dapat menentukan larik tersebut dengan label sistem file atau UUID (misalnya, --device=rhel7-root --label= rhel7-root). - --spares=
-
Menentukan jumlah drive cadangan yang dialokasikan untuk larik RAID. Drive cadangan digunakan untuk membangun kembali array jika terjadi kegagalan drive.
- --fsprofile=
-
Menentukan usage type yang akan diteruskan ke program yang membuat sistem file pada partisi ini. Jenis penggunaan mendefinisikan berbagai parameter penyetelan yang akan digunakan saat membuat sistem file. Agar opsi ini berfungsi, sistem file harus mendukung konsep tipe penggunaan dan harus ada file konfigurasi yang mencantumkan tipe yang valid. Untuk
ext2
,ext3
,ext4
, file konfigurasi ini adalah/etc/mke2fs.conf
. - --fstype=
-
Sets the file system type for the partition. Valid values are
xfs
,ext2
,ext3
,ext4
,swap
,vfat
,efi
andbiosboot
. For information about supported file systems, see Device, File System and RAID Types. - --fsoptions=
-
Menentukan string opsi bentuk bebas yang akan digunakan saat memasang sistem file. String ini akan disalin ke file
/etc/fstab
dari sistem yang diinstal dan harus diapit dalam tanda kutip. Sebagai contoh:--fsoptions="ro, x-systemd.device-timeout=0"
- --mkfsoptions=
-
Menentukan parameter tambahan yang akan diteruskan ke program yang membuat sistem file pada partisi ini. Tidak ada pemrosesan yang dilakukan pada daftar argumen, sehingga argumen harus diberikan dalam format yang dapat diteruskan langsung ke program mkfs. Ini berarti beberapa opsi harus dipisahkan dengan koma atau dikelilingi oleh tanda kutip ganda, tergantung pada sistem file.
- --label=
-
Tentukan label yang akan diberikan pada filesystem yang akan dibuat. Jika label yang diberikan sudah digunakan oleh sistem file lain, label baru akan dibuat.
- --noformat
-
Gunakan perangkat RAID yang ada dan jangan memformatnya.
- --useexisting
-
Gunakan perangkat RAID yang ada dan format ulang.
- --encrypted
-
Menentukan bahwa larik ini harus dienkripsi, menggunakan frasa sandi yang disediakan dalam opsi --passphrase. Jika Anda tidak menentukan frasa sandi, Anaconda menggunakan default, frasa sandi seluruh sistem yang disetel dengan perintah autopart --passphrase, atau menghentikan penginstalan dan meminta Anda untuk memberikan frasa sandi jika tidak ada default diatur.
- --passphrase=
-
Menentukan frasa sandi yang akan digunakan saat mengenkripsi partisi ini. Anda harus menggunakan opsi ini bersama dengan opsi --encrypted; dengan sendirinya tidak berpengaruh.
- --cipher=
-
Specifies which type of encryption will be used if the Anaconda default
aes-xts-plain64
is not satisfactory. You must use this option together with the --encrypted option; by itself it has no effect. Available types of encryption are listed in the Fedora Security Guide, available at https://docs.fedoraproject.org/. Using eitheraes-xts-plain64
oraes-cbc-essiv:sha256
is strongly recommended. - --escrowcert=URL_of_X.509_certificate
-
Menyimpan kunci enkripsi data dari semua volume terenkripsi sebagai file di
/root
, dienkripsi menggunakan sertifikat X.509 dari URL yang ditentukan dengan URL_of_X.509_certificate. Kunci disimpan sebagai file terpisah untuk setiap volume terenkripsi. Opsi ini hanya bermakna jika --encrypted ditentukan. - --backuppassphrase
-
Tambahkan frasa sandi yang dibuat secara acak ke setiap partisi terenkripsi. Simpan frasa sandi ini dalam file terpisah di
/root
, dienkripsi menggunakan sertifikat X.509 yang ditentukan dengan --escrowcert. Opsi ini hanya bermakna jika --escrowcert ditentukan. - --luks-version=
-
Specifies which version of LUKS should be used to encrypt the system. Only relevant if --encrypted is also specified.
- --pbkdf=
-
Sets Password-Based Key Derivation Function (PBKDF) algorithm for the LUKS keyslot. Only relevant if --encrypted is also specified. See the
cryptsetup(8)
man page for more information. - pbkdf-memory=
-
Menetapkan biaya memori untuk PBKDF. Hanya relevan jika --encrypted juga ditentukan. Lihat halaman manual
cryptsetup(8)
untuk informasi lebih lanjut. - pbkdf-time=
-
Menyetel jumlah milidetik untuk dihabiskan dengan pemrosesan frasa sandi PBKDF. Hanya relevan jika --encrypted juga ditentukan. Lihat informasi tentang opsi --iter-time di halaman manual
cryptsetup(8)
untuk informasi lebih lanjut.Hanya satu dari --pbkdf-time= atau --pbkdf-iteration= yang dapat ditentukan pada waktu yang sama.
- pbkdf-iterations=
-
Menetapkan jumlah iterasi untuk pemrosesan frasa sandi secara langsung, dan menghindari benchmark PBKDF. Hanya relevan jika --encrypted juga ditentukan. Lihat informasi tentang opsi --pbkdf-force-iterations di halaman manual
cryptsetup(8)
untuk informasi selengkapnya.Hanya satu dari --pbkdf-time= atau --pbkdf-iteration= yang dapat ditentukan pada waktu yang sama.
Contoh berikut menunjukkan cara membuat partisi RAID level 1 untuk /
, dan RAID level 5 untuk /home
, dengan asumsi ada tiga disk SCSI pada sistem. Itu juga membuat tiga partisi swap, satu di setiap drive.
part raid.01 --size=6000 --ondisk=sda part raid.02 --size=6000 --ondisk=sdb part raid.03 --size=6000 --ondisk=sdc part swap --size=512 --ondisk=sda part swap --size=512 --ondisk=sdb part swap --size=512 --ondisk=sdc part raid.11 --size=1 --grow --ondisk=sda part raid.12 --size=1 --grow --ondisk=sdb part raid.13 --size=1 --grow --ondisk=sdc raid / --level=1 --device=f33-root --label=f33-root raid.01 raid.02 raid.03 raid /home --level=5 --device=f33-home --label=f33-home raid.11 raid.12 raid.13
reqpart (opsional) - Buat Partisi yang Diperlukan
Secara otomatis membuat partisi yang diperlukan oleh platform perangkat keras Anda. Ini termasuk /boot/efi
untuk sistem x86_64 dan Aarch64 dengan firmware UEFI, biosboot
untuk sistem x86_64 dengan firmware BIOS dan GPT (GUID Partition Table), dan PRePBoot
untuk IBM Power Systems.
Perintah ini tidak dapat digunakan bersama dengan autopart, karena autopart melakukan hal yang sama dan membuat partisi atau volume logis lain seperti |
reqpart [--add-boot]
- --add-boot
-
Buat partisi
/boot
terpisah selain partisi khusus platform yang dibuat oleh perintah dasar.
volgroup (opsional) - Buat Grup Volume LVM
Membuat grup volume Logical Volume Management (LVM).
volgroup name partition [options]
Jangan gunakan karakter tanda hubung ( Batasan ini hanya berlaku untuk volume logis dan nama grup volume yang baru dibuat. Jika Anda menggunakan kembali yang sudah ada menggunakan opsi --noformat atau --noformat, namanya tidak akan diubah. |
For a detailed partitioning example including volgroup, see Advanced Partitioning Example.
- --noformat
-
Gunakan grup volume yang ada dan jangan memformatnya.
- --useexisting
-
Gunakan grup volume yang ada dan format ulang.
- --pesize=
-
Mengatur ukuran luasan fisik. Ukuran default untuk instalasi Kickstart adalah 4 MiB.
- --reserved-space=
-
Tentukan jumlah ruang yang tidak digunakan dalam grup volume dalam megabita. Hanya berlaku untuk grup volume yang baru dibuat.
- --reserved-percent=
-
Tentukan persentase total ruang grup volume yang tidak digunakan. Hanya berlaku untuk grup volume yang baru dibuat.
Buat satu atau lebih partisi terlebih dahulu menggunakan part (wajib) - Buat Partisi Fisik, buat grup volume logis (volgroup (opsional) - Buat LVM Grup Volume), lalu buat volume logis. Sebagai contoh:
part pv.01 --size 3000 volgroup myvg pv.01 logvol / --vgname=myvg --size=2000 --name=rootvol
zerombr (opsional) - Inisialisasi Ulang Tabel Partisi
Jika zerombr ditentukan, semua tabel partisi tidak valid yang ditemukan pada disk akan diinisialisasi. Ini menghancurkan semua isi disk dengan tabel partisi yang tidak valid. Perintah ini diperlukan saat melakukan instalasi tanpa pengawasan pada sistem dengan disk yang telah diinisialisasi sebelumnya.
Pada IBM System z, jika zerombr ditentukan, Direct Access Storage Device (DASD) apa pun yang terlihat oleh program penginstalan yang belum diformat tingkat rendah secara otomatis diformat tingkat rendah dengan [aplikasi]* dasdfmt*. Perintah juga mencegah pilihan pengguna selama instalasi interaktif. Jika zerombr tidak ditentukan dan setidaknya ada satu DASD yang tidak diformat yang terlihat oleh program penginstalan, penginstalan Kickstart non-interaktif akan gagal. Jika zerombr tidak ditentukan dan setidaknya ada satu DASD yang tidak diformat yang terlihat oleh program instalasi, instalasi interaktif akan keluar jika pengguna tidak setuju untuk memformat semua DASD yang terlihat dan tidak diformat. Untuk menghindari ini, hanya aktifkan DASD yang akan Anda gunakan selama instalasi. Anda selalu dapat menambahkan lebih banyak DASD setelah instalasi selesai. |
zfcp (opsional) - Konfigurasikan Perangkat Saluran Serat
Tentukan perangkat saluran Fibre. Opsi ini hanya berlaku di IBM System z. Semua opsi yang dijelaskan di bawah ini harus ditentukan.
zfcp --devnum=devnum --wwpn=wwpn --fcplun=lun
- --devnum
-
Nomor perangkat (ID bus perangkat adaptor zFCP).
- --wwpn
-
Nama World Wide Port (WWPN) perangkat. Berbentuk angka 16 digit, didahului dengan
0x
. - --fcplun
-
Nomor Unit Logis (LUN) perangkat. Berbentuk angka 16 digit, didahului dengan
0x
.
Sebagai contoh:
zfcp --devnum=0.0.4000 --wwpn=0x5005076300C213e9 --fcplun=0x5022000000000000
Konfigurasi Jaringan
Perintah dalam bab ini digunakan untuk konfigurasi jaringan.
firewall (opsional) - Konfigurasi Firewall
Tentukan konfigurasi firewall untuk sistem yang diinstal.
firewall --enabled | --disabled device [--trust= | --ssh | --smtp | --http | --ftp | --port= | --layanan=]
- --enabled atau --enable
-
Tolak koneksi masuk yang tidak menanggapi permintaan keluar, seperti balasan DNS atau permintaan DHCP. Jika akses ke layanan yang berjalan pada mesin ini diperlukan, Anda dapat memilih untuk mengizinkan layanan tertentu melalui firewall.
- --disabled atau --disable
-
Nonaktifkan firewallnya.
- --kepercayaan=
-
Mencantumkan perangkat di sini, seperti
em1
, memungkinkan semua lalu lintas yang datang ke dan dari perangkat itu melalui firewall. Untuk membuat daftar lebih dari satu perangkat, gunakan opsi ini lagi - misalnya:firewall --aktifkan --trust=em1 --trust=em2
Jangan gunakan format yang dipisahkan koma seperti --trust em1, em2.
- masuk
-
Ganti dengan satu atau beberapa hal berikut untuk mengizinkan layanan yang ditentukan melalui firewall:
-
--ssh
-
--smtp
-
--http
-
--ftp
-
- --port=
-
Anda dapat menentukan bahwa port diizinkan melalui firewall menggunakan format port:protocol. Misalnya, untuk mengizinkan akses IMAP melalui firewall Anda, tentukan
imap:tcp
. Port numerik juga dapat ditentukan secara eksplisit; misalnya, untuk mengizinkan paket UDP melalui port 1234, tentukan1234:udp
. Untuk menentukan beberapa port, pisahkan dengan koma. - --layanan=
-
Opsi ini menyediakan cara tingkat yang lebih tinggi untuk mengizinkan layanan melalui firewall. Beberapa layanan (seperti
cups
,avahi
, dll.) memerlukan beberapa port untuk dibuka atau konfigurasi khusus lainnya agar layanan dapat bekerja. Anda dapat menentukan masing-masing port dengan opsi --port, atau menentukan --service= dan membuka semuanya sekaligus.Opsi yang valid adalah apa saja yang dikenali oleh program firewall-offline-cmd dalam paket firewalld. Jika
firewalld
sedang berjalan, firewall-cmd --get-services akan memberikan daftar nama layanan yang diketahui.
jaringan (opsional) - Konfigurasi Antarmuka Jaringan
Mengonfigurasi informasi jaringan untuk sistem target dan mengaktifkan perangkat jaringan di lingkungan instalasi. Perangkat yang ditentukan dalam perintah network pertama diaktifkan secara otomatis. Aktivasi perangkat juga dapat secara eksplisit diminta oleh opsi --aktifkan.
- --activate
-
Jika Anda menggunakan opsi --activate pada perangkat yang telah diaktifkan (misalnya, antarmuka yang Anda konfigurasikan dengan opsi boot sehingga sistem dapat mengambil file Kickstart) perangkat diaktifkan kembali untuk menggunakan detail ditentukan dalam file Kickstart.
Gunakan opsi --nodefroute untuk mencegah perangkat menggunakan rute default.
- --no-activate
-
Mencegah perangkat yang dikonfigurasi agar tidak aktif secara otomatis saat boot.
- --bootproto=
-
Salah satu dari
dhcp
,bootp
,ibft
, ataustatic
. Opsi defaultnya adalahdhcp
; opsidhcp
danbootp
diperlakukan sama.Metode DHCP menggunakan sistem server DHCP untuk mendapatkan konfigurasi jaringannya. Metode BOOTP serupa, membutuhkan server BOOTP untuk menyediakan konfigurasi jaringan. Untuk mengarahkan sistem agar menggunakan DHCP:
network --bootproto=dhcp
Untuk mengarahkan mesin agar menggunakan BOOTP untuk mendapatkan konfigurasi jaringannya, gunakan baris berikut di file Kickstart:
jaringan --bootproto=bootp
Untuk mengarahkan mesin agar menggunakan konfigurasi yang ditentukan dalam iBFT, gunakan:
network --bootproto=ibft
Metode
statis
mengharuskan Anda menentukan alamat IP, netmask, gateway, dan server nama di file Kickstart. Informasi ini bersifat statis dan digunakan selama dan setelah penginstalan.Semua informasi konfigurasi jaringan statis harus ditentukan pada satu baris; Anda tidak dapat membungkus baris menggunakan garis miring terbalik (
\
) seperti yang Anda bisa pada baris perintah.network --bootproto=static --ip=10.0.2.15 --netmask=255.255.255.0 --gateway=10.0.2.254 --nameserver=10.0.2.1
Anda juga dapat mengonfigurasi beberapa server nama secara bersamaan. Untuk melakukannya, gunakan opsi --nameserver= sekali untuk setiap server nama yang ingin Anda konfigurasi:
network --bootproto=static --ip=10.0.2.15 --netmask=255.255.255.0 --gateway=10.0.2.254 --nameserver=192.168.2.1 --nameserver=192.168.3.1
- --device=
-
Menentukan perangkat yang akan dikonfigurasi (dan akhirnya diaktifkan di Anaconda) dengan perintah network.
Jika opsi --device= hilang pada pertama penggunaan perintah network, nilai opsi boot ksdevice= Anaconda adalah digunakan, jika tersedia. Perhatikan bahwa ini dianggap sebagai perilaku yang tidak digunakan lagi; dalam kebanyakan kasus, Anda harus selalu menentukan --device= untuk setiap perintah network.
Perilaku perintah network berikutnya dalam file Kickstart yang sama tidak ditentukan jika opsi --device=-nya tidak ada. Pastikan Anda menentukan opsi ini untuk perintah network apa pun selain yang pertama.
Anda dapat menentukan perangkat yang akan diaktifkan dengan salah satu cara berikut:
-
nama perangkat antarmuka, misalnya,
em1
-
alamat MAC antarmuka, misalnya,
01:23:45:67:89:ab
-
kata kunci
link
, yang menentukan antarmuka pertama dengan tautannya dalam statusnaik
-
kata kunci
bootif
, yang menggunakan alamat MAC yang pxelinux atur dalam variabelBOOTIF
. SetelIPAPPEND 2
di filepxelinux.cfg
Anda agar pxelinux menyetel variabelBOOTIF
.Sebagai contoh:
jaringan --bootproto=dhcp --device=em1
-
- --bindto=
-
Optional. Allows to specify how the connection configuration created for the device should be bound. If the option is not used, the connection binds to interface name (
DEVICE
value in ifcfg file). For virtual devices (bond, team, bridge) it configures binding of slaves. Not applicable to vlan devices.Note that this option is independent of how the
--device
is specified.Currently only the value
mac
is supported.--bindto=mac
will bind the connection to MAC address of the device (HWADDR
value in theifcfg
file).Sebagai contoh:
network --device=01:23:45:67:89:ab --bootproto=dhcp --bindto=mac
The above will bind the configuration of the device specified by MAC address
01:23:45:67:89:ab
to its MAC address.network --device=01:23:45:67:89:ab --bootproto=dhcp
The above will bind the configuration of the device specified by MAC address
01:23:45:67:89:ab
to its interface name (e.g.ens3
).network --device=ens3 --bootproto=dhcp --bindto=mac
The above will bind the configuration of the device specified by interface name
ens3
to its MAC address. - --ip=
-
Alamat IP perangkat.
- --ipv6=
-
Alamat IPv6 perangkat, dalam bentuk address[/prefix length] - misalnya,
3ffe:ffff:0:1 ::1/128
. Jika prefix dihilangkan,64
akan digunakan. Anda juga dapat menggunakanauto
untuk konfigurasi otomatis, ataudhcp
untuk konfigurasi khusus DHCPv6 (tidak ada iklan router). - --gateway=
-
Gateway default sebagai alamat IPv4 tunggal.
- --ipv6gateway=
-
Gateway default sebagai alamat IPv6 tunggal.
- --nodefroute
-
Mencegah antarmuka ditetapkan sebagai rute default. Gunakan opsi ini saat Anda mengaktifkan perangkat tambahan dengan opsi --activate=, misalnya, NIC pada subnet terpisah untuk target iSCSI.
- --nameserver=
-
Server nama DNS, sebagai alamat IP. Untuk menentukan lebih dari satu server nama, gunakan parameter ini beberapa kali. Sebagai contoh:
network --bootproto=static --ip=10.0.2.15 --netmask=255.255.255.0 --gateway=10.0.2.254 --nameserver=192.168.2.1 --nameserver=192.168.3.1
- --nodns
-
Jangan mengkonfigurasi server DNS apa pun.
- --netmask=
-
Masker jaringan untuk sistem yang diinstal.
- --namahost=
-
Nama host untuk sistem yang diinstal. Nama host dapat berupa fully-qualified domain name (FQDN) dalam format namahost.namadomain, atau nama host pendek tanpa nama domain. Banyak jaringan memiliki layanan Dynamic Host Configuration Protocol (
DHCP
) yang secara otomatis memasok sistem yang terhubung dengan nama domain; untuk mengizinkan layananDHCP
menetapkan nama domain ke mesin ini, hanya nyatakan nama host pendek. - --ethtool=
-
Menentukan pengaturan tingkat rendah tambahan untuk perangkat jaringan yang akan diteruskan ke program ethtool.
- --essid=
-
ID jaringan untuk jaringan nirkabel.
- --wepkey=
-
Kunci enkripsi WEP untuk jaringan nirkabel.
- --wpakey=
-
Kunci enkripsi WPA untuk jaringan nirkabel.
- --onboot=
-
Apakah akan mengaktifkan perangkat saat boot atau tidak.
- --dhcpclass=
-
Kelas DHCP.
- --mtu=
-
MTU perangkat.
- --noipv4
-
Nonaktifkan IPv4 di perangkat ini.
- --nolvm
-
Nonaktifkan IPv6 di perangkat ini.
- --bondslaves=
-
Ketika opsi ini digunakan, perangkat jaringan yang ditentukan dalam opsi --device= akan dibuat menggunakan slave yang ditentukan dalam opsi --bondslaves=. Sebagai contoh:
jaringan --device=mynetwork --bondslaves=em1,em2
Perintah di atas akan membuat perangkat bond bernama
mynetwork
menggunakan antarmukaem1
danem2
sebagai budaknya. - --bondopts=
-
Daftar parameter opsional untuk antarmuka terikat, yang ditentukan menggunakan opsi --bondslaves= dan --device=. Opsi dalam daftar ini harus dipisahkan dengan koma ("
,
") atau titik koma ("`;`pass:attributes [{kosong}]"). Jika opsi itu sendiri berisi koma, gunakan titik koma untuk memisahkan opsi. Sebagai contoh:network --bondopts=mode=active-backup,balance-rr;primary=eth1
Available optional parameters are listed in the Working with Kernel Modules chapter of the Fedora System Administrator’s Guide, available at https://docs.fedoraproject.org/.
Parameter --bondopts=mode= hanya mendukung nama mode lengkap seperti
balance-rr
ataubroadcast
, bukan representasi numeriknya seperti0
atau3
. - --vlanid=
-
Menentukan nomor ID LAN (VLAN) virtual (tag 802.1q) untuk perangkat yang dibuat menggunakan perangkat yang ditentukan dalam --device= sebagai induk. Misalnya, network --device=em1 --vlanid=171 akan membuat perangkat LAN virtual
em1.171
. - --interfacename=
-
Tentukan nama antarmuka khusus untuk perangkat LAN virtual. Opsi ini harus digunakan ketika nama default yang dihasilkan oleh opsi --vlanid= tidak diinginkan. Opsi ini harus digunakan bersama dengan --vlanid=. Sebagai contoh:
network --device=em1 --vlanid=171 --interfacename=vlan171
Perintah di atas akan membuat antarmuka LAN virtual bernama
vlan171
pada perangkatem1
dengan ID171
.Nama antarmuka dapat berubah-ubah (misalnya,
my-vlan
), tetapi dalam kasus tertentu, konvensi berikut harus diikuti:-
Jika nama berisi titik (
.
), nama tersebut harus berbentukNAME.ID
. NAME bersifat arbitrer, tetapi ID harus berupa ID VLAN. Misalnya:em1.171
ataumy-vlan.171
. -
Nama yang diawali dengan
vlan
harus berbentukvlanID
- misalnya,vlan171
.
-
- --teamslaves=
-
Perangkat tim yang ditentukan oleh opsi --device= akan dibuat menggunakan budak yang ditentukan dalam opsi ini. Budak dipisahkan dengan koma. Seorang budak dapat diikuti oleh konfigurasinya, yang merupakan string JSON dengan tanda kutip tunggal dengan tanda kutip ganda yang diloloskan oleh karakter
\
. Sebagai contoh:network --teamslaves="p3p1'{\"prio\": -10, \"sticky\": true}',p3p2'{\"prio\": 100}'"
Lihat juga opsi --teamconfig=.
- --teamconfig=
-
Konfigurasi perangkat tim dengan tanda kutip ganda yang merupakan string JSON dengan tanda kutip tunggal dengan tanda kutip ganda diloloskan oleh karakter
\
. Nama perangkat ditentukan oleh opsi --device= dan slave-nya serta konfigurasinya oleh opsi --teamslaves=. Sebagai contoh:Konfigurasi perangkat tim dengan tanda kutip ganda yang merupakan string JSON dengan tanda kutip tunggal dengan tanda kutip ganda diloloskan oleh karakter
\
. Nama ditentukan oleh opsi --device= dan slave-nya serta mengkonfigurasinya oleh opsi --teamslaves=. Sebagai contoh: - --bridgeslaves=
-
Ketika opsi ini digunakan, jembatan jaringan dengan nama perangkat yang ditentukan menggunakan opsi --device= akan dibuat dan perangkat yang ditentukan dalam opsi --bridgeslaves= akan ditambahkan ke jembatan. Sebagai contoh:
jaringan --device=bridge0 --bridgeslaves=em1
- --bridgeopts=
-
An optional comma-separated list of parameters for the bridged interface. Available values are
stp
,priority
,forward-delay
,hello-time
,max-age
, andageing-time
. For information about these parameters, see the bridge setting table in thenm-settings(5)
man page or at https://developer.gnome.org/NetworkManager/0.9/ref-settings.html. Also see the Fedora Networking Guide, available at https://docs.fedoraproject.org/, for general information about network bridging.
Konsol dan Lingkungan
Perintah berikut mengontrol lingkungan sistem setelah penginstalan selesai - bahasa, tata letak keyboard, atau antarmuka grafis.
keyboard (opsional) - Konfigurasi Tata Letak Keyboard
Menetapkan satu atau beberapa tata letak keyboard yang tersedia untuk sistem.
keyboard --vckeymap= | --xlayouts= [--switch=]
- --vckeymap=
-
Tentukan keymap
VConsole
yang harus digunakan. Nama yang valid sesuai dengan daftar file di direktori/usr/lib/kbd/keymaps/*
, tanpa ekstensi.map.gz
. - --xlayouts=
-
Tentukan daftar tata letak X yang harus digunakan sebagai daftar yang dipisahkan koma tanpa spasi. Menerima nilai dalam format yang sama dengan
setxkbmap(1)
, baik dalam formatlayout
(seperticz
), atau dalampass: atribut[]layout (variant)
format (seperticz (qwerty)
).Semua layout yang tersedia dapat dilihat di halaman manual
xkeyboard-config(7)
di bawahLayouts
. - --switch=
-
Tentukan daftar opsi pengalihan tata letak (pintasan untuk beralih di antara beberapa tata letak keyboard). Beberapa opsi harus dipisahkan dengan koma tanpa spasi. Menerima nilai dalam format yang sama dengan
setxkbmap(1)
.Opsi peralihan yang tersedia dapat dilihat di halaman manual
xkeyboard-config(7)
di bawahOpsi
.
Contoh berikut menyiapkan dua tata letak keyboard (Bahasa Inggris (AS)
dan Ceko (qwerty)
) menggunakan opsi --xlayouts=, dan memungkinkan untuk beralih di antara keduanya menggunakan Alt+Shift :
keyboard --xlayouts=us,'cz (qwerty)' --switch=grp:alt_shift_toggle
lang (opsional) - Konfigurasikan Bahasa Selama Instalasi
Mengatur bahasa yang akan digunakan selama instalasi dan bahasa default untuk digunakan pada sistem yang diinstal.
lang language [--addsupport=]
File /usr/share/system-config-language/locale-list
menyediakan daftar kode language yang valid di kolom pertama setiap baris dan merupakan bagian dari paket system-config-language.
Bahasa tertentu (misalnya, bahasa Cina, Jepang, Korea, dan India) tidak didukung selama penginstalan mode teks. Jika Anda menentukan salah satu bahasa ini dengan perintah lang dan menggunakan mode teks, proses instalasi akan dilanjutkan dalam bahasa Inggris, tetapi sistem yang diinstal akan menggunakan pilihan Anda sebagai bahasa default.
- --addsupport=
-
Tambahkan dukungan untuk bahasa tambahan. Berbentuk daftar yang dipisahkan koma tanpa spasi. Sebagai contoh:
lang en_US --addsupport=cs_CZ,de_DE,en_UK
services (opsional) - Konfigurasikan Layanan
Memodifikasi kumpulan layanan default yang akan berjalan di bawah target systemd default. Daftar layanan yang dinonaktifkan diproses sebelum daftar layanan yang diaktifkan - oleh karena itu, jika layanan muncul di kedua daftar, itu akan diaktifkan.
services [--disabled=list] [--enabled=list]
Jangan sertakan spasi dalam daftar layanan. Jika Anda melakukannya, Kickstart akan mengaktifkan atau menonaktifkan hanya layanan hingga ruang pertama. Sebagai contoh:
services --disabled=auditd, cups,smartd, nfslock
Di atas hanya akan menonaktifkan layanan auditd
. Untuk menonaktifkan keempat layanan, entri tidak boleh menyertakan spasi:
services --disabled=auditd,cups,smartd,nfslock
- --disabled=
-
Nonaktifkan layanan yang diberikan dalam daftar yang dipisahkan koma.
- --enabled=
-
Aktifkan layanan yang diberikan dalam daftar yang dipisahkan koma.
skipx (opsional) - Jangan Konfigurasi Sistem X Window
Jika ada, X tidak akan dikonfigurasi pada sistem yang diinstal.
Jika Anda menginstal manajer tampilan di antara opsi pemilihan paket, paket ini akan membuat konfigurasi X, dan sistem yang diinstal akan default ke |
zona waktu (opsional) - Konfigurasi Zona Waktu
Mengatur zona waktu sistem ke timezone. Untuk melihat daftar zona waktu yang tersedia, gunakan perintah timedatectl list-timezones.
Setiap opsi, termasuk benar-benar menentukan zona waktu, adalah opsional dimulai dengan Fedora 25. Ini memungkinkan Anda, misalnya, menonaktifkan NTP dari mulai menggunakan --nontp tanpa harus memilih zona waktu apa pun. Namun, jika perintah ini ada di file Kickstart, setidaknya satu opsi harus digunakan.
timezone [timezone] [options]
- --utc
-
Jika ada, sistem menganggap jam perangkat keras diatur ke waktu UTC (Greenwich Mean).
- --nontp
-
Nonaktifkan mulai otomatis layanan NTP.
- --ntpservers=
-
Tentukan daftar server NTP yang akan digunakan sebagai daftar yang dipisahkan koma tanpa spasi.
xconfig (opsional) - Konfigurasikan Sistem X Window
Mengonfigurasi X Window System. Jika Anda menginstal X Window System dengan file Kickstart yang tidak menyertakan perintah xconfig, Anda harus menyediakan konfigurasi X secara manual selama instalasi.
Jangan gunakan perintah ini di file Kickstart yang tidak menginstal X Window System.
- --defaultdesktop=
-
Tentukan
GNOME
atauKDE
untuk mengatur desktop default (dengan asumsi bahwa GNOME Desktop Environment dan/atau KDE Desktop Environment telah diinstal di bagian %packages) . - --startxonboot
-
Gunakan login grafis pada sistem yang diinstal.
Pengguna, Grup, dan Otentikasi
Perintah di bawah ini digunakan untuk mengontrol akun pengguna, grup, dan area terkait.
auth or authconfig (optional) - Configure Authentication (deprecated)
This command has been deprecated by authselect. Using it will invoke the authconfig compatibility tool; however, it is highly recommended to use authselect instead. |
Mengatur opsi otentikasi untuk sistem menggunakan perintah authconfig, yang juga dapat dijalankan pada baris perintah setelah penginstalan selesai. Lihat halaman manual authconfig(8)
dan perintah authconfig --help untuk lebih jelasnya. Kata sandi dibayangi secara default.
authselect (optional) - Configure Authentication
This command sets up the authentication options for the system. This is just a wrapper around the authselect program, so all options recognized by that program are valid for this command. See the authselect(8)
for a complete list. Passwords are shadowed by default.
grup (opsional) - Buat Grup Pengguna
Membuat grup pengguna baru di sistem. Jika grup dengan nama atau GID yang diberikan sudah ada, perintah ini akan gagal. Selain itu, perintah user dapat digunakan untuk membuat grup baru bagi pengguna yang baru dibuat.
group --name=name [--gid=gid]
- ifname=
-
Memberikan nama grup.
- --gid=
-
ID grup (GID). Jika tidak disediakan, defaultnya adalah GID non-sistem yang tersedia berikutnya.
pwpolicy (opsional) - Ubah Kebijakan Kata Sandi Default
Perintah ini dapat digunakan untuk mengatur persyaratan khusus (kebijakan) seperti panjang dan kekuatan kata sandi yang ditetapkan selama instalasi - kata sandi root
, kata sandi pengguna dan kata sandi LUKS (enkripsi disk).
pwpolicy name [--minlen=length] [--minquality=quality] [--strict|nostrict] [--emptyok|noempty] [--changesok|nochanges]
The libpwquality
library is used to check minimum password requirements (length and quality). You can use the pwscore and pwmake commands provided by the libpwquality package to check the quality score of your chosen password, or to create a random password with a given score. See the pwscore(1)
and pwmake(1)
man pages for details about these commands.
This command must be used inside the %anaconda section. See %anaconda (optional) - Additional Anaconda Configuration for details. |
- name
-
Name of the password entry. Supported values are
root
,user
andluks
forroot
password, user passwords and LUKS password, respectively. - --minlen=
-
Sets the minimum allowed password length. The default minimum length is
8
. - --minquality=
-
Sets the minimum allowed password quality as defined by the
libpwquality
library. The default value is50
. - --strict
-
Strict password enforcement. Passwords not meeting the quality requirements specified in --minquality= will not be allowed. Enabled by default.
- --notstrict
-
Passwords not meeting the minimum quality requirements specified in --minquality= will be allowed after
Done
is clicked twice. - --emptyok
-
Allow empty passwords. Enabled by default.
- --notempty
-
Do not allow empty passwords.
- --changesok
-
Allow changing the password in the user interface, even if the Kickstart file already specifies a password.
- --nochanges
-
Do not allow changing passwords which are already set in the Kickstart file. Enabled by default.
An example use of the pwpolicy command is below:
%anaconda pwpolicy root --minlen=10 --minquality=60 --strict --notempty --nochanges %end
realm (optional) - Join an Active Directory or IPA Domain
Join an Active Directory or IPA domain. For more information about this command, see the join section of the realm(8)
man page.
realm join domain [options]
- --computer-ou=OU=
-
Provide the distinguished name of an organizational unit in order to create the computer account. The exact format of the distinguished name depends on the client software and membership software. The root DSE portion of the distinguished name can usually be left out.
- --no-password
-
Join automatically without a password.
- --one-time-password=
-
Join using a one-time password. This is not possible with all types of realm.
- --client-software=
-
Only join realms which can run this client software. Valid values include
sssd
andwinbind
. Not all realms support all values. By default, the client software is chosen automatically. - --server-software=
-
Only join realms which can run this server software. Possible values include
active-directory
orfreeipa
. - --membership-software=
-
Use this software when joining the realm. Valid values include
samba
andadcli
. Not all realms support all values. By default, the membership software is chosen automatically.
rootpw (required) - Set Root Password
Sets the system’s root password to the password argument.
rootpw [--iscrypted|--plaintext] [--lock] password
- --iscrypted
-
If this option is present, the password argument is assumed to already be encrypted. This option is mutually exclusive with --plaintext. To create an encrypted password, you can use Python:
$ python -c 'import crypt; print(crypt.crypt("My Password", "$6$My Salt"))'
This will generate a SHA512 crypt of your password using your provided salt.
- --plaintext
-
If this option is present, the password argument is assumed to be in plain text. This option is mutually exclusive with --iscrypted.
- --lock
-
If this option is present, the root account is locked by default. This means that the root user will not be able to log in from the console.
selinux (optional) - Configure SELinux
Sets the state of SELinux on the installed system. The default policy is enforcing
. For more information regarding SELinux in Fedora, see the Fedora SELinux User’s and Administrator’s Guide, available at https://docs.fedoraproject.org/.
selinux [--disabled|--enforcing|--permissive]
- --enforcing
-
Enables SELinux with the default targeted policy being
enforcing
. - --permissive
-
Enables SELinux with the default targeted policy being
permissive
. This policy outputs warnings based on the SELinux policy, but does not actually enforce the policy. - --disabled
-
Disables SELinux completely.
sshkey (optional) - Add an Authorized SSH Key
Use this command to add a specified SSH
key to an user’s authorized_keys
file. The specified user must either be root
, or it must be created in the Kickstart file - either automatically by an installed package, or using user (optional) - Create User Account.
sshkey --username=user "ssh_key"
The ssh_key must be a full SSH
key fingerprint, and it must be enclosed in quotes (""
) because the key may contain spaces.
- --username=
-
The name of the user account to which you want to install the
SSH
key.
user (optional) - Create User Account
Creates a new user on the system.
user --name=username [options]
- ifname=
-
Provides the name of the user. This option is required.
- --gecos=
-
Provides the GECOS information for the user. This is a string of various system-specific fields separated by a comma. It is frequently used to specify the user’s full name, office number, etc. See the
passwd(5)
man page for more details. - --groups=
-
In addition to the default group, a comma separated list of group names the user should belong to. The groups must exist before the user account is created. See group (optional) - Create User Group.
- --homedir=
-
The home directory for the user. If not provided, this defaults to
/home/username
. - --lock
-
If this option is present, this account is locked by default. This means that the user will not be able to log in from the console.
- --password=
-
The new user’s password. If no password is provided, the account will be locked.
- --iscrypted
-
If this option is present, the password argument is assumed to already be encrypted. This option is mutually exclusive with --plaintext. To create an encrypted password, you can use Python:
$ python -c 'import crypt; print(crypt.crypt("My Password", "$6$My Salt"))'
This will generate a SHA512 crypt of your password using your provided salt.
- --plaintext
-
If this option is present, the password argument is assumed to be in plain text. This option is mutually exclusive with --iscrypted.
- --shell=
-
The user’s login shell. If not provided, the system default will be used.
- --uid=
-
The UID (User ID). If not provided, this defaults to the next available non-system UID.
- --gid=
-
The GID (Group ID) to be used for the user’s default group. If not provided, this defaults to the next available non-system group ID.
Installation Environment
The following commands control how the system will behave during the installation.
autostep (optional) - Go Through Every Screen
Normally, Kickstart installations skip unnecessary screens. This option makes the installation program step through every screen, displaying each briefly. This option should not be used when deploying a system because it may disrupt package installation.
autostep [--autoscreenshot]
- --autoscreenshot
-
Take a screenshot at every step during installation. These screenshots are stored in
/tmp/anaconda-screenshots
during the installation, and after the installation finishes you can find them in/root/anaconda-screenshots
.Each screen is only captured right before the installer switches to the next one. This is important, because if you do not use all required Kickstart options and the installation therefore does not begin automatically, you can go to the screens which were not automatically configured, perform any configuration you want. Then, when you press
Done
to continue, the screen will be captured including the configuration you just provided.
cmdline (optional) - Perform Installation in Command Line Mode
Perform the installation in a completely non-interactive command line mode. Any prompts for interaction halts the install. This mode is useful on IBM System z systems with the x3270 terminal.
For a fully automatic installation, you must either specify one of the available modes (graphical, text, or cmdline) in the Kickstart file, or you must use the console= boot option as described in Console, Environment and Display Options. Otherwise the system will halt and ask you to choose a mode. |
graphical (optional) - Perform Installation in Graphical Mode
Perform the installation in graphical mode. This is the default. This command takes no options.
For a fully automatic installation, you must either specify one of the available modes (graphical, text, or cmdline) in the Kickstart file, or you must use the console= boot option as described in Console, Environment and Display Options. Otherwise the system will halt and ask you to choose a mode. |
logging (optional) - Configure Error Logging During Installation
Controls the error logging of Anaconda during installation. It has no effect on the installed system.
logging [--host= | --port= | --level=]
- --host=
-
Send logging information to the given remote host, which must be running a
syslogd
process configured to accept remote logging. - --port=
-
If the remote syslogd process uses a port other than the default, it may be specified with this option.
- --level=
-
Specify the minimum level of messages that appear on virtual console 3 (
tty3
). This only affects messages printed to the console; log files will contain messages of all levels. Possible values aredebug
,info
,warning
,error
, orcritical
.
rescue (optional) - Rescue Mode
Automatically enters the installation program’s rescue mode. This gives you a chance to repair the system in case of any problems.
rescue [--nomount|--romount]
- --nomount or --romount
-
Controls how the installed system is mounted in the rescue environment. By default, the installation program will find your system and mount it in read-write mode, telling you where it has performed this mount. You may optionally choose to not mount anything (the --nomount option) or mount in read-only mode (the --romount option). Only one of these two options may be used.
sshpw (optional) - Restrict ssh Access During Installation
During the installation, you can interact with the installation program and monitor its progress over an SSH
connection. Use the sshpw command to create temporary accounts through which to log on. Each instance of the command creates a separate account that exists only in the installation environment. These accounts are not transferred to the installed system.
sshpw --username=name password [--iscrypted|--plaintext] [--lock]
By default, the |
If you want to disable root sshpw --username=root --lock
|
- --username
-
Provides the name of the user. This option is required.
- --iscrypted
-
If this option is present, the password argument is assumed to already be encrypted. This option is mutually exclusive with --plaintext. To create an encrypted password, you can use Python:
$ python -c 'import crypt; print(crypt.crypt("My Password", "$6$My Salt"))'
This will generate a SHA512 crypt of your password using your provided salt.
- --plaintext
-
If this option is present, the password argument is assumed to be in plain text. This option is mutually exclusive with --iscrypted
- --lock
-
If this option is present, this account is locked by default. This means that the user will not be able to log in from the console.
text (optional) - Perform Installation in Text Mode
Perform the Kickstart installation in text mode. Kickstart installations are performed in graphical mode by default.
For a fully automatic installation, you must either specify one of the available modes (graphical, text, or cmdline) in the Kickstart file, or you must use the console= boot option as described in Console, Environment and Display Options. Otherwise the system will halt and ask you to choose a mode. |
unsupported_hardware (optional) - Suppress Unsupported Hardware Alerts
Suppress the Unsupported Hardware Detected
alert. If this command is not included and unsupported hardware is detected, the installation will stall at this alert.
vnc (optional) - Configure VNC Access
Allows the graphical installation to be viewed remotely via VNC. This method is usually preferred over text mode, as there are some size and language limitations in text installations. With no additional options, this command will start a VNC server on the installation system with no password and will display the details required to connect to it.
vnc [--host=hostname] [--port=port] [--password=password]
For more information about VNC installations, including instructions on how to connect to the installation system, see Installing Using VNC.
- --host=
-
Connect to a VNC viewer listening on the given hostname.
- --port=
-
Provide a port that the remote VNC viewer process is listening on. If not provided, the VNC default (
5900
) will be used. - --password=
-
Set a password which must be provided to connect to the VNC session. This is optional, but recommended.
Setelah Instalasi
This section contains commands which control the system’s behavior immediately after the installation finishes.
%addon com_redhat_kdump (optional) - Configure kdump
This command configures the kdump kernel crash dumping mechanism.
The syntax for this command is unusual because it is an add-on rather than a built-in Kickstart command. For more information about add-ons, see %addon (optional) - Include an Anaconda Add-on. |
Kdump is a kernel crash dumping mechanism that allows you to save the contents of the system’s memory for later analysis. It relies on kexec, which can be used to start a Linux kernel from the context of another kernel without rebooting the system and preserve the contents of the first kernel memory that would otherwise be lost.
In case of a system crash, kexec starts a second kernel (a capture kernel). This capture kernel resides in a reserved part of the system memory that is inaccessible to the main kernel. Kdump then captures the contents of the crashed kernel’s memory (a crash dump) and saves it to a specified location. This location can not be configured using Kickstart; it must be specified after the installation by editing the /etc/kdump.conf
configuration file.
Available options are:
- --enable
-
Enable Kdump on the installed system.
- --disable
-
Do not enable Kdump on the installed system.
- --reserve-mb=
-
The amount of memory you want to reserve for Kdump in megabytes. For example:
%addon com_redhat_kdump --enable --reserve-mb=128 %end
You can also specify
auto
instead of a numeric value. In that case the installer will determine the amount of RAM to reserve for kdump automatically, based on your system architecture and the total amount of memory on the system.If you enable Kdump and do not specify the --reserve-mb= option, the
auto
value will be used. - --enablefadump
-
Enable firmware-assisted dumping on systems which allow it (notably IBM Power Systems servers).
firstboot (optional) - Enable or Disable Initial Setup
Determine whether the Initial Setup application starts the first time the system is booted. If enabled, the initial-setup package must be installed. If not specified, this option is disabled by default. For more information about Initial Setup, see Initial Setup.
firstboot --enable|--disable [--reconfig]
- --enable or --enabled
-
Initial Setup will be started the first time the installed system boots.
- --disable or --disabled
-
Initial Setup will be disabled.
- --reconfig
-
Initial Setup will start after the reboot in reconfiguration mode. This mode enables the language, mouse, keyboard, root password, security level, time zone and networking configuration options in addition to the default ones.
halt (optional) - Halt System After Installation
Halt the system after the installation has successfully completed. This is similar to a manual installation, where after the installation finishes, the installer displays a message and waits for the user to press a key before rebooting. During a Kickstart installation, if no completion method is specified, this option is used as the default.
For other completion methods, see the poweroff, reboot, and shutdown commands.
poweroff (optional) - Power Off After Installation
Shut down and power off the system after the installation has successfully completed.
The poweroff command is highly dependent on the system hardware in use. Specifically, certain hardware components such as the BIOS, APM (advanced power management), and ACPI (advanced configuration and power interface) must be able to interact with the system kernel. Consult your hardware documentation for more information on you system’s APM/ACPI abilities. |
For other completion methods, see the halt, reboot, and shutdown Kickstart commands.
reboot (optional) - Reboot After Installation
Reboot after the installation is successfully completed. If you are installing Fedora on IBM System z in command line mode (using cmdline (optional) - Perform Installation in Command Line Mode), this command is necessary for a fully automated installation.
For other completion methods, see the halt, poweroff, and shutdown Kickstart options.
Use of the reboot command may result in an endless installation loop, depending on the installation media and method. |
- --eject
-
Attempt to eject the installation media (if installing from a DVD) before rebooting.
- --kexec
-
Use this option to reboot into the new system using the
kexec
kernel switching mechanism instead of a full reboot, bypassing the BIOS/Firmware and boot loader.
shutdown (optional) - Shut Down After Installation
Shut down the system after the installation has successfully completed.
For other completion methods, see the halt, poweroff, and reboot Kickstart options.
%addon (optional) - Include an Anaconda Add-on
You can expand the basic Anaconda and Kickstart functionality by using custom add-ons specified using the %addon section.
To use an add-on in your Kickstart file, add the %addon addon_name options command. The section must be closed with an %end statement. For example, to use the Kdump add-on, which is included by default on some installations, use the following block:
%addon com_redhat_kdump --enable --reserve-mb=128%end
The %addon section does not have any options of its own; all options depend on the add-on being used.
For more information about Anaconda add-ons, see the Fedora Anaconda Addon Development Guide.
%anaconda (optional) - Additional Anaconda Configuration
This section, introduced in Fedora 22, is used to specify additional configuration options for the installer. Commands inside this section only control the behavior during installation, not on the installed system. The only command currently available inside this section is pwpolicy (optional) - Change the Default Password Policy. The %anaconda section must end with %end
.
In interactive installations (using the graphical or text interface), the /usr/share/anaconda/interactive-defaults.ks
file contains the default %anaconda section. To change the defaults, you must create a product.img
file with a Kickstart file replacing the default one, and pass this file to Anaconda using a boot option.
When using a Kickstart file, you can override the default %anaconda section by using the section again in your custom Kickstart.
%include (optional) - Include Contents of Another File
Use the %include /path/to/file command to include the contents of another file in the Kickstart file as though the contents were at the location of the %include command in the Kickstart file.
%ksappend (optional) - Append Contents of Another File
The %ksappend url directive is very similar to %include (optional) - Include Contents of Another File in that it is used to include the contents of additional files as though they were at the location of the %ksappend command. The difference is in when the two directives are processed.
%ksappend is processed in an initial pass, before any other part of the Kickstart file. Then, this expanded Kickstart file is passed to the rest of Anaconda where all %pre scripts are handled, and then finally the rest of the Kickstart file is processed in order, which includes %include directives.
Therefore, %ksappend provides a way to include a file containing %pre scripts, while %include does not.
%packages (required) - Package Selection
Use the %packages command to begin a Kickstart section which describes the software packages to be installed. This section must end with an %end statement.
You can specify packages by environment, group, or by their package names. Several environments and groups that contain related packages are defined. See the repodata/comps.xml
file in your installation source for environment and group definitions.
The comps.xml
file contains a structure describing available environments (marked by the <environment>
tag) and groups (the <group>
tag). Each entry has an ID, user visibility value, name, description, and package list. If the group is selected for installation, the packages marked mandatory
in the package list are always installed, the packages marked default
are installed if they are not specifically excluded, and the packages marked optional
must be specifically included even when the group is selected.
You can specify a package group or environment using either its ID (the <id>
tag) or name (the <name>
tag).
To install a 32-bit package on a 64-bit system, you will need to append the package name with the 32-bit architecture for which the package was built - for example, glibc.i686. The --multilib option also must be specified in the Kickstart file; see the available options below. |
Initial Setup does not run after a system is installed from a Kickstart file unless a desktop environment and the X Window System were included in the installation and graphical login was enabled. This means that by default, no users except for |
- Specifying an Environment
-
In addition to groups, you specify an entire environment to be installed:
%packages @^Infrastructure Server %end
This command will install all packages which are part of the
Infrastracture Server
environment. All available environments are described in thecomps.xml
file. - Specifying Groups
-
Specify groups, one entry to a line, starting with an
@
symbol, and then the full group name or group id as given in thecomps.xml
file. For example:%packages @X Window System @Desktop @Sound and Video %end
The
Core
andBase
groups are always selected - it is not necessary to specify them in the %packages section.The
comps.xml
file also defines groups calledConflicts (variant)
for each variant of Fedora. This group contains all packages which are known to cause file conflicts, and is intended to be excluded. - Specifying Individual Packages
-
Specify individual packages by name, one entry to a line. You can use the asterisk character (
*
) as a wildcard in package names. For example:%packages sqlite curl aspell docbook* %end
The
docbook*
entry includes the packages docbook-dtds, docbook-simple, docbook-slides and others that match the pattern represented with the wildcard. - Excluding Environments, Groups, or Packages
-
Use a leading dash (
-
) to specify packages or groups to exclude from the installation. For example:%packages -@Graphical Internet -autofs -ipa*fonts %end
Installing all available packages using only |
You can change the default behavior of the %packages section by using several options. Some options work for the entire package selection, others are used with only specific groups.
The following options are available for the %packages. To use an option, append it to the start of the package selection section. For example:
%packages --multilib --ignoremissing
- --nocore
-
Do not install the
@Core
group. - --ignoremissing
-
Ignore any packages, groups and environments missing in the installation source, instead of halting the installation to ask if the installation should be aborted or continued.
- --excludedocs
-
Do not install any documentation contained within packages. In most cases, this will exclude any files normally installed in the
/usr/share/doc*
directory, but the specific files to be excluded depend on individual packages. - --multilib
-
Configure the installed system for multilib packages (that is, to allow installing 32-bit packages on a 64-bit system) and install packages specified in this section as such.
Normally, on a 64-bit system, only packages for this architecture (marked as
x86_64
) and packages for all architectures (marked asnoarch
) would be installed. When you use this option, packages for 32-bit systems (marked asi686
) will be automatically installed as well, if available.This only applies to packages explicitly specified in the %packages section. Packages which are only being installed as dependencies without being specified in the Kickstart file will only be installed in architecture versions in which they are needed, even if they are available for more architectures.
The options in this list only apply to a single package group. Instead of using them at the %packages command in the Kickstart file, append them to the group name. For example:
%packages @Graphical Internet --optional %end
- --nodefaults
-
Only install the group’s mandatory packages, not the default selections.
- --optional
-
Install packages marked as optional in the group definition in the
comps.xml
file, in addition to installing the default selections.Note that some package groups, such as
Scientific Support
, do not have any mandatory or default packages specified - only optional packages. In this case the --optional option must always be used, otherwise no packages from this group will be installed.
%pre (optional) - Pre-installation Script
You can add commands to run on the system immediately after the Kickstart file has been parsed, but before the installation begins. This section must be placed towards the end of the Kickstart file, after the actual Kickstart commands, and must start with %pre and end with %end. If your Kickstart file also includes a %post section, the order in which the %pre and %post sections are included does not matter.
You can access the network in the %pre section. However, the name service has not been configured at this point, so only IP addresses work, not URLs.
The pre-installation script section of Kickstart cannot manage multiple install trees or source media. This information must be included for each created Kickstart file, as the pre-installation script occurs during the second stage of the installation process.
Unlike the post-installation script, the pre-installation script is not run in the |
The following options can be used to change the behavior of pre-installation scripts. To use an option, append it to the %pre line at the beginning of the script. For example:
%pre --interpreter=/usr/bin/python --- Python script omitted -- %end
- --interpreter=
-
Allows you to specify a different scripting language, such as Python. Any scripting language available on the system can be used; in most cases, these will be
/usr/bin/sh
,/usr/bin/bash
, and/usr/bin/python
. - --erroronfail
-
Display an error and halt the installation if the script fails. The error message will direct you to where the cause of the failure is logged.
- --log=
-
Logs the script’s output into the specified log file. For example:
%pre --log=/mnt/sysimage/root/ks-pre.log
For an example of a pre-installation script, see Example Pre-installation Script.
%post (optional) - Post-installation Script
You have the option of adding commands to run on the system once the installation is complete, but before the system is rebooted for the first time. This section must be placed towards the end of the Kickstart file, after the actual Kickstart commands, and must start with %post and end with %end. If your Kickstart file also includes a %pre section, the order of the %pre and %post sections does not matter.
This section is useful for functions such as installing additional software or configuring an additional name server. The post-install script is run in a chroot environment, therefore, performing tasks such as copying scripts or RPM packages from the installation media do not work by default. You can change this behavior using the --nochroot option as described below.
If you configured the network with static IP information, including a name server, you can access the network and resolve IP addresses in the %post section. If you configured the network for |
The following options can be used to change the behavior of post-installation scripts. To use an option, append it to the %post line at the beginning of the script. For example:
%post --interpreter=/usr/bin/python --- Python script omitted -- %end
- --interpreter=
-
Allows you to specify a different scripting language, such as Python. For example:
%post --interpreter=/usr/bin/python
Any scripting language available on the system can be used; in most cases, these will be
/usr/bin/sh
,/usr/bin/bash
, and/usr/bin/python
. - --nochroot
-
Allows you to specify commands that you would like to run outside of the chroot environment.
The following example copies the file
/etc/resolv.conf
to the file system that was just installed.%post --nochroot cp /etc/resolv.conf /mnt/sysimage/etc/resolv.conf %end
- --erroronfail
-
Display an error and halt the installation if the script fails. The error message will direct you to where the cause of the failure is logged.
- --log=
-
Logs the script’s output into the specified log file. Note that the path of the log file must take into account whether or not you use the --nochroot option. For example, without --nochroot:
%post --log=/root/ks-post.log
with --nochroot:
%post --nochroot --log=/mnt/sysimage/root/ks-post.log
For an example of a post-installation script, see Example Post-installation Script.
Example Kickstart Configurations
Advanced Partitioning Example
The following is an integrated example showing the clearpart, zerombr, part, raid, volgroup, and logvol Kickstart options in action:
clearpart --drives=hda,hdc zerombr # Raid 1 IDE config part raid.11 --size 1000 --asprimary --ondrive=hda part raid.12 --size 1000 --asprimary --ondrive=hda part raid.13 --size 2000 --asprimary --ondrive=hda part raid.14 --size 8000 --ondrive=hda part raid.15 --size 16384 --grow --ondrive=hda part raid.21 --size 1000 --asprimary --ondrive=hdc part raid.22 --size 1000 --asprimary --ondrive=hdc part raid.23 --size 2000 --asprimary --ondrive=hdc part raid.24 --size 8000 --ondrive=hdc part raid.25 --size 16384 --grow --ondrive=hdc # You can add --spares=x raid / --fstype xfs --device root --level=RAID1 raid.11 raid.21 raid /safe --fstype xfs --device safe --level=RAID1 raid.12 raid.22 raid swap --fstype swap --device swap --level=RAID1 raid.13 raid.23 raid /usr --fstype xfs --device usr --level=RAID1 raid.14 raid.24 raid pv.01 --fstype xfs --device pv.01 --level=RAID1 raid.15 raid.25 # LVM configuration so that we can resize /var and /usr/local later volgroup sysvg pv.01 logvol /var --vgname=sysvg --size=8000 --name=var logvol /var/freespace --vgname=sysvg --size=8000 --name=freespacetouse logvol /usr/local --vgname=sysvg --size=1 --grow --name=usrlocal
This advanced example implements LVM over RAID, as well as the ability to resize various directories for future growth.
First, the clearpart command is used on drives hda
and hdc
to wipe them. The zerombr command initializes unused partition tables.
Then, the two drives are partitioned to prepare them for RAID configuration. Each drive is divided into five partitions, and each drive is partitioned into an identical layout.
The next part uses these pairs of physical partitions to create a software RAID device with RAID1 level (mirroring). The first four RAID devices are used for /
(root), /safe
, swap
and /usr
. The fifth, largest pair of partitions is named pv.01
and will be used in the following part as a physical volume for LVM.
Finally, the last set of commands first creates a volume group named sysvg
on the pv.01
physical volume. Then, three logical volumes (/var
, /var/freespace
and /usr/local
) are created and added to the sysvg
volume group. The /var
and /var/freespace
volumes have a set size of 8 GB, and the /usr/local
volume uses the --grow option to fill all remaining available space.
The above example uses identifiers |
Example Pre-installation Script
The following is an example %pre section:
%pre #!/bin/sh hds="" mymedia="" for file in /proc/ide/h* do mymedia=`cat $file/media` if [ $mymedia == "disk" ] ; then hds="$hds `basename $file`" fi done set $hds numhd=`echo $#` drive1=`echo $hds | cut -d' ' -f1` drive2=`echo $hds | cut -d' ' -f2` #Write out partition scheme based on whether there are 1 or 2 hard drives if [ $numhd == "2" ] ; then #2 drives echo "#partitioning scheme generated in %pre for 2 drives" > /tmp/part-include echo "clearpart --all" >> /tmp/part-include echo "part /boot --fstype xfs --size 75 --ondisk hda" >> /tmp/part-include echo "part / --fstype xfs --size 1 --grow --ondisk hda" >> /tmp/part-include echo "part swap --recommended --ondisk $drive1" >> /tmp/part-include echo "part /home --fstype xfs --size 1 --grow --ondisk hdb" >> /tmp/part-include else #1 drive echo "#partitioning scheme generated in %pre for 1 drive" > /tmp/part-include echo "clearpart --all" >> /tmp/part-include echo "part /boot --fstype xfs --size 75" >> /tmp/part-include echo "part swap --recommended" >> /tmp/part-include echo "part / --fstype xfs --size 2048" >> /tmp/part-include echo "part /home --fstype xfs --size 2048 --grow" >> /tmp/part-include fi %end
This script determines the number of hard drives in the system and writes a text file with a different partitioning scheme depending on whether it has one or two drives. Instead of having a set of partitioning commands in the Kickstart file, include the following line:
%include /tmp/part-include
The partitioning commands selected in the script will be used.
Example Post-installation Script
The following is an example %post section:
# Start of the %post section with logging into /root/ks-post.log %post --log=/root/ks-post.log # Mount an NFS share mkdir /mnt/temp mount -o nolock 10.10.0.2:/usr/new-machines /mnt/temp openvt -s -w -- /mnt/temp/runme umount /mnt/temp # End of the %post section %end
The above example mounts an NFS share and executes a script named runme
located at /usr/new-machines/
on the share. Note that NFS file locking is not supported while in Kickstart mode, therefore the -o nolock option is required.
Want to help? Learn how to contribute to Fedora Docs ›