Upptime adalah alat opensource yang dapat digunakan untuk memantau waktu aktif dan status situs web Anda menggunakan GitHub Actions dan halaman GitHub. Anda tidak perlu melakukan konfigurasi server apa pun untuk menyiapkannya. Anda juga tidak perlu menyiapkan agen apa pun di situs web Anda.
Biasanya sangat penting untuk mengetahui status situs web Anda dan juga mencatat jam berapa situs itu turun. Ini membantu dalam pemecahan masalah dan juga menghemat uang jika situs web Anda untuk tujuan bisnis.
Panduan ini akan membahas cara mengonfigurasi tindakan Upptime dan halaman untuk memantau status situs web Anda.
Dengan Upptime, Anda bisa mendapatkan yang berikut:
- Pemantauan situs web dengan interval 5 menit,
- Notifikasi/peringatan waktu henti ke email atau saluran obrolan Anda seperti slack menggunakan webhook.
- Pemberitahuan status jika kode respons situs web berbeda dari 200.
- Halaman status khusus yang dapat dibagikan ke tim untuk pemantauan.

Cara mengonfigurasi Uptime untuk pemantauan
Mari kita telusuri cara mengonfigurasi Upptime. Ikuti langkah-langkah di bawah ini:
Langkah 1 – Replikasi repositori Upptime
Anda harus mereplikasi/membagi repositori resmi Upptime, yang merupakan repositori template. Pada repositori Github Upptime , klik tombol “ Gunakan template ini ”.

Beri nama repositori dan centang opsi “Sertakan semua braches” . Dalam kasus saya, saya telah menamai repositori sebagai “waktu aktif web”

Langkah 2 – Konfigurasikan Pemantauan
Ada sejumlah konfigurasi yang perlu dilakukan pada repositori kloning.
- Tambahkan GH_PAT
Upptime perlu mengakses repositori ini agar bisa mengecek status website setiap 5 menit. Bergantung pada hasilnya, Upptime membuka masalah, mengirim peringatan atau melakukan informasi yang relevan, misalnya status dan waktu respons.
Oleh karena itu, kami perlu menyediakan akses ke repositori ini dengan menyediakan token akses pribadi.
Buka pengaturan akun Anda lalu pilih “Pengaturan pengembang”


Di opsi pengembang, klik “Token akses pribadi” lalu “Buat token baru” .

Anda akan diminta untuk memberikan kredensial GitHub Anda.
Beri nama token di bawah ” Catatan ”
Di area “Pilih cakupan” , centang “repo” dan “alur kerja”. Kemudian klik “Hasilkan token”

Salin token yang dihasilkan ke tempat yang aman. Ketahuilah bahwa kunci ini hanya tersedia sekali untuk penyalinan.

Kami kemudian akan diminta untuk menambahkan token yang dihasilkan sebagai rahasia repositori.
Buka “Pengaturan” repositori kloning Anda lalu pilih “Rahasia”

Klik ” Rahasia repositori baru” untuk menambahkan rahasia yang kita buat pada langkah di atas.
Beri nama rahasia baru sebagai GH_PAT dan tempel token yang disalin di bagian “Nilai”. Kemudian klik “Tambahkan rahasia”

Anda sekarang akan melihat rahasia repositori ditambahkan.

- Konfigurasikan situs web yang akan dipantau
Langkah selanjutnya adalah mengonfigurasi situs web yang akan dipantau Upptime menggunakan tindakan GitHub. File konfigurasi utama terletak di root cabang utama. Filenya adalah .upptimerc.yml
. Kami perlu memodifikasi file ini agar memiliki detail situs web yang ingin kami pantau.
Edit dengan .upptimerc.yml
cara berikut:
- Ubah nilai
owner
menjadi nama pengguna GitHub Anda - ubah
repo
nilainya menjadi nama kustom repo yang Anda buat. Dalam kasus saya, itu adalahweb-uptime
. - Tambahkan situs web Anda di bawah
sites
aray. Ingatlah untuk menghapus yang sudah ada yang datang dengan template. - Tambahkan
cname
situs web Anda jika Anda memilikinya, jika tidak, hapus baris. - Batalkan komentar pada baris baseUrl dan ubah nilainya ke repositori GitHub Anda.

Kemudian komit perubahan ke master.

Tunggu beberapa menit hingga tindakan selesai. Anda dapat memeriksa kemajuan di menu Tindakan.

Setelah selesai, status situs web Anda akan terlihat di “Status langsung”.

Anda juga akan diberi tahu melalui email jika ada masalah yang diangkat oleh tindakan GitHub.
Anda juga dapat melihat grafik di halaman status Upptime dengan mengklik tautan di bawah “ Tentang “

Contoh keluaran:

