Membuat dan menggunakan citra instalasi live
Unduh Fedora
Anda dapat unduh Fedora dari https://fedoraproject.org/.
Ada beberapa desktop yang tersedia untuk digunakan dengan Fedora. Masing-masing memiliki tampilan dan nuansa yang sedikit berbeda dan menawarkan berbagai tingkat penyesuaian. Anda dapat menggunakan Fedora Workstation image, yang datang dengan desktop GNOME secara default, dan kemudian mengubah lingkungan Anda setelah itu dengan menginstal paket tambahan, atau Anda dapat mengunduh spin image yang akan memberi Anda lingkungan yang berbeda di luar kotak. Kunjungi Fedora Spins untuk informasi lebih lanjut.
Anda juga dapat memanfaatkan Fedora Labs. Fedora Labs adalah pilihan paket perangkat lunak dan konten yang dikuratori untuk tujuan tertentu yang dikuratori dan dikelola oleh anggota Komunitas Fedora. Ini dapat diinstal sebagai versi lengkap Fedora yang berdiri sendiri atau sebagai pengaya untuk instalasi Fedora yang sudah ada. Kunjungi Fedora Labs untuk detailnya. @
| Silakan merujuk ke Fedora Getting Started Panduan untuk mendapatkan bantuan dalam proses menginstal Fedora. | 
Membuat dan menggunakan USB live
Anda dapat menulis semua citra ISO Fedora ke stik USB, menjadikannya cara yang nyaman pada komputer yang dapat di-boot dengan USB untuk menginstal Fedora atau mencoba lingkungan Fedora secara live tanpa menulis ke hard disk komputer. Anda memerlukan stik USB setidaknya sebesar citra yang ingin Anda tulis.
Menggunakan Fedora Media Writer
Alat resmi dan didukung untuk membuat stik USB Fedora adalah utilitas Fedora Media Writer, yang sebelumnya dikenal sebagai LiveUSB Creator. Lihat panduan Fedora Media Writer di ikhtisar Dokumentasi Pengguna Fedora.
| Fedora Media Writer akan menghancurkan semua data pada stik USB. Jika Anda membutuhkan metode penulisan non-destruktif (untuk mempertahankan data yang ada pada stik USB Anda) atau dukungan untuk 'persistensi data', Anda dapat menggunakan utilitas livecd-iso-to-disk pada Fedora. | 
Menggunakan Disk GNOME
| Metode ini akan menghancurkan semua data pada stik USB. Jika Anda membutuhkan metode penulisan non-destruktif (untuk mempertahankan data yang ada pada stik USB) dan/atau dukungan untuk 'persistensi data', Anda dapat menggunakan utilitas livecd-iso-to-diskpada Fedora. | 
| Metode ini dianggap tidak didukung. Anda dapat menggunakannya dengan risiko Anda sendiri. | 
Metode ini diperuntukkan bagi orang yang menjalankan Linux, atau unix lain yang telah diinstal GNOME, Nautilus, dan GNOME Disk. Khususnya, jika Anda menggunakan distribusi selain Fedora yang tidak mendukung Flatpak, metode ini mungkin merupakan metode termudah yang tersedia. Instalasi standar Fedora, atau instalasi standar GNOME dari banyak distribusi lain, seharusnya dapat menggunakan metode ini. Pada Fedora, pastikan paket nautilus dan gnome-disk-utility telah diinstal. Alat tulis live grafis serupa mungkin tersedia untuk desktop lain, atau Anda dapat menggunakan metode direct write pada baris perintah.
- 
Unduh image Fedora, pilih stik USB yang tidak berisi data apa pun yang Anda perlukan, dan sambungkan. 
- 
Jalankan Nautilus (berkas), buka Overview dengan menekan tombol Start/Super, ketik Berkas, dan tekan kbd:[Enter]. 
- 
Temukan citra yang telah unduh, klik kanan citra tersebut, buka Buka Dengan, dan klik Penulis Citra Disk. 
- 
Pilih stik USB Anda sebagai Tujuan, dan klik Mulai Memulihkan. 
Metode baris perintah
| Metode-metode ini dianggap tidak didukung. Anda dapat menggunakannya dengan risiko Anda sendiri. | 
Menggunakan alat livecd-iso-ke-disk
| Metode ini akan menghancurkan semua data pada stik USB jika parameter --formatdilewatkan. | 
Metode livecd-iso-to-disk sedikit kurang dapat diandalkan dibandingkan Fedora Media Writer dan hanya dapat digunakan dengan andal dari dalam Fedora: metode ini tidak bekerja di Windows atau macOS, dan tidak didukung (dan biasanya akan gagal) pada distribusi non-Fedora. Namun, metode ini mendukung tiga fitur canggih yang tidak dimiliki FMW:
- 
Anda dapat menggunakan metode non-destructive untuk membuat stik, yang berarti berkas yang ada pada stik tidak akan dihancurkan. Metode ini kurang dapat diandalkan dibandingkan dengan metode destructive write, dan sebaiknya digunakan hanya jika Anda tidak memiliki stik yang dapat dihapus. 
- 
Pada citra live, Anda dapat menyertakan fitur yang disebut persistent overlay, yang memungkinkan perubahan yang dibuat untuk bertahan di seluruh reboot. Anda dapat melakukan pembaruan seperti halnya instalasi biasa pada hard disk Anda, kecuali pembaruan kernel memerlukan intervensi manual dan ruang overlay mungkin tidak mencukupi. Tanpa persistent overlay, stik akan kembali ke kondisi yang baru setiap kali di-boot. 
- 
Pada citra live, Anda juga dapat memiliki area terpisah untuk menyimpan informasi akun pengguna dan data, seperti dokumen dan berkas unduh, dengan enkripsi opsional untuk keamanan dan ketenangan pikiran. 
Dengan menggabungkan fitur-fitur ini, Anda dapat membawa komputer di dalam saku Anda, mem-boot pada hampir semua sistem yang Anda gunakan.
Bukan ide yang baik untuk mencoba menulis rilis Fedora baru menggunakan versi livecd-iso-to-disk pada rilis Fedora yang jauh lebih tua: yang terbaik adalah menggunakan rilis yang maksimal dua versi lebih tua dari rilis yang ingin Anda tulis.
Pastikan paket livecd-tools telah diinstalasi: dnf install livecd-tools.
| Ingatlah untuk mengidentifikasi nama perangkat stik USB Anda terlebih dahulu. Dalam semua kasus, Anda dapat menambahkan parameter  Untuk membuat stik USB yang ada dapat di-boot sebagai citra Fedora, tanpa menghapus data apa pun di dalamnya, pastikan bahwa drive USB tidak terpasang sebelum menjalankan yang berikut ini, dan berikan kata sandi root saat diminta: Jika tidak memungkinkan untuk melakukan booting dari disk yang dibuat dengan metode yang ditunjukkan di atas, sebelum mempartisi ulang dan memformat ulang, sering kali mengatur ulang catatan boot master akan memungkinkan booting:  | 
| Menggunakan opsi --formatpada perintah berikut ini akan menghapus semua data pada drive USB. | 
Jika perlu, Anda dapat melakukan partisi ulang livecd-iso-to-disk dan memformat ulang flashdisk target:
# livecd-iso-to-disk --format --reset-mbr Fedora-Workstation-Live-x86_64-43-1.1.iso /dev/sdXUntuk menyertakan sistem berkas persisten untuk /home, gunakan parameter --home-size-mb. Sebagai contoh:
# livecd-iso-to-disk --home-size-mb 2048 Fedora-Workstation-Live-x86_64-43-1.1.iso /dev/sdXHal ini akan membuat sistem berkas 2 GiB yang akan di-mount sebagai /home setiap kali stik di-boot, sehingga Anda dapat menyimpan data di /home pada saat boot.
Untuk mengaktifkan dukungan 'persistensi data' - sehingga perubahan yang Anda buat pada seluruh lingkungan live akan bertahan di seluruh boot - tambahkan parameter --overlay-size-mb untuk menambahkan area penyimpanan data yang persisten ke stik target. Sebagai contoh:
# livecd-iso-to-disk --overlay-size-mb 2048 Fedora-Workstation-Live-x86_64-43-1.1.iso /dev/sdXDi sini, 2048 adalah ukuran yang diinginkan (dalam megabyte) dari overlay. Alat livecd-iso-to-disk tidak akan menerima nilai ukuran overlay yang lebih besar dari 4095 untuk VFAT, tetapi untuk sistem berkas ext[234], ukuran overlay hanya dibatasi oleh ruang yang tersedia.
| Karena cara penerapannya saat ini, setiap perubahan pada bentuk hamparan ini, menulis dan menghapus, mengurangi ruang kosong sehingga pada akhirnya akan "habis" dan stik USB Anda tidak dapat melakukan booting. Anda dapat menggunakan  Outputnya akan berisi sesuatu seperti snapshot  | 
Anda dapat menggabungkan --home-size-mb dan --overlay-size-mb, dalam hal ini data yang ditulis ke /home tidak akan menghabiskan overlay persisten.
Menggunakan metode penulisan langsung
| Metode ini akan menghancurkan semua data pada stik USB. Jika Anda membutuhkan metode penulisan non-destruktif, untuk mempertahankan data yang ada pada stik USB, dan/atau dukungan untuk  | 
Metode ini secara langsung menulis image ke stik USB seperti Fedora Media Writer atau GNOME Disk Utility, tetapi menggunakan utilitas baris perintah bernama dd. Seperti metode direct write lainnya, metode ini akan menghancurkan semua data pada stik dan tidak mendukung fitur-fitur canggih seperti persistensi data, namun merupakan metode yang sangat andal. Alat dd tersedia pada sebagian besar sistem operasi mirip Unix, termasuk distribusi Linux dan macOS, dan port Windows juga tersedia. Ini mungkin merupakan metode terbaik jika Anda tidak dapat menggunakan Fedora Media Writer atau GNOME Disk Utility, atau jika Anda lebih menyukai utilitas baris perintah dan menginginkan cara yang sederhana dan cepat untuk menulis stik.
- 
Identifikasi nama partisi drive USB. Jika menggunakan metode ini pada Windows, dengan port yang ditautkan di atas, perintah dd --listakan memberikan nama yang benar kepada Anda.
- 
Lepaskan semua partisi yang terpasang dari perangkat tersebut. Hal ini sangat penting, jika tidak, maka citra yang ditulis akan rusak. Anda dapat meng-unmount semua partisi yang tersambung dari perangkat dengan umount /dev/sdX*, di manaXadalah huruf yang sesuai, misalnyaumount /dev/sdc*.
- 
Tulis berkas ISO ke perangkat: # dd if=/path/to/image.iso of=/dev/sdX bs=8M status=progress oflag=direct
- 
Tunggu sampai perintah selesai. Jika Anda melihat dd: invalid status flag: 'progress', versi dd Anda tidak mendukung opsistatus=progressdan Anda harus menghapusnya. Dalam kasus ini, Anda tidak akan melihat progres penulisan.
Menggunakan UNetbootin untuk Windows, macOS, dan Linux
| Metode ini dianggap tidak didukung. Anda dapat menggunakannya dengan risiko Anda sendiri. | 
| UNetbootin dapat bekerja pada beberapa kasus tetapi tidak pada kasus lainnya - sebagai contoh, UNetbootin mungkin akan membuat stik yang dapat di-boot pada mode BIOS, tetapi tidak pada mode UEFI. Fedora tidak dapat menjamin dukungan untuk image yang ditulis dengan UNetbootin. Meskipun hasil Anda mungkin berbeda, biasanya metode Fedora Media Writer,  | 
UNetbootin adalah pencipta citra USB yang dapat di-booting secara grafis. Dengan menggunakannya, Anda dapat menyimpan data apa pun yang ada di drive USB. Namun, jika Anda mengalami masalah saat melakukan booting, Anda dapat mencoba menggunakan drive kosong yang diformat FAT32 yang bersih.
| Jika Anda menjalankan distribusi Linux 64-bit, UNetbootin mungkin gagal berjalan hingga Anda menginstal versi 32-bit dari sejumlah besar pustaka sistem. | 
- 
Unduh versi UNetbootin terbaru dari situs resmi dan instal. Di Linux, unduh adalah berkas yang dapat dieksekusi: simpan di suatu tempat, ubah menjadi berkas yang dapat dieksekusi dengan menggunakan chmod ugo+xatau pengelola berkas, lalu jalankan.
- 
Luncurkan UNetbootin. Pada Linux, Anda mungkin harus mengetikkan kata sandi root. 
- 
Klik Diskimagedan cari berkas ISO yang telah Anda unduh.
- 
Pilih Jenis: USB drive dan pilih perangkat yang tepat untuk stik Anda. 
- 
Klik OK. 
| Jika Anda tidak melihat sdX terdaftar, Anda mungkin harus memformat ulang drive. Anda dapat melakukan ini dari sebagian besar pengelola berkas atau alat utilitas disk, misalnya utilitas disk GNOME ("Disk") pada Fedora. Format FAT32 kemungkinan besar akan menghasilkan stik yang dapat di-boot. Hal ini akan menyebabkan Anda kehilangan semua data pada disk. | 
Membuat stik USB dari lingkungan live yang sedang berjalan
Jika Anda sudah menjalankan live CD, DVD, atau USB dan ingin mengonversinya menjadi stik USB yang dapat di-boot, jalankan perintah berikut:
# livecd-iso-to-disk /run/initramfs/livedev /dev/sdX"CATATAN: Metode ini tidak lagi efektif untuk Fedora 37 dan versi yang lebih baru. Pada Fedora 37, metode booting syslinux (isolinux) telah sepenuhnya dihapus.
Mem-boot dari stik USB
Hampir semua PC modern dapat melakukan booting dari stik USB. Namun, cara Anda memberi tahu sistem untuk melakukan booting dari stik USB sangat bervariasi dari satu sistem ke sistem lainnya. Pada awalnya, Anda dapat mencoba ini:
- 
Matikan komputer. 
- 
Colokkan drive USB ke port USB. 
- 
Lepaskan semua media portabel lainnya, seperti CD, DVD, floppy disk, atau stik USB lainnya. 
- 
Nyalakan komputer. 
- 
Jika komputer dikonfigurasikan untuk melakukan booting secara otomatis dari drive USB, Anda akan melihat layar yang bertuliskan "Booting otomatis dalam 10 detik…" dengan hitungan mundur. Jika Anda melakukan boot UEFI asli, di mana Anda akan melihat menu boot yang lebih minimal. 
Jika komputer mulai mem-boot dari hard drive seperti biasa, Anda harus mengonfigurasinya secara manual untuk mem-boot dari drive USB. Biasanya, cara kerjanya seperti ini:
- 
Tunggu hingga titik aman untuk memulai ulang. 
- 
Saat mesin mulai melakukan booting ulang, perhatikan dengan saksama petunjuk tentang tombol mana yang harus ditekan. Biasanya tombol fungsi, Escape,Tab,F11,F12, atauDeleteakan ditekan untuk masuk ke menu pemilihan perangkat boot,BIOS setup,firmware, atauUEFI. Tekan dan tahan tombol tersebut. Jika Anda melewatkan jendela kesempatan, biasanya hanya beberapa detik, lakukan boot ulang dan coba lagi. (Jika tidak berhasil, bacalah buku panduan komputer Anda)
- 
Gunakan firmware, BIOS, antarmuka, atau menu perangkat boot untuk menempatkan drive USB Anda terlebih dahulu dalam urutan boot. Drive ini mungkin terdaftar sebagai hard drive, bukan drive yang dapat dilepas. Setiap produsen perangkat keras memiliki metode yang sedikit berbeda untuk melakukannya.Komputer Anda dapat menjadi tidak dapat di-boot atau kehilangan fungsionalitas jika Anda mengubah pengaturan lainnya. Meskipun pengaturan ini dapat dikembalikan, Anda harus mengingat apa yang Anda ubah untuk melakukannya. 
- 
Simpan perubahan, keluar, dan komputer akan melakukan boot dari drive USB. 
Jika sistem Anda memiliki firmware UEFI, biasanya Anda dapat mem-boot stik dalam mode asli UEFI atau mode kompatibilitas BIOS. Jika Anda melakukan booting dalam mode asli UEFI dan menginstal Fedora, Anda akan mendapatkan instalasi Fedora asli UEFI. Jika Anda melakukan booting dalam mode kompatibilitas BIOS dan menginstal Fedora, Anda akan mendapatkan instalasi Fedora mode kompatibilitas BIOS.
Untuk informasi lebih lanjut tentang semua ini, lihat halaman UEFI. Stik USB yang ditulis dari image x86_64 dengan Fedora Media Writer, GNOME Disk Utility, dd, dan utilitas bergaya dd lainnya harus dapat dibooting UEFI. Stik yang ditulis dengan utilitas lain mungkin tidak dapat dibooting dengan UEFI, dan stik yang ditulis dari image i686 tidak akan pernah dapat dibooting dengan UEFI.
Mengidentifikasi stik di Linux
Sebagian besar metode penulisan akan mengharuskan Anda mengetahui nama /dev untuk stik USB Anda, misalnya /dev/sdc, saat menggunakannya di Linux. Anda tidak perlu mengetahui hal ini untuk menggunakan Fedora Media Writer. Untuk mengetahui hal ini:
- 
Masukkan stik USB ke port USB. 
- 
Buka terminal dan jalankan dmesg.
- 
Menjelang akhir output, Anda akan melihat sesuatu seperti: [32656.573467] sd 8:0:0:0: [sdX] Disk lepasan SCSI terpasang sdXakan menjadisdb,sdc,sdd, dll.
| Ini adalah nama disk yang akan Anda gunakan. Kita akan menyebutnya  | 
Memecahkan masalah USB live
masalah livecd-iso-to-disk
- Partisi tidak ditandai dapat di-boot
- 
Jika Anda mendapatkan pesan Partisi tidak ditandai dapat di-booting!, Anda harus menandai partisi tersebut dapat di-booting. Untuk melakukannya, jalankanparted /dev/sdX, dan gunakan perintah boottoggle N, di manaXadalah huruf yang sesuai, danNadalah nomor partisi. Sebagai contoh:$ parted /dev/sdb GNU Parted 1.8.6 Using /dev/sdb Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) print Model: Imation Flash Drive (scsi) Disk /dev/sdX: 1062MB Sector size (logical/physical): 512B/512B Partition Table: msdos Number Start End Size Type File system Flags 1 32.3kB 1062MB 1062MB primary fat16 (parted) toggle 1 boot (parted) print Model: Imation Flash Drive (scsi) Disk /dev/sdX: 1062MB Sector size (logical/physical): 512B/512B Partition Table: msdos Number Start End Size Type File system Flags 1 32.3kB 1062MB 1062MB primary fat16 boot (parted) quit Informasi: Jangan lupa untuk memperbarui /etc/fstab, jika perlu.
- Partisi membutuhkan label sistem berkas
- 
Jika Anda mendapatkan pesan Need to have a filesystem labelatauUUIDuntuk perangkat USB Anda, Anda perlu memberi label pada partisi:dosfslabel /dev/sdX LIVE.
- Partisi memiliki akhiran fisik/logis yang berbeda
- 
Jika Anda mendapatkan pesan ini dari fdisk, Anda mungkin perlu memformat ulang flash drive saat menulis citra, dengan memberikan --formatsaat menulis stik.
- MBR tampak kosong
- 
Jika test boot Anda melaporkan sektor boot yang rusak, atau Anda mendapatkan pesan MBR appears to be blank., Anda perlu menginstal atau mereset master boot record (MBR), dengan melewatkan--reset-mbrsaat menulis stik.
- livecd-iso-to-disk pada distribusi Linux lainnya
- 
livecd-iso-to-disktidak dimaksudkan untuk dijalankan dari sistem non-Fedora. Bahkan jika ia berhasil menjalankan dan menulis stik dari distribusi lain, stik tersebut mungkin akan gagal melakukan booting. Penggunaanlivecd-iso-to-diskpada distribusi lain selain Fedora tidak didukung dan tidak diharapkan untuk bekerja: silakan gunakan metode alternatif, seperti Fedora Media Writer.
Menguji stik USB menggunakan qemu
Anda dapat menguji stik Anda menggunakan QEMU.
# umount /dev/sdX1 $ qemu -hda /dev/sdX -m 1024 -vga std
Memasang sistem berkas Live USB
Anda dapat menggunakan skrip liveimage-mount dalam paket livecd-tools untuk menyambungkan perangkat Live USB yang terpasang atau image LiveOS lainnya, seperti ISO atau Live CD. Hal ini berguna saat Anda ingin menyalin masuk atau keluar beberapa berkas dari sistem berkas LiveOS di Live USB, atau hanya memeriksa berkas di Live ISO atau Live CD.
Membuat dan menggunakan live CD
Kami akan menggunakan Fedora rilis 42 sebagai contoh dalam semua contoh perintah. Jika Anda perlu melakukannya untuk rilis yang berbeda, cukup ubah angka sesuai dengan rilis yang diinginkan.
Memulai
Untuk membuat citra live, paket livecd-creator dan mock digunakan. Untuk ini, diperlukan hak akses super user.
Alat livecd-creator merupakan bagian dari paket livecd-tools. Jika alat ini belum terpasang di sistem Anda, tambahkan alat ini beserta alat-alat lain seperti mock, lorax, git, pykickstart, dan editor teks menggunakan DNF:
# dnf install livecd-tools mock
Petunjuk: Kami sedang membuat livecd seperti citra fedora-live-workstation, yang sepenuhnya dilokalkan, tetapi menggunakan bahasa Inggris sebagai default. Anda tidak perlu menginstal dukungan lokalisasi secara manual. Anda dapat mengubahnya di berkas kickstart.cfg yang dibuat jika diperlukan.
Konfigurasi sistem Anda
Kami perlu menambahkan pengguna saat ini ke grup mock, atau Anda perlu melakukan sesuatu sebagai pengguna root.
# sudo usermod -aG mock $(whoami)
Perintah $(whoami) akan menambahkan nama pengguna saat ini, karena kami tidak tahu nama pengguna apa yang sedang Anda gunakan ;)
Melakukan login ulang untuk membuat perubahan berlaku, akan lebih bijaksana, atau Anda dapat beralih ke akun root sekarang.
Mari kita buat grup mock:
# newgrp mock
Jika Anda sekarang memasukkan:
# groups
sistem akan menampilkan nama pengguna Anda bersama dengan grup lama dan grup baru "mock". Jika hal ini tidak terjadi, berarti Anda melakukan kesalahan.
Membuat lingkungan pembangunan Anda
Sekarang kita dapat menginisialisasi lingkungan pembangunan. Dalam contoh ini, kita menggunakan arsitektur x86_64 yang paling umum, tetapi jika Anda membangunnya untuk ARM atau PowerPC, Anda dapat menggunakan konfigurasi yang berbeda dengan mengubah ARCH-Type menjadi platform yang diinginkan!
# mock -r /etc/mock/fedora-42_x86_64.cfg --init
Mock menyediakan kita dengan toolbox kosong untuk ini, jadi kita perlu mengisinya dengan paket-paket yang akan kita butuhkan untuk membuat citra sistem nanti dalam proses ini. Jika Anda sekarang berpikir "Mengapa begitu rumit?" Anda hanya setengah benar, karena toolbox hanyalah wadah sederhana yang kita butuhkan untuk memisahkan pekerjaan untuk rilis-rilis berbeda dari Fedora. Jika tidak, Anda harus mengganti dan mencampur build-build yang berbeda secara manual.
Pastikan Anda memiliki ruang disk kosong yang cukup untuk semua berkas ini dan berkas-berkas yang akan diunduh oleh livemedia-creator nanti. Kami menyarankan setidaknya 10 GB ruang disk kosong untuk ini.
# mock -r /etc/mock/fedora-42_x86_64.cfg --install lorax anaconda git pykickstart vim lorax anaconda git pykickstart vim libblockdev-lvm libblockdev-btrfs libblockdev-swap libblockdev-loop libblockdev-crypto libblockdev-dm libblockdev-mdraid libblockdev-part libblockdev-fs libblockdev-nvme libblockdev-mpath
Jika Anda ingin menggunakan editor teks lain selain "vim", Anda perlu menginstalnya sekarang. Jika tidak, Anda akan terpaksa menggunakan instalasi "vim" dasar yang tidak terlalu terintegrasi dengan baik, yang akan sedikit tidak nyaman digunakan. Jangan panik, kami tidak banyak melakukan pengeditan di dalam toolbox, vim akan mengatasinya :)
Sekarang kita masuk ke toolbox untuk pertama kalinya …
# mock -r /etc/mock/fedora-42_x86_64.cfg --shell --isolation=simple --enable-network
Hal ini memberikan kita shell dan dukungan jaringan, sehingga skrip di dalam toolbox dapat mengakses internet dan menginstal paket dari repositori.
Anda akan melihat output seperti ini:
INFO: mock.py version 6.3 starting (python version = 3.13.7, NVR = mock-6.3-1.fc42), args: /usr/libexec/mock/mock -r fedora-42-x86_64 --shell --isolation=simple --enable-network Start(bootstrap): init plugins INFO: selinux enabled Finish(bootstrap): init plugins Start: init plugins INFO: selinux enabled Finish: init plugins INFO: Signal handler active Start: run Start(bootstrap): chroot init INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata INFO: Package manager dnf5 detected and used (fallback) Finish(bootstrap): chroot init Start: chroot init INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Package manager dnf5 detected and used (direct choice) Finish: chroot init Start: shell <mock-chroot> sh-5.2#
Sekarang kita perlu mengunduh berkas kickstart, yang pada rilis Fedora sebelumnya tersedia sebagai paket, dari server Fedora:
# git clone https://pagure.io/fedora-kickstarts -b f42
Anda dapat mengakses halaman tersebut menggunakan browser biasa untuk melihat tag-tag (atau "cabang") seperti "f42" yang tersedia, jika Anda ingin membuat versi lain. Saat ini, proses yang terjadi adalah melakukan git checkout ke direktori saat ini dari toolbox Anda. Keuntungan besar: tidak ada risiko mengganti berkas di sistem operasi Anda.
PERHATIAN: Sebelum melanjutkan, pastikan Anda memiliki setidaknya 10 GB ruang kosong di partisi sistem Anda, karena kami akan mengunduh banyak paket RPM dan membuat citra berukuran setidaknya 2,3 GB. Jika Anda tidak memiliki ruang yang cukup, semua langkah selanjutnya dapat gagal dengan pesan kesalahan yang aneh dan Anda akan membuang banyak waktu karenanya!
Yang kita butuhkan sekarang adalah berkas kickstart. Belum pernah dengar? Jangan panik :D
Berkas kickstart berisi informasi tentang ukuran drive tmp pada citra live yang akan dijalankan nanti, cara mount-nya, paket-paket yang ada, dan sebagainya. Anda tidak perlu repot-repot membuatnya dari awal, tenang saja. Berikut adalah contohnya:
%include fedora-live-workstation.ks %packages # Packages we want to have thunderbird # Package groups excluded from @workstation-product-environment -@guest-desktop-agents -@libreoffice -@multimedia # Packages excluded from @workstation-product -rhythmbox -unoconv # Packages excluded from @gnome-desktop -gnome-boxes -gnome-connections -gnome-text-editor -baobab -cheese -gnome-clocks -gnome-logs -gnome-maps -gnome-photos -gnome-remote-desktop -gnome-weather -orca -rygel -totem %end
Apa yang Anda lihat hanyalah sebagian kecil dari semua opsi yang mungkin, karena sebelumnya saat melakukan git checkout, telah diunduh seperangkat berkas kickstart yang sudah berfungsi, yang akan kita gabungkan menjadi satu berkas kickstart.cfg baru.
Berkas di atas akan menghapus paket dan grup paket dari citra yang dibuat kemudian, dibandingkan dengan citra Fedora-Live-Workstation standar. Kami menyebut ini sebagai berkas DELTA, karena kami hanya mendefinisikan perbedaan antara citra kami dan citra Fedora Live Workstation asli.
Anda melihat ini:
%include fedora-live-workstation.ks
Ini termasuk konfigurasi kickstart (ks) asli untuk citra Fedora-Live-Workstation asli sebagai berkas dasar. Baris-baris lainnya "mengganti" bagian-bagian dalam berkas asli. Jadi, Anda hanya perlu memberitahu kickstart apa yang Anda inginkan dan tidak inginkan dibandingkan dengan citra Fedora-Live-Workstation.
Membuat berkas kickstart
Dalam contoh ini, kami menghapus beberapa aplikasi Gnome dan akhirnya mendapatkan apa yang Anda kenal sebagai "Fedora-Minimal-Workstation" Image.
Ambil contoh tersebut dan simpan ke dalam berkas yang dapat Anda beri nama, misalnya "example-START.ks". Pastikan Anda dapat membedakan berkas tersebut nanti sebagai titik awal pekerjaan Anda. Karena sekarang, kita akan "menggabungkan" atau "meratakan" berkas-berkas yang disertakan menjadi satu berkas kickstart.cfg besar, yang akan kita butuhkan untuk livemedia-creator nanti.
$ ksflatten -c as-you-like-START.ks -o kickstart.cfg
Masalah yang Anda hadapi saat ini adalah, program ini tidak berfungsi secara langsung, karena ksflatten tidak menemukan semua berkas include yang dibutuhkannya. Anda dapat mengatasi hal ini dengan dua cara:
a) pindahkan berkas KS Anda ke direktori bernama "fedora-kickstarts" dan pindah ke direktori tersebut dengan perintah cd, atau
b) Anda menjalankan perintah di atas dan menyalin semua berkas yang disebutkan dalam pesan kesalahan dari "fedora-kickstarts" ke "." hingga pesan kesalahan tersebut berhenti muncul.
Mulai sekarang, Anda hanya boleh mengedit berkas kickstart.cfg yang telah dibuat untuk melakukan perubahan. Jika tidak, Anda harus mengulangi langkah berikutnya berulang kali.
Perbaikan bug "Mount"
Bagaimanapun, Anda akan berakhir dengan berkas cfg yang rusak, karena berkas include yang digunakan mendefinisikan titik mount “/” dua kali, yang menyebabkan kesalahan. Itu mudah diperbaiki:
# vim kickstart.cfg
cari "# Disk partitioning information" dan ubah dua baris yang dimulai dengan "part /" menjadi baris ini:
part / --fstype="ext4" --size=8576
Kami akan berusaha memperbaiki ini, tetapi mungkin akan memakan waktu hingga Fedora 45.
Membuat ISO
Sekarang bagian yang Anda tunggu-tunggu: Mari kita buat citra ISO.
livemedia-creator --ks kickstart.cfg --no-virt --resultdir /var/lmc --project MYPROJECTNAME --make-iso --volid MY_ID --iso-only --iso-name <FILENAME>.iso --releasever 42 --macboot
Silakan ganti istilah-istilah berikut:
"MYPROJECTNAME" Itu adalah nama proyek internal Anda, yang akan muncul di /etc/os-release ‘MY_ID’ itu adalah nama berkas ISO yang di-mount, dan SANGAT PENTING jika Anda ingin merujuk ke berkas ISO tersebut di GRUB "<FILENAME>" itu adalah nama berkas ISO yang dibuat di /var/lmc
Dalam waktu sekitar 15 menit, jika semuanya berjalan lancar, Anda akan memiliki berkas citra <filename>.iso di dalam TOOLBOX Anda.
Untuk menyebarkannya, Anda masukkan …
# exit
dan salin ke lokasi yang diinginkan. Contoh:
# cp /var/lib/mock/fedora-42-x86_64/root/var/lmc/<filename>.iso /home/themasteruser/Downloads/Images/
Sekarang Anda dapat menguji citra Anda dengan berbagai cara:
a) Anda dapat menggunakan Gnome-Boxen untuk menjalankannya di lingkungan desktop Anda, yang jauh lebih mudah.
atau
b) gunakan baris QEMU pada bagian berikutnya.
Selamat: Anda telah selesai membuat citra langsung kami sendiri. Beberapa tips untuk Anda:
- 
Jika Anda memerlukan layanan yang berjalan, periksa kickstart.cfg untuk syslive.service 
- 
Jika Anda ingin menambahkan berkas konfigurasi untuk layanan, Anda harus membuat paket RPM sendiri. 
- 
Jika Anda ingin memiliki paket-paket Anda sendiri di dalam citra, Anda perlu menambahkan repositori kustom. Lihat "repo" di kickstart.cfg. 
Menguji live CD Anda menggunakan KVM atau qemu

Sebagai root:
# qemu-kvm -m 2048 -vga qxl -cdrom filename.iso
| Jika Anda tidak memiliki dukungan KVM, Anda harus menggunakan qemu sebagai gantinya. # qemu-system-x86_64 -m 2048 -vga qxl -cdrom filename.iso | 
Ganti filename.iso dengan nama image Live CD yang telah Anda buat dan qemu-system-x86_64 dengan binary qemu yang sesuai untuk sistem target, contoh: qemu-system-i386.
Verifikasi citra media live
Citra live dapat menggabungkan fungsionalitas untuk memverifikasi dirinya sendiri. Untuk melakukannya, Anda perlu menginstal isomd5sum pada sistem yang digunakan untuk membuat citra dan diinstal ke dalam citra. Ini agar utilitas implantisomd5 dan checkisomd5 dapat digunakan. Utilitas ini memanfaatkan penyematan md5sum ke dalam area aplikasi citra iso9660. Hal ini kemudian diverifikasi sebelum melakukan mount pada sistem berkas root yang sebenarnya.
Want to help? Learn how to contribute to Fedora Docs ›