Creating and Using a Live Installation Image
Downloading Fedora Linux
Download Fedora Linux from https://fedoraproject.org/.
Fedora Linux is freely available and comes in a number of different versions to meet different needs. If you are trying out Fedora Linux for the first time, the Workstation and KDE Plasma Editions are excellent choices for general-purpose desktop computing.
In addition to the flagship Editions, there are:
-
Atomic Desktops, which use modern technology to keep system files in a protected state.
-
Fedora Spins, which have a different look and feel and offer varying levels of customization.
-
Fedora Labs, which bundle software intended for specific use cases.
Visit https://fedoraproject.org/ for further information and to see all of the available options.
Creating a live USB flash drive with Fedora Media Writer
| All data on the selected USB flash drive will be lost. Please relocate any important files to another location before proceeding. |
Fedora Media Writer is the official and recommended tool for creating a Fedora Linux USB flash drive. You will need an internet connection and a USB flash drive with a capacity of at least 8 GB.
-
Download and install Fedora Media Writer from https://fedoraproject.org/workstation/download/.
-
Open Fedora Media Writer and ensure the correct USB flash drive is selected.
-
Select "Download Automatically" or "Select .iso file" if you have previously downloaded a Fedora Linux image.
-
Follow the prompts to select your preferred Fedora Linux option and begin writing the image to the USB flash drive.
Fedora Media Writer will automatically verify the download and check the image once it has been written to the USB flash drive. Your Fedora Linux live USB flash drive is now ready to use.
Restoring the USB flash drive
Once you have finished using your Fedora Linux live USB flash drive, you may want to use the USB flash drive to hold files again. Some operating systems may not recognize the USB flash drive until it is reformatted. For best results, use Fedora Media Writer to restore the USB flash drive so it can be used to store files.
Alternative methods for creating a live USB flash drive
Creating a live USB flash drive with the dd tool
The dd tool is installed by default on most Linux distributions, and on macOS.
|
The |
| All data on the selected USB flash drive will be lost. Please relocate any important files to another location before proceeding. |
Part one - download and verify your Fedora Linux image
-
Download your preferred version of Fedora Linux from https://fedoraproject.org/.
-
Visit https://www.fedoraproject.org/security/ for instructions on verifying the integrity of the image.
Part two - positively identify your USB flash drive
-
Unplug your USB flash drive.
-
In the terminal, run:
lsblk
-
Plug your USB flash drive back into your device.
-
Run
lsblkagain. The newly listedsdXdevice is your USB flash drive. -
You can cross-check your work by observing the output’s listed capacity for
sdX, which should be consistent with your USB flash drive’s physical capacity.
Part three - prepare the drive and run the command
-
Unmount the partition/s on the USB flash drive with:
$ umount /dev/sdX
-
Carefully construct the
ddcommand. Example with breakdown listed:$ dd if=/path/to/Fedora-Workstation-Live.iso of=/dev/sdX bs=4M status=progress && sync
-
if=/path/...- Input file. Enter the exact path and file name. -
of=/dev/sdX- Output file and the device it will write to. Replace X with the correct letter for your USB flash drive. Pause and double check your work here. -
bs=4M- Block size of 4 megabytes. This value affects the total time to write as well as RAM usage (4M is recommended but not critical). -
status=progress- Displays the estimated time to completion. -
&& sync- Flushes kernel buffers to the drive which reduces the risk of you removing the drive before the writing has been completed.
-
-
Press enter and wait for the command to complete.
Your Fedora Linux Live USB flash drive is now ready to use.
If your version of dd doesn’t support the status=progress option, you may not see the write progress.
|
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 ›