Itu saja yang Anda butuhkan untuk memantau situs web Anda dengan Upptime. Bersulang!!
Baca juga artikel menarik lainnya:
7 Ultimate Call of Duty: Vanguard Tips Untuk Pemula – (Game)
Jika Anda menyebut diri Anda penggemar game battle royale FPS, maka Anda siap untuk mengobatinya. Call of Duty, franchise game paling populer dalam genre ini, telah mengguncang pasar dengan penawaran barunya – Call of Duty: Vanguard. Waralaba ini tidak perlu diperkenalkan kepada penggemar game penembak online; lagi pula, ini telah menjadi standar emas di segmen ini selama lebih dari dua dekade sekarang. Permainan mereka hanyalah sebuah kelas terpisah dan menetapkan standar yang setiap waralaba lain bertujuan dan kemudian gagal untuk mencocokkan. Hal yang sama dapat dikatakan tentang COD: Vanguard juga, dan dilihat dari jumlah unduhan, Anda dapat mengharapkan game ini menjadi hit di sepanjang baris yang sama seperti penawaran sebelumnya oleh waralaba.
Sekarang, sebagai pemula, COD: Vanguard bisa menjadi permainan yang menantang untuk dipahami, bahkan dengan cheat COD Vanguard terbaik . Namun, dengan daftar kiat utama kami yang telah disusun, perjalanannya pasti akan jauh lebih mudah.
1. Mulailah dengan menyesuaikan pengaturan Anda.
Jika Anda telah memainkan game ini beberapa kali dan telah terbiasa dengan mekanisme dan tujuan game, maka Anda harus mulai dengan menyesuaikan pengaturan game Anda. Sekarang tidak ada yang salah dengan pengaturan default game, tetapi itu tidak akan membantu Anda melakukan yang terbaik. Pengaturan ini dirancang untuk memudahkan pemain baru mengenal gameplay – pekerjaan yang mereka lakukan dengan sangat baik. Tapi itu saja. Untuk menjadi yang terbaik, Anda harus mengubah pengaturan sesuai gaya bermain Anda.
2. Fokus pada mode kampanye
Tentu saja, daya tarik terbesar dari game Call of Duty adalah mode multipemainnya. Dapat dimengerti sebagai siapa yang tidak ingin bersaing dengan pemain manusia lain dan mendapatkan semua hak membual. Namun jika Anda seorang pemula di COD: Vanguard, akan lebih bijak jika Anda awalnya hanya fokus pada mode campaign. Ini akan memastikan bahwa Anda sedikit lebih akrab dengan mekanisme permainan dan juga senjata baru dan lebih baik yang tersedia dalam permainan.
3. Pelajari tentang Kecepatan Tempur
Ada fitur baru di COD: Vanguard yang harus diwaspadai, yaitu Combat Pacing. Fitur ini memungkinkan pemain untuk membuat beberapa perubahan pada intensitas pertempuran dan bahkan memilih jumlah pemain yang terlibat dalam putaran. Seperti yang bisa ditemukan, ini bisa sangat berguna untuk pemain yang hanya ingin bermain di antara teman-teman atau menginginkan medan perang yang penuh kekacauan.
4. Berlatih senjata yang berbeda
Dengan game Call of Duty baru , Anda dapat mengharapkan senjata baru dan lebih baik untuk menyambut Anda, yang benar dengan COD: Vanguard. Secara alami, ini membuatnya penting bagi seseorang untuk menguji semua senjata mereka dan menentukan mana yang cocok untuk mereka atau tidak. Mereka semua memiliki kekuatan dan kelemahan yang berbeda yang perlu diperhitungkan. Pastikan Anda mengirim SMS ke berbagai senjata dan mencari tahu mana yang cocok dengan gaya bermain Anda.
5. Pasang untuk tujuan yang lebih baik
Dalam game FPS, akurasi bidikan lebih penting dari segalanya. Hal yang sama berlaku untuk COD: Vanguard juga. Anda tidak bisa menyia-nyiakan peluang Anda dalam permainan yang serba cepat, terutama ketika musuh sedang bergerak dan pasti akan menyerang balik Anda dan posisi Anda. Dengan memasang, Anda dapat secara signifikan meningkatkan posisi Anda serta akurasi senjata Anda. Ini juga akan membantu Anda dengan recoil dari senjata api Anda.
6. Pilih fasilitas yang tepat.
Di COD: Vanguard, karakter Anda diizinkan untuk memberikan fasilitas berbeda yang akan membantu dalam gameplay. Sekarang, ini mungkin tampak sepele, tetapi ini adalah sesuatu yang sebenarnya membuat perbedaan besar dalam permainan. Ada fasilitas yang akan meningkatkan akurasi dan siluman karakter Anda, seperti Ninja, yang membuat langkah kaki Anda menjadi sunyi. Pilih fasilitas yang sesuai dengan gaya permainan Anda dan lakukan yang terbaik.
7. Perhatikan lampirannya.
Setelah Anda naik level sedikit, Anda juga akan membuka banyak lampiran ke senjata pilihan Anda. Anda harus bermain-main dengan mereka untuk meningkatkan efisiensi mereka. Tentu, perbedaannya tidak akan terlalu besar, tetapi hal-hal kecillah yang dapat menentukan hasil akhir pertandingan. Jadi, saran kami – bereksperimenlah dengan keterikatan pada isi hati Anda.
Sekarang, periksa Call of Duty: Vanguard Tips dan tumbuh sebagai pemain pro.
Panduan Tips Dan Trik Valorant Untuk Menang Setiap Saat – (Game)
Valorant hadir di antara judul-judul top seperti COD dan Apex Legends di dunia game FPS . Sudah memiliki ribuan pemain di seluruh dunia, dengan pemain baru bergabung setiap hari. Karena itu, menjaga kepala Anda tetap tinggi di tengah beberapa lawan dengan tingkat keterampilan yang berbeda-beda adalah suatu keharusan.
Anda tidak ingin rekan tim selalu meneriaki Anda karena peluang menang yang baru saja Anda hancurkan. Dengan tips dalam panduan ini, Anda dapat meningkatkan keterampilan Anda dan juga membangun strategi untuk menang hampir sepanjang waktu.
Jadi, pilih beberapa cheat valorant terbaik dan ikuti perjalanan penuh petualangan ini bersama kami.
Tips dan trik agar selalu menang di Valorant
- Maksimalkan Range
Jangkauan Valorant adalah tempat yang paling sering digunakan jika Anda ingin mengalami peningkatan yang signifikan. Lebih menarik lagi, semua agen tidak terkunci dan tersedia dalam jangkauan.
Rentang ini juga memiliki aktivitas berbeda untuk latihan Anda. Kami selalu menyarankan pemain untuk mengikuti tes menembak di mana mereka menghadapi tantangan menembak yang berbeda. Juga, ada opsi lain seperti Open Range, Spike Planting, dan Spike Diffuse.
- Jadilah kreatif dengan portal.
Jika Anda memiliki portal terbatas untuk perjalanan cepat melintasi peta, Anda memiliki banyak hal yang hilang. Anda juga dapat menggunakan portal untuk menjatuhkan musuh yang tidak curiga. Tidak seperti portal di Splitgate, portal Valorant memungkinkan Anda untuk mengangkut barang selain diri Anda sendiri ke sisi lain.
Anda dapat meluncurkan granat, asap, dan roket ke musuh yang tidak curiga di sisi lain. Juga, kemampuan agen dapat melakukan perjalanan melalui portal ke ujung yang lain.
- Kuasai beberapa agen lagi
Anda tidak perlu mempersempit visi Anda hanya pada agen yang Anda gunakan. Ditambahkan ke agen favorit Anda, sebaiknya Anda menguasai satu atau dua agen tambahan. Mengetahui kemampuan apa yang dapat menyerang Anda dengan orang lain akan membantu Anda tetap siap, meminimalkan kemungkinan kejutan.
Juga, jika tim Anda tidak memiliki agen untuk memainkan peran karena tidak ada anggota tim yang fasih dengan agen tersebut, Anda selalu dapat menutupi celahnya. Namun, kami menyarankan Anda memainkan satu agen pada satu waktu sehingga Anda dapat mempelajari kemampuan spesifik mereka lebih cepat.
- Gerakan saat menembak adalah praktik yang buruk.
Peluru Anda tidak akan selalu mengenai target Anda jika Anda seorang pemain run-and-gun. Memotret di Valorant membutuhkan tingkat perhatian yang tinggi dengan banyak pertimbangan. Selain jangkauan, Deathmatch menawarkan lingkungan yang kondusif untuk meningkatkan bidikan Anda.
Jika Anda ingin berlarian menembaki musuh seperti protagonis dalam film aksi Hollywood, bersiaplah untuk layar respawn. Berdiri diam membantu meminimalkan kesalahan saat membidik. Dengan begitu, Anda akan dengan mudah melakukan beberapa headshots.
- Mekanisme gerakan unik Master Valorant
Valorant memiliki beberapa teknik gerakan yang harus dikuasai pemain untuk maju dalam permainan . Beberapa teknik penting adalah strafing dan counter-strafing. Strafing melibatkan bergerak dari sisi ke sisi selama pertempuran.
Ini mempersulit musuh untuk membidik Anda saat Anda menempuh jarak dan memberikan damage kepada mereka. Counter strafing membuat Anda berhenti di jalur Anda selama strafing, mengambil beberapa bidikan, dan melanjutkan.
Untuk melawan strafe, tekan tombol yang membawa Anda ke arah yang berlawanan sambil bergerak ke satu arah.
- Jangan pernah kehilangan kendali atas crosshair Anda.
Sama pentingnya dengan tujuan Anda adalah crosshair Anda. Anda harus membuat crosshair Anda selalu siap untuk pertunangan. Beberapa pengaturan yang disarankan adalah mengubah crosshair Anda menjadi warna cerah seperti oranye. Pengaturan ini membuat crosshair Anda menonjol di sudut-sudut gelap.
Juga, Anda harus selalu menempatkan crosshair Anda setinggi kepala atau dada, bukan di langit atau di lantai. Melakukan hal ini membantu Anda untuk bereaksi lebih cepat terhadap situasi. Juga, Anda harus selalu membidik kepala musuh Anda saat mengambil gambar.
Kesimpulan
Valorant memiliki kesenangan yang cukup dan pengalaman bermain yang memuaskan untuk mengimbangi popularitas dan hype. Untuk lebih meningkatkan peluang menang Anda, kami sarankan untuk mengikuti pertandingan dengan teman.
Sebagai tip cepat, ingatlah ini: gerakan, kemampuan, bidikan, dan senjata. Selain itu, lindungi diri Anda setiap saat dengan memanfaatkan pelindung dan pelindung dengan baik. Terakhir, waspadai senjata yang lebih baik dari senjata Anda saat ini.
Instal Mesin Virtual di KVM menggunakan PXE dan Kickstart – (Otomasi)
Dengan mengikuti artikel ini sampai akhir, Anda seharusnya dapat mengonfigurasi dan menggunakan alat server PXE dan Kickstart untuk penyediaan Mesin Virtual di KVM. KVM adalah solusi virtualisasi penuh open source untuk arsitektur perangkat keras yang mendukung virtualisasi perangkat keras. Pustaka yang disebut libvirt menyediakan API umum untuk mengelola solusi virtualisasi KVM.
Untuk membuat instalasi Mesin Virtual yang sepenuhnya otomatis di KVM, kita memerlukan server instalasi jaringan yang dikonfigurasi dengan TFTP, PXE, dan file Kickstart untuk memulai instalasi OS dengan mem-boot dari jaringan.
Teknologi Preboot eXecution Environment (PXE) menyediakan mekanisme untuk bootstrap komputer menggunakan server jaringan. Komputer tempat sistem operasi diinstal harus memiliki antarmuka jaringan yang mendukung PXE, dan firmware sistem harus mengaktifkan dukungan PXE.
Daftar layanan berikut harus disediakan oleh infrastruktur boot jaringan:
- TFTP Server – Menyediakan gambar boot untuk memulai penginstal, dengan opsi baris perintah.
- Server DHCP – Menyediakan konfigurasi jaringan klien awal, dan lokasi server TFTP dengan gambar boot yang dapat digunakan
- Kickstart dan Server Media – Ini bisa berupa server HTTP, FTP, atau NFS untuk menyediakan media instalasi dan file Kickstart bersama untuk instalasi OS.
Proses Booting PXE
Serangkaian tindakan berikut terjadi saat menggunakan PXE untuk penginstalan OS otomatis.
- Mesin klien saat boot , melalui kartu antarmuka jaringannya, mengirimkan paket siaran DHCPDISCOVER di jaringan dengan opsi PXE yang diperlukan
- Server DHCP yang dikonfigurasi pada jaringan akan merespons dengan DHCPOFFER . Penawaran berisi alamat IP yang akan didapatkan klien, dan informasi tentang lokasi server PXE.
- Klien kemudian merespons dengan DHCPREQUEST – meminta penetapan IP
- Server DHCP mengirimkan DHCPACK , dengan ini adalah URL server TFTP (Trivial FTP) dari boot loader jaringan
- Klien mengunduh file boot dari server TFTP dan memuatnya ( pxelinux.0 )
- Boot loader yang dimuat mendapatkan file konfigurasi dan file Kickstart masing-masing dari server TFTP dan HTTP/FTP/NFS. File-file tersebut menginstruksikan cara mengunduh dan memulai penginstal OS.
- File digunakan untuk mem-boot klien
Mengonfigurasi Lingkungan Boot PXE
Pengaturan kami didasarkan pada opsi konfigurasi ini.
Tipe sistem | Nama host | Alamat IP |
DHCP/TFTP/Server HTTP | bastion-server.kvmlab.net | 192.168.177.2 |
Server pembuka | bastion-server.kvmlab.net | 192.168.177.2 |
Mesin Virtual dikerahkan melalui PXE | vm0.kvmlab.net | Ditugaskan oleh Server DHCP |
KVM Hypervisor diperlukan diinstal dan dikonfigurasi pada sistem host Anda. Periksa panduan di tautan berikut untuk langkah penyiapan lengkap:
- Instal KVM Hypervisor di Ubuntu
- Cara Menginstal KVM Hypervisor di Debian
- Cara Menginstal KVM di Fedora
- Instal KVM di RHEL 8 / CentOS 8 / Rocky Linux 8 / AlmaLinux 8
- Instal KVM di Arch Linux / Manjaro
Langkah 1 – Buat Jaringan Virtual (opsional, Anda dapat menggunakan jaringan yang ada tanpa DHCP)
Bridge yang digunakan seharusnya tidak memiliki fungsi DHCP karena ini akan ditangani oleh mesin virtual DHCP Server yang akan kita instal. Operasi ini harus dilakukan pada host hypervisor KVM Anda.
Pastikan paket utilitas jembatan diinstal.
### RHEL Based systems ### sudo yum -y install vim bridge-utils ### Debian Based systems ### sudo apt update sudo apt install vim bridge-utils
Buat file konfigurasi pembuatan jaringan virtual baru.
vim br-pxe-net.xml
Ubah konten ini. Anda dapat mengganti informasi IP dan nama jembatan sesuai keinginan Anda dan menempelkannya di dalam file.
<network> <name>br-pxe</name> <forward mode='nat'> <nat> <port start='1024' end='65535'/> </nat> </forward> <bridge name='br-pxe' stp='on' delay='0'/> <ip address='192.168.177.1' netmask='255.255.255.0'> </ip> </network>
Buat jaringan virtual menggunakan file file ini dibuat; modifikasi jika perlu:
$ sudo virsh net-define --file br-pxe-net.xml Network br-pxe defined from br-pxe-net.xml
Aktifkan mulai otomatis pada jembatan yang dibuat.
$ sudo virsh net-autostart br-pxe Network br-pxe marked as autostarted
Kemudian pastikan antarmuka jembatan online
$ sudo virsh net-start br-pxe Network br-pxe started
Konfirmasikan bahwa jembatan tersedia dan aktif:
$ sudo virsh net-list Name State Autostart Persistent -------------------------------------------- br-pxe active yes yes default active yes yes $ brctl show bridge name bridge id STP enabled interfaces br-pxe 8000.525400d64edf yes virbr0 8000.525400929ef5 yes
Jembatan OVS
Jika menggunakan jembatan Open vSwitch alih-alih jembatan Linux, file konfigurasi skrip jaringan akan memiliki konten yang mirip dengan di bawah ini
$ sudo vim /etc/sysconfig/network-scripts/ifcfg-br-pxe DEVICE=br-pxe BOOTPROTO=none ONBOOT=yes TYPE=OVSBridge DEVICETYPE=ovs USERCTL=yes PEERDNS=yes IPV6INIT=no IPADDR=192.168.177.1 PREFIX=24
Mulai antarmuka dan periksa konfigurasi IP:
$ sudo ifup br-pxe $ ip ad show dev br-pxe 12: br-pxe: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000 link/ether 52:54:00:d6:4e:df brd ff:ff:ff:ff:ff:ff inet 192.168.78.1/24 brd 192.168.78.255 scope global br-pxe valid_lft forever preferred_lft forever
Mengizinkan nating menggunakan firewall IPtables:
sudo iptables -t nat -A POSTROUTING -o enp0s31f6 -s 192.168.78.1/24 -j MASQUERADE
Langkah 2 – Buat Bastion Virtual Machine (PXE,TFTP,HTTP dan Kickstart Server)
Di sini kami membuat Mesin Virtual yang menjalankan layanan untuk mendukung infrastruktur boot jaringan.
- Server web Apache httpd
- DHCP Server
- Layanan PXE/TFTP
Instal paket libguestfs-tools yang menyediakan virt-builder
alat baris perintah.
### RHEL Based systems ### sudo yum -y install libguestfs-tools ### Fedora Linux systems ### sudo dnf -y install guestfs-tools ### Debian Based systems ### sudo apt -y install libguestfs-tools
Daftar template OS yang tersedia:
sudo virt-builder -l
Dalam panduan ini kita akan menggunakan template Fedora. Mari berkreasi
sudo virt-builderfedora-36 --format qcow2 \ --size 30G -o /var/lib/libvirt/images/kvm-bastion-server.qcow2 \ --root-password password:StrongRootPassw0rd
Di mana:
- fedora-36 adalah template yang digunakan untuk membuat mesin virtual baru
- /var/lib/libvirt/images/kvm-bastion-server.qcow2 adalah jalur ke gambar VM qcow2
- StrongRootPassw0rd adalah kata sandi pengguna root
Keluaran eksekusi perintah:
[ 0.6] Downloading: http://builder.libguestfs.org/fedora-36.xz ############################################################################################################################################################################################### 100.0%############################################################################################################################################################################################### 100.0% [ 14.7] Planning how to build this image [ 14.7] Uncompressing [ 18.8] Resizing (using virt-resize) to expand the disk to 30.0G [ 42.7] Opening the new disk [ 47.2] Setting a random seed [ 47.2] Setting passwords [ 48.2] Finishing off Output file: /var/lib/libvirt/images/kvm-bastion-server.qcow2 Output size: 30.0G Output format: qcow2 Total usable space: 30.0G Free space: 28.9G (96%)
Buat Mesin Virtual dari gambar yang dihasilkan.
Menggunakan jembatan Linux:
sudo virt-install \ --name kvm-bastion-server \ --ram 2048 \ --vcpus 2 \ --disk path=/var/lib/libvirt/images/kvm-bastion-server.qcow2 \ --os-type linux \ --os-variant rhel8.0 \ --network bridge=br-pxe \ --graphics none \ --serial pty \ --console pty \ --boot hd \ --import
Menggunakan jembatan openVSwitch: Ref Cara Menggunakan Open vSwitch Bridge di Mesin Virtual KVM
sudo virt-install \ --name bastion-server \ --ram 2048 \ --disk path=/var/lib/libvirt/images/kvm-bastion-server.qcow2 \ --vcpus 2 \ --os-type linux \ --os-variant rhel8.0 \ --network=bridge:br-pxe,model=virtio,virtualport_type=openvswitch \ --graphics none \ --serial pty \ --console pty \ --boot hd \ --import
Proses pembuatan VM benteng kami dimulai. Setelah siap login dengan root dan kata sandi yang ditetapkan:
...omitted output ... [ OK ] Reached target Preparation for Network. Starting Network Manager... [ OK ] Started Network Manager. [ OK ] Reached target Network. Starting Network Manager Wait Online... Starting Permit User Sessions... Starting Hostname Service... [ OK ] Finished Permit User Sessions. Starting Hold until boot process finishes up... Starting Terminate Plymouth Boot Screen... [ 4.160192] IPv6: ADDRCONF(NETDEV_CHANGE): enp1s0: link becomes ready ..... fedora login: root Password: <INPUT-ROOT-USER-PASSWORD>
Setel ulang kata sandi root:
[[email protected] ~]# passwd Changing password for user root. New password: Retype new password: passwd: all authentication tokens updated successfully.
Anda akan melihat Mesin Virtual tidak memiliki alamat IP. Alasannya adalah kami menonaktifkan layanan DHCP di natted bridge kami.
[[email protected] ~]# ip ad 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 52:54:00:0d:c3:34 brd ff:ff:ff:ff:ff:ff inet6 fe80::5054:ff:fe0d:c334/64 scope link noprefixroute valid_lft forever preferred_lft forever $ nmcli con show NAME UUID TYPE DEVICE enp1s0 50bdb463-8d8f-4053-9e3d-b3bbea6f5b1e ethernet --
Mari kita buat menetapkan alamat IP ke antarmuka menggunakan alat NMCLI.
sudo nmcli con mod enp1s0 \ ipv4.method manual \ ipv4.address 192.168.177.2/24 \ ipv4.gateway 192.168.177.1 \ ipv4.dns 192.168.177.1 \ connection.autoconnect yes
Mulai ulang antarmuka untuk memastikannya menggunakan pengaturan yang dikonfigurasi:
$ sudo nmcli con down enp1s0 && sudo nmcli con up enp1s0 Connection 'enp1s0' successfully deactivated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5) Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/6)
Periksa konfigurasi jaringan:
$ nmcli con show NAME UUID TYPE DEVICE enp1s0 50bdb463-8d8f-4053-9e3d-b3bbea6f5b1e ethernet enp1s0 $ ip ad 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 52:54:00:0d:c3:34 brd ff:ff:ff:ff:ff:ff inet 192.168.177.2/24 brd 192.168.177.255 scope global noprefixroute enp1s0 valid_lft forever preferred_lft forever inet6 fe80::5054:ff:fe0d:c334/64 scope link noprefixroute valid_lft forever preferred_lft forever
Selanjutnya kami mengatur nama host yang benar dari server Bastion kami
sudo hostnamectl set-hostname bastion-server.kvmlab.net
Tetapkan zona waktu yang benar juga
sudo timedatectl set-timezone Africa/Nairobi sudo chronyc sources
Aktifkan mulai otomatis Mesin Virtual jika Anda mau di KVM:
sudo virsh autostart kvm-bastion-server
Langkah 3 – Setup Server DHCP untuk lingkungan Booting PXE
Lakukan pemutakhiran OS sebelum menerapkan layanan lain. Server yang digunakan di sini dalam panduan ini adalah Fedora.
sudo dnf -y upgrade sudo dnf -y install git vim wget curl bash-completion tree tar libselinux-python3 firewalld
Reboot server setelah upgrade selesai.
sudo reboot
Instal paket server DHCP
sudo dnf -y install dhcp-server
Pindahkan file konfigurasi server DHCP asli ke cadangan:
sudo mv /etc/dhcp/dhcpd.conf{,.bak}
Buat file konfigurasi server DHCP baru
sudo vim /etc/dhcp/dhcpd.conf
Ubah dan tempel data berikut ke dalam file
authoritative; ddns-update-style interim; default-lease-time 14400; max-lease-time 14400; allow booting; allow bootp; #Default gateway option routers 192.168.177.1; #DHCP network broadcast address option broadcast-address 192.168.177.255; #DHCP network subnet mask option subnet-mask 255.255.255.0; #IP address of DNS server option domain-name-servers 192.168.177.1; #Default NTP server option ntp-servers time.google.com; #Default domain name option domain-name "kvmlab.net"; subnet 192.168.177.0 netmask 255.255.255.0 { range 192.168.177.20 192.168.177.50; # this is PXE specific filename "pxelinux.0"; #PXE Server IP Address next-server 192.168.177.2; }
Simpan konfigurasi dan mulai layanan dhcpd:
$ sudo systemctl enable --now dhcpd Created symlink /etc/systemd/system/multi-user.target.wants/dhcpd.service → /usr/lib/systemd/system/dhcpd.service.
Periksa status layanan untuk mengonfirmasi bahwa itu dimulai tanpa kesalahan:
$ systemctl status dhcpd ● dhcpd.service - DHCPv4 Server Daemon Loaded: loaded (/usr/lib/systemd/system/dhcpd.service; enabled; vendor preset: disabled) Active: active (running) since Fri 2022-02-04 20:31:01 EAT; 23s ago Docs: man:dhcpd(8) man:dhcpd.conf(5) Main PID: 3187 (dhcpd) Status: "Dispatching packets..." Tasks: 1 (limit: 2328) Memory: 9.9M CPU: 13ms CGroup: /system.slice/dhcpd.service └─3187 /usr/sbin/dhcpd -f -cf /etc/dhcp/dhcpd.conf -user dhcpd -group dhcpd --no-pid Feb 04 20:31:01 bastion.kvmlab.net dhcpd[3187]: Config file: /etc/dhcp/dhcpd.conf Feb 04 20:31:01 bastion.kvmlab.net dhcpd[3187]: Database file: /var/lib/dhcpd/dhcpd.leases Feb 04 20:31:01 bastion.kvmlab.net dhcpd[3187]: PID file: /var/run/dhcpd.pid Feb 04 20:31:01 bastion.kvmlab.net dhcpd[3187]: Source compiled to use binary-leases Feb 04 20:31:01 bastion.kvmlab.net dhcpd[3187]: Wrote 0 leases to leases file. Feb 04 20:31:01 bastion.kvmlab.net dhcpd[3187]: Listening on LPF/enp1s0/52:54:00:0d:c3:34/192.168.177.0/24 Feb 04 20:31:01 bastion.kvmlab.net dhcpd[3187]: Sending on LPF/enp1s0/52:54:00:0d:c3:34/192.168.177.0/24 Feb 04 20:31:01 bastion.kvmlab.net dhcpd[3187]: Sending on Socket/fallback/fallback-net Feb 04 20:31:01 bastion.kvmlab.net dhcpd[3187]: Server starting service. Feb 04 20:31:01 bastion.kvmlab.net systemd[1]: Started DHCPv4 Server Daemon.
Izinkan layanan DHCPD di firewall
sudo firewall-cmd --add-service=dhcp --permanent sudo firewall-cmd --reload
Langkah 4 – Konfigurasikan lingkungan TFTP dan PXE
Instal server TFTP dan paket syslinux di bastion host.
sudo dnf -y install tftp-server syslinux
Mulai dan aktifkan layanan TFTP menggunakan perintah systemctl:
sudo systemctl enable --now tftp.socket
Izinkan layanan tftp di firewall:
sudo firewall-cmd --add-service=tftp --permanent sudo firewall-cmd --reload
Salin file konfigurasi awal dan buat direktori yang diperlukan:
sudo cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ sudo cp /usr/share/syslinux/{menu.c32,vesamenu.c32,ldlinux.c32,libcom32.c32,libutil.c32} /var/lib/tftpboot/ sudo mkdir /var/lib/tftpboot/pxelinux.cfg
Direktori pxelinux.cfg
berisi file konfigurasi default yang digunakan oleh sistem PXE-booting dari layanan TFTP ini.
Langkah 5 – Instal dan konfigurasikan server web httpd
Server web diperlukan untuk meng-host file media instalasi yang digunakan selama proses boot PXE. Untuk panduan ini kami telah memilih Apache httpd sebagai server web pilihan.
sudo dnf -y install httpd
Mari kita edit file konfigurasi httpd dan set Listen port ke 8080. Hal ini untuk menghindari konflik dengan aplikasi lain yang dapat di-host di server yang sama menggunakan port 80.
$ sudo vi /etc/httpd/conf/httpd.conf #Around line 45 Listen 8080
Mulai dan aktifkan layanan httpd
sudo systemctl enable --now httpd
Izinkan port 8080 jika Anda memiliki layanan firewalld aktif di server.
sudo firewall-cmd --add-port=8080/tcp --permanent sudo firewall-cmd --reload
Hapus halaman selamat datang dan mulai ulang layanan httpd
sudo /etc/httpd/conf.d/welcome.conf sudo systemctl restart httpd
Langkah 6 – Unduh file ISO DVD instalasi OS
Kami akan membuat direktori tempat semua file ISO akan disimpan.
mkdir pxe_iso_files cd pxe_iso_files
Proses pengunduhan ISO akan tergantung pada OS yang Anda inginkan untuk diinstal menggunakan server PXE. Karena panduan ini lebih ditujukan untuk sistem berbasis RHEL, kami telah membagikan URL unduhan untuk sistem EL standar.
Mengunduh CentOS Stream 8 ISO:
wget http://centos.mirror.liquidtelecom.com/8-stream/isos/x86_64/CentOS-Stream-8-x86_64-latest-dvd1.iso
Rocky Linux 8:
wget https://download.rockylinux.org/pub/rocky/8/isos/x86_64/Rocky-8.5-x86_64-dvd1.iso
DVD AlmaLinux 8:
wget http://iad.mirror.rackspace.com/almalinux/8.5/isos/x86_64/AlmaLinux-8.5-x86_64-dvd.iso
OracleLinux8:
wget https://yum.oracle.com/ISOS/OracleLinux/OL8/u5/x86_64/OracleLinux-R8-U5-x86_64-dvd.iso
Fedora 36 Server:
wget https://fedora.mirror.liquidtelecom.com/fedora/linux/releases/36/Server/x86_64/iso/Fedora-Server-dvd-x86_64-36-1.5.iso
Langkah 7 – Memasang file ISO pada direktori root server web
Daftar file ISO yang diunduh untuk mengonfirmasi mana yang tersedia secara lokal.
$ ls -1 AlmaLinux-8.5-x86_64-dvd.iso CentOS-Stream-8-x86_64-latest-dvd1.iso OracleLinux-R8-U5-x86_64-dvd.iso Rocky-8.5-x86_64-dvd1.iso Fedora-Server-dvd-x86_64-36-1.5.iso
Selanjutnya kita membuat direktori di root server web kita tempat file ISO akan di-mount.
sudo mkdir /var/www/html/pxe
Buat direktori untuk setiap ISO distribusi Linux. Sesuaikan perintah yang dibagikan agar sesuai dengan skenario penggunaan Anda.
### Rocky Linux 8 ### sudo mkdir /var/www/html/pxe/rockylinux8 sudo mount -t iso9660 -o loop,ro Rocky-8.5-x86_64-dvd1.iso /var/www/html/pxe/rockylinux8 ### AlmaLinux 8 ### sudo mkdir /var/www/html/pxe/almalinux8 sudo mount -t iso9660 -o loop,ro AlmaLinux-8.5-x86_64-dvd.iso /var/www/html/pxe/almalinux8 ### Oracle Linux 8 ### sudo mkdir /var/www/html/pxe/oraclelinux8 sudo mount -t iso9660 -o loop,ro OracleLinux-R8-U5-x86_64-dvd.iso /var/www/html/pxe/oraclelinux8 ### CentOS 8 Stream ### sudo mkdir /var/www/html/pxe/centos8stream sudo mount -t iso9660 -o loop,ro CentOS-Stream-8-x86_64-latest-dvd1.iso /var/www/html/pxe/centos8stream ### Fedora Server ### sudo mkdir /var/www/html/pxe/fedora sudo mount -t iso9660 -o loop,ro Fedora-Server-dvd-x86_64-36-1.5.iso /var/www/html/pxe/fedora
Gambar yang dipasang dapat diperiksa dengan df
perintah:
$ df -hT | grep /var/www/html/pxe /dev/loop0 iso9660 10G 10G 0 100% /var/www/html/pxe/rockylinux8 /dev/loop1 iso9660 9.9G 9.9G 0 100% /var/www/html/pxe/almalinux8 /dev/loop2 iso9660 10G 10G 0 100% /var/www/html/pxe/oraclelinux8 /dev/loop3 iso9660 11G 11G 0 100% /var/www/html/pxe/centos8stream /dev/loop4 iso9660 2.1G 2.1G 0 100% /var/www/html/pxe/fedora
Daftar file pada setiap titik pemasangan:
$ ls /var/www/html/pxe/centos8stream AppStream BaseOS EFI LICENSE TRANS.TBL images isolinux media.repo $ ls /var/www/html/pxe/rockylinux8/ AppStream BaseOS EFI LICENSE TRANS.TBL images isolinux media.repo $ ls /var/www/html/pxe/almalinux8 AppStream BaseOS EFI TRANS.TBL images isolinux media.repo $ ls /var/www/html/pxe/oraclelinux8 AppStream BaseOS EFI EULA GPL RELEASE-NOTES-en RELEASE-NOTES-en.html RPM-GPG-KEY RPM-GPG-KEY-oracle TRANS.TBL extra_files.json images isolinux media.repo $ ls /var/www/html/pxe/fedora EFI Fedora-Legal-README.txt LICENSE Packages TRANS.TBL images isolinux media.repo repodata
Lihat dari browser web:

Salin gambar Linux dan initrd ke direktori boot PXE /var/lib/tftpboot
Salin file seperti yang ditunjukkan dalam perintah berikut untuk setiap distribusi Linux.
### Rocky Linux 8 ### sudo mkdir /var/lib/tftpboot/rockylinux8 sudo cp /var/www/html/pxe/rockylinux8/images/pxeboot/{vmlinuz,initrd.img} /var/lib/tftpboot/rockylinux8 ### AlmaLinux 8 ### sudo mkdir /var/lib/tftpboot/almalinux8 sudo cp /var/www/html/pxe/almalinux8/images/pxeboot/{initrd.img,vmlinuz} /var/lib/tftpboot/almalinux8 ### Oracle Linux 8 ### sudo mkdir /var/lib/tftpboot/oraclelinux8 sudo cp /var/www/html/pxe/oraclelinux8/images/pxeboot/{initrd.img,vmlinuz} /var/lib/tftpboot/oraclelinux8 ### CentOS 8 Stream ### sudo mkdir /var/lib/tftpboot/centos8stream sudo cp /var/www/html/pxe/centos8stream/images/pxeboot/{initrd.img,vmlinuz} /var/lib/tftpboot/centos8stream ### Fedora Server ### sudo mkdir /var/lib/tftpboot/fedora sudo cp /var/www/html/pxe/fedora/images/pxeboot/{initrd.img,vmlinuz} /var/lib/tftpboot/fedora
Di mana:
- initrd.img adalah image disk RAM awal
- vmlinuz adalah Kernel OS
Struktur pohon /var/lib/tftpboot
setelah menambahkan direktori dan file boot.
$ sudo yum -y install tree $ tree /var/lib/tftpboot/ /var/lib/tftpboot/ |-- almalinux8 | |-- initrd.img | `-- vmlinuz |-- centos8stream | |-- initrd.img | `-- vmlinuz |-- fedora36 | |-- initrd.img | `-- vmlinuz |-- ldlinux.c32 |-- libcom32.c32 |-- libutil.c32 |-- menu.c32 |-- oraclelinux8 | |-- initrd.img | `-- vmlinuz |-- pxelinux.0 |-- pxelinux.cfg | `-- default |-- rockylinux8 | |-- initrd.img | `-- vmlinuz `-- vesamenu.c32 6 directories, 17 files
Langkah 8 – Konfigurasikan PXE Boot untuk instalasi OS manual tanpa Kickstart
Mari kita buka file konfigurasi PXE default untuk diedit.
sudo vim /var/lib/tftpboot/pxelinux.cfg/default
Konten berikut dapat dimodifikasi agar berfungsi untuk sistem operasi yang ingin Anda instal.
default menu.c32 #default vesamenu.c32 prompt 0 timeout 600 ONTIMEOUT 1 menu title ######## PXE Boot Menu ######## label 1 menu label ^1) Install Rocky Linux 8 menu default kernel rockylinux8/vmlinuz append initrd=rockylinux8/initrd.img ip=dhcp inst.repo=http://192.168.177.2:8080/pxe/rockylinux8 label 2 menu label ^2) Install AlmaLinux 8 menu default kernel almalinux8/vmlinuz append initrd=almalinux8/initrd.img ip=dhcp inst.repo=http://192.168.177.2:8080/pxe/almalinux8 label 3 menu label ^3) Install Oracle Linux 8 menu default kernel oraclelinux8/vmlinuz append initrd=oraclelinux8/initrd.img ip=dhcp inst.repo=http://192.168.177.2:8080/pxe/oraclelinux8 label 4 menu label ^4) Install CentOS Stream 8 menu default kernel centos8stream/vmlinuz append initrd=centos8stream/initrd.img ip=dhcp inst.repo=http://192.168.177.2:8080/pxe/centos8stream label 5 menu label ^5) Install Fedora Server menu default kernel fedora/vmlinuz append initrd=fedora/initrd.img ip=dhcp inst.repo=http://192.168.177.2:8080/pxe/fedora
Langkah 9 – Konfigurasikan PXE untuk instalasi tanpa pengawasan menggunakan Kickstart
Untuk keamanan yang lebih baik, kami membuat kata sandi root terenkripsi:
python3 -c 'import crypt,getpass;pw=getpass.getpass();print(crypt.crypt(pw) if (pw==getpass.getpass("Confirm: ")) else exit())'
Masuk dan konfirmasi kata sandi
Password: <INPUT-PASSWORD> Confirm: <CONFIRM-PASSWORD> $6$.4Cl.oED14zGg5qT$nDrjUFRjhDUS9L8dvYgsvhZLy20RykH7da.AiQspYDsvNJFYCchz9jbOmwY544WeC7exxrqGFb.Yea2YnaAMD1
Buat direktori yang akan berisi file Kickstart di server web Anda
sudo mkdir /var/www/html/ks
Pembuatan file Kickstart untuk setiap distribusi Linux dengan ISO terpasang.
### AlmaLinux 8 ### sudo vim /var/www/html/ks/almalinux8-ks.cfg ### Rocky Linux 8 ### sudo vim /var/www/html/ks/rockylinux8-ks.cfg ### Oracle Linux 8 ### sudo vim /var/www/html/ks/oraclelinux8-ks.cfg ### CentoS 8 Stream ### sudo vim /var/www/html/ks/centos8stream-ks.cfg
Contoh berikut menunjukkan file Kickstart untuk instalasi otomatis Rocky / AlmaLinux / Oracle / CentOS Stream 8 Linux. Yang akan diubah adalah sumber instalasi dan baseurl AppStream .
# License agreement eula --agreed # Enable graphical installation graphical #Base installation source url --url="http://192.168.177.2:8080/pxe/rockylinux8" # AppStream installation source repo --name="AppStream" --baseurl=http://192.168.177.2:8080/pxe/rockylinux8/AppStream #Network bootproto and hostname network --bootproto=dhcp --hostname=localhost.localdomain # Encrypted root password rootpw --iscrypted replace-me-with-encrypted-password #rootpw --plaintext root_password_in_clear_text # System Locale lang en_US.UTF-8 # Keyboard layout keyboard --vckeymap=us --xlayouts='us' #Timezone timezone Africa/Nairobi --isUtc # Run the Setup Agent on first boot firstboot --enable #Initialize partition tables ignoredisk --only-use=vda zerombr clearpart --none --initlabel #Single / partion ##autopart autopart --nohome --nolvm --noboot #Reboot after installation reboot #Packages to install %packages --ignoremissing --instLangs=en_US.utf8 @^graphical-server-environment kexec-tools vim bash-completion openssh-clients selinux-policy-devel net-tools bzip2 rsync dnf-utils network-scripts %end
File Kickstart Fedora Linux :
# License agreement eula --agreed # Enable graphical installation graphical #Base installation source url --url="http://192.168.177.2:8080/pxe/fedora" #Network bootproto and hostname network --bootproto=dhcp --hostname=localhost.localdomain # Encrypted root password rootpw --iscrypted replace-me-with-encrypted-password #rootpw --plaintext root_password_in_clear_text # System Locale lang en_US.UTF-8 # Keyboard layout keyboard --vckeymap=us --xlayouts='us' #Timezone timezone Africa/Nairobi --isUtc # Run the Setup Agent on first boot firstboot --enable #Initialize partition tables ignoredisk --only-use=vda zerombr clearpart --none --initlabel #Single / partion ##autopart autopart --nohome --nolvm --noboot #Reboot after installation reboot #Packages to install %packages --ignoremissing --instLangs=en_US.utf8 @Desktop kexec-tools vim bash-completion openssh-clients selinux-policy-devel net-tools bzip2 rsync dnf-utils network-scripts %end
Daftar file kickstart yang disimpan di server web

Untuk bacaan lebih lanjut tentang Kickstart, lihat:
Perbarui /var/lib/tftpboot/pxelinux.cfg/file default
Konten /var/lib/tftpboot/pxelinux.cfg/default
file yang diperbarui untuk menyertakan lokasi kickstart.
#default menu.c32 default vesamenu.c32 prompt 0 timeout 600 ONTIMEOUT 1 display boot.msg menu title ######## PXE Boot Menu ######## label 1 menu label ^1) Install Rocky Linux 8 menu default kernel rockylinux8/vmlinuz append initrd=rockylinux8/initrd.img ip=dhcp inst.repo=http://192.168.177.2:8080/pxe/rockylinux8 inst.ks=http://192.168.177.2:8080/ks/rockylinux8-ks.cfg label 2 menu label ^2) Install AlmaLinux 8 menu default kernel almalinux8/vmlinuz append initrd=almalinux8/initrd.img ip=dhcp inst.repo=http://192.168.177.2:8080/pxe/almalinux8 inst.ks=http://192.168.177.2:8080/ks/almalinux8-ks.cfg label 3 menu label ^3) Install Oracle Linux 8 menu default kernel oraclelinux8/vmlinuz append initrd=oraclelinux8/initrd.img ip=dhcp inst.repo=http://192.168.177.2:8080/pxe/oraclelinux8 inst.ks=http://192.168.177.2:8080/ks/oraclelinux8-ks.cfg label 4 menu label ^4) Install CentOS Stream 8 menu default kernel centos8stream/vmlinuz append initrd=centos8stream/initrd.img ip=dhcp inst.repo=http://192.168.177.2:8080/pxe/centos8stream inst.ks=http://192.168.177.2:8080/ks/centos8stream-ks.cfg label 5 menu label ^5) Install Fedora Server menu default kernel fedora/vmlinuz append initrd=fedora/initrd.img ip=dhcp inst.repo=http://192.168.177.2:8080/pxe/fedora inst.ks=http://192.168.177.2:8080/ks/fedora-ks.cfg
Penjelasan dari arahan utama yang digunakan:
- ip=dhcpuntuk mendapatkan alamat IP menggunakan DHCP
- inst.ksarahan menunjuk ke URL bersama untuk file Kickstart.
Simpan file dan lanjutkan ke langkah penggunaan.
Langkah 10 – Buat Mesin Virtual menggunakan PXE Boot
Kami akan mempertimbangkan instalasi baris perintah dan antarmuka grafis.
Booting PXE melalui Virt-install
Instalasi dari antarmuka baris perintah Virt-install :
sudo virt-install --connect qemu:///system \ --name testvm \ --network=bridge:br0 --pxe \ --ram=2048 \ --vcpus=2 \ --os-type=linux --os-variant=rhl8.0 \ --disk path=/var/lib/libvirt/images/testvm.qcow2,size=40
Instalasi melalui PXE menggunakan Virt-manager
Akses Virt-Manager dan buat Mesin Virtual baru. Pilih ” Instal manual “.

Pilih jenis sistem operasi, tetapkan sumber daya dan beri nama.

Selesaikan pembuatan dan Matikan Mesin Virtual. Setelah VM turun, edit pengaturannya di bawah ” Opsi Boot ”

Centang ” NIC ” di kotak centang menu perangkat Boot.

Mulai Mesin Virtual dan itu akan mulai meminta alamat IP

Anda akan melihat menu Boot PXE, pilih OS Anda dari daftar untuk memulai instalasi.

Layar instalasi OS normal akan ditampilkan kepada Anda setelah beberapa detik.

Instalasi manual tanpa Kickstart
Saat menggunakan otomatisasi Kickstart, intervensi manual tidak diperlukan.

Semua pra-konfigurasi dan proses instalasi OS dimulai secara otomatis.

Santai saat instalasi otomatis mulai berlaku. Dalam beberapa menit, sistem Anda akan siap digunakan.

Di bawah ini adalah screenshot dari instalasi Fedora Server otomatis.

Kesimpulan
Adalah fakta bahwa ketika menginstal sistem operasi Enterprise Linux pada sejumlah besar sistem secara bersamaan, pendekatan yang lebih baik adalah mem-boot dari server PXE dengan file instalasi yang dihosting di lokasi jaringan bersama (FTP, HTTP, NFS). Untuk penerapan tanpa pengawasan, Kickstart memberi Anda cara untuk sepenuhnya mengotomatiskan proses instalasi OS. File Kickstart berisi jawaban atas semua pertanyaan yang biasanya ditanyakan oleh program instalasi.