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-disk pada 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 --format dilewatkan.
|
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 --format pada 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/sdX
Untuk 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/sdX
Hal 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/sdX
Di 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 file, 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 file 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
We will use Fedora release 42 exemplary in all command examples. If you need to do it for a different release, just change the number accordingly.
Memulai
To create a live image, the livecd-creator and mock packages are used. For this, super user privileges are needed.
The livecd-creator tool is part of the _livecd-tools_package. If it is not installed on your system, add it and all other tools like mock, lorax, git, pykickstart and a text editor with DNF:
# dnf install livecd-tools mock
Hint: We are creating a livecd like the fedora-live-workstation image, which is totally localized, but has english as default. There is no need to install any localization support on your own. You can change it in the created kickstart.cfg if necessary.
Configuring your system
We need to add you current user to the mock group, or you need to do anything as root user.
# sudo usermod -aG mock $(whoami)
The $(whoami) adds your current user, as we do not know what username you are currently using ;)
A relogin to make the change effective, would be wise, or you switch to root now.
Let’s create the mock group:
# newgrp mock
If you now enter:
# groups
it shall output your username together with the old groups and the new group "mock". If this is not the case, you did something wrong.
Creating your build environment
Now we can init the build environment. In this example we use the most likely x86_64, but if you build it for ARM or PowerPC, you can just use a different config by changing the ARCH-Type to the desired plattform!
# mock -r /etc/mock/fedora-42_x86_64.cfg --init
Mock creates us an empty toolbox for this, so we need to fill it with packages, which we will need to create the image later in the process. If you now think "Why so complicated?" you are only partly right, as a toolbox is a simple container, which we need to seperate the work for different releases of Fedora, otherwise you have to overwrite and mixing different builds on your own.
Make sure you have enogh free disk space for all these files and the ones, the livemedia-creator will download later. We suggest at least 10 GB free diskspace for this.
# 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
If you wanne use a different texteditor then "vim", you need to install it now, otherwise you are stuck to a not so well integrated basic "vim" installation, which will be a bit unpleasent to use. Don’t panic, we don’t do much editing inside the toolbox, vim will do :)
Now we enter the toolbox for the first time …
# mock -r /etc/mock/fedora-42_x86_64.cfg --shell --isolation=simple --enable-network
This gives us a shell and networksupport, so the scripts inside the toolbox can access the internet and install packages from the repo.
You will see something like this output:
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#
Now we need to download the kickstart files, which previouse Fedora releases had as a package, from the Fedora Servers:
# git clone https://pagure.io/fedora-kickstarts -b f42
You can access the page with a normal browser, to see which tags aka 'branches' like "f42" are available, in case you wanne do another version. What happens now is a git checkout into the current directory of your toolbox. Big advantage: no danger of overwriting files on your os.
ATTENTION: before you continue, make sure you have at least 10 GB of free storage on your systems partition as we will download a lot of rpms and create an image that is at least 2,3 GB in size. If you don’t have enough space, all future steps can faill with the wildest error messages and your will waste A LOT of time with it!
What we now need is a kickstart file. Never heared of it, don’t panic :D
A kickstart file contains informations about the size of the tmp drive in the later started live image, it mounts, its packages and so on. You will not need to reinvent the wheel, relax. Here is an example:
%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
What you see is a subsection of all possible options, because that git checkout before, downloaded a full set of already working kickstart files, which we will join up to one new kickstart.cfg file.
The above file will remove packages and groups of packages from the later created image, compared to the normal Fedora-Live-Workstation image. We call this a DELTA-file, because we just define the differences between our image and the original Fedora Live Workstation image.
You see this:
%include fedora-live-workstation.ks
This includes the original kickstart (ks) config for the original Fedora-Live-Workstation Image as a base file. The rest of the lines "overwrite" the sections in the original file. So you just tell kickstart what you want and not want compared to the Fedora-Live-Workstation image.
Building the kickstart files
In this example, we removed some gnome-apps and end up what you know as "Fedora-Minimal-Workstation" Image.
Take that example and save it to a file you can name i.E. "example-START.ks". Make sure you can distingish your file later as the starting point of your work. Because now, we will "join" aka. "flatten" the included files to one big kickstart.cfg file, that we will need for livemedia-creator later.
$ ksflatten -c as-you-like-START.ks -o kickstart.cfg
The problem you are now facing is, it doesn’t work out-of-box, because ksflatten does not find all the includes it needs. You can solve this in two ways:
a) you move your ks file to the directory named "fedora-kickstarts" and switch to it with cd, or
b) you execute the above command and copy all files it names in the errormessage from "fedora-kickstarts" to "." untill it stops complaining.
From now on, you should only edit the created kickstart.cfg file for changes, otherwise you have to repeat the next step over and over again.
Fixing the "Mount"-bug
Either way, you end up with a defective cfg file, because the used include files define the mountpoint "/" two times, which lead to an error. That’s easily fixed:
# vim kickstart.cfg
search for "# Disk partitioning information" and change the two lines, that start with "part /" to this ONE line:
part / --fstype="ext4" --size=8576
We will try to fix this, but it could take until Fedora 45.
Creating the ISO
Now the part you are waiting for: Let’s create the iso image.
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
Please replace the folling terms:
"MYPROJECTNAME" That is your internal project name, that ends up in /etc/os-release "MY_ID" that is the name of the mounted ISO file AND VERY IMPORTANT if you wanne refer to that iso in GRUB "<FILENAME>" thats the name of the created iso file unter /var/lmc
In approximitly 15 minutes, if everything works, you have a created <filename>.iso image IN YOUR TOOLBOX.
To get it out there, you enter …
# exit
and copy it to the desired place. In example:
# cp /var/lib/mock/fedora-42-x86_64/root/var/lmc/<filename>.iso /home/themasteruser/Downloads/Images/
Now you can test your image in different ways:
a) you can use Gnome-Boxen to just run it in your desktop environment, which is way easier.
or
b) use the QEMU line in the next section.
Congratulations: You are done creating our own live-image. Some tips on the way:
-
If you need services running, check kickstart.cfg for syslive.service
-
If you want to drop-in config files for the services, you have to build your own rpm.
-
If you want to have your own packages inside the image, you need to add a custom repo. See "repo" in 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 ›