pemuat but

Mengkonfigurasi Pelayan Boot Rangkaian PXE di Ubuntu 18.04 LTS

Mengkonfigurasi Pelayan Boot Rangkaian PXE di Ubuntu 18.04 LTS
PXE adalah protokol yang digunakan untuk boot sistem operasi melalui rangkaian. Anda boleh menggunakan kaedah ini untuk memasang distribusi Linux kegemaran anda pada komputer riba, desktop atau pelayan anda melalui PXE melalui rangkaian.

Dalam artikel ini, saya akan menunjukkan kepada anda cara mengkonfigurasi pelayan boot PXE di Ubuntu 18.04 LTS dan boot ke Ubuntu 18.04 LTS Desktop Live pemasang dan pasangkannya di komputer melalui rangkaian. Oleh itu, mari kita mulakan.

Topologi Rangkaian:

Di sini, saya akan mengkonfigurasi pelayan boot PXE dalam rangkaian. Pelayan boot juga akan berfungsi sebagai pelayan DHCP. Kemudian, saya akan boot Linux Live OS (Ubuntu 18.04 LTS Desktop) pada klien PXE dan pasang Ubuntu 18.04 LTS Desktop di sana melalui rangkaian.

Mengkonfigurasi Rangkaian:

Saya telah mengkonfigurasi pelayan boot PXE dengan alamat IP tetap 192.168.50.1 menggunakan netplan. Saya telah mengkonfigurasi netplan seperti berikut:

$ sudo nano / etc / netplan / 50-cloud-init.keladi

Seperti yang anda lihat, alamat IP tetap 192.168.50.1 dikonfigurasi pada antara muka ens38.

Memasang dan Mengkonfigurasi dnsmasq:

Dalam artikel ini, dnsmasq akan bertindak sebagai pelayan DHCP dan pelayan TFTP rangkaian.

dnsmasq tidak dipasang pada Ubuntu 18.04 secara lalai. Oleh itu, pasang dnsmasq dengan arahan berikut:

$ sudo apt kemas kini && sudo apt install -y dnsmasq

dnsmasq harus dipasang.

Sekarang, namakan semula yang asal / dll / dnsmasq.pengesahan failkan ke / dll / dnsmasq.pengesahan.sandaran seperti berikut:

$ sudo mv -v / etc / dnsmasq.conf / etc / dnsmasq.pengesahan.sandaran

Sekarang, buat kosong dnsmasq.pengesahan fail dengan arahan berikut:

$ sudo nano / etc / dnsmasq.pengesahan

Sekarang, taip baris berikut:

antara muka = ​​ens38
mengikat-antara muka
domain = linuxhint.tempatan
 
dhcp-range = ens38,192.168.50.100,192.168.50.240,255.255.255.0,8jam
dhcp-option = option: router, 192.168.50.1
dhcp-option = option: dns-server, 192.168.50.1
dhcp-option = option: dns-server, 8.8.8.8
 
aktifkan-tftp
tftp-root = / netboot / tftp
dhcp-boot = pxelinux.0, linuxhint-s20,192.168.50.1
pxe-prompt = "Tekan F8 untuk but Rangkaian PXE.", 2
pxe-service = x86PC, "Pasang OS melalui PXE", pxelinux

Fail konfigurasi akhir akan kelihatan seperti berikut. Setelah selesai menaip semuanya, simpan fail konfigurasi dengan menekan + x diikuti oleh y dan .

Sekarang, buat tftp-root direktori / netboot / tftp dengan arahan berikut:

$ sudo mkdir -p / netboot / tftp

Sekarang, mulakan semula pelayan dnsmasq seperti berikut:

$ sudo systemctl mulakan semula dnsmasq

Sekarang, periksa sama ada perkhidmatan dnsmasq berjalan seperti berikut:

$ sudo systemctl status dnsmasq

Seperti yang anda lihat, perkhidmatan dnsmasq sedang berjalan. Jadi, ia dikonfigurasikan dengan betul.

Memasang dan Mengkonfigurasi Pelayan NFS:

Ubuntu 18.04 Penggunaan LTS Desktop casper untuk boot ke mod DVD Langsung. casper menyokong boot rangkaian melalui NFS sahaja. Jadi, untuk boot Ubuntu 18.04 LTS dan sebarang derivatif Ubuntu melalui PXE, anda perlu mempunyai pelayan NFS berfungsi sepenuhnya yang dapat diakses melalui rangkaian.

Untuk memasang pelayan NFS, jalankan arahan berikut:

$ sudo apt install -y nfs-kernel-server

Pelayan NFS harus dipasang.

Sekarang, buat direktori baru / netboot / nfs untuk berkongsi melalui NFS seperti berikut:

$ sudo mkdir / netboot / nfs

Sekarang, buka / dll / eksport fail konfigurasi seperti berikut:

$ sudo nano / etc / eksport

Sekarang, tambahkan baris berikut di akhir fail:

/ netboot / nfs * (ro, sync, no_wdelay, insecure_locks, no_root_squash, tidak selamat, no_subtree_check)

Fail konfigurasi akhir akan kelihatan seperti berikut. Setelah selesai, simpan fail.

Sekarang, sediakan bahagian dengan arahan berikut:

$ sudo exportfs -a

Memasang Fail Boot PXE yang Diperlukan:

Sekarang, anda perlu memasang semua fail bootloader yang diperlukan untuk boot PXE. Untuk melakukan itu, jalankan arahan berikut:

$ sudo apt install -y syslinux pxelinux

Sekarang, anda harus menyalin semua fail yang diperlukan ke / netboot / tftp / direktori.

Salin pxelinux.0 fail ke / netboot / tftp direktori seperti berikut:

$ sudo cp -v / usr / lib / PXELINUX / pxelinux.0 / netboot / tftp /

Sekarang, salin ldlinux.c32, libcom32.c32, libutil.c32, vesamenu.c32 fail ke / netboot / tftp direktori seperti berikut:

$ sudo cp -v / usr / lib / syslinux / modules / bios / ldlinux.c32, libcom32.c32, libutil.c32,
vesamenu.c32 / netboot / tftp

Sekarang, buat direktori konfigurasi pemuat boot PXE / netboot / tftp / pxelinux.cfg / seperti berikut:

$ sudo mkdir / netboot / tftp / pxelinux.cfg

Sekarang, buat fail konfigurasi lalai bootloader PXE / netboot / tftp / pxelinux.cfg / lalai seperti berikut:

$ sudo touch / netboot / tftp / pxelinux.cfg / lalai

Pelayan TFTP kini dapat melayani semua fail pemuat but yang diperlukan melalui rangkaian.

Menyiapkan Ubuntu 18.04 LTS Desktop untuk PXE Boot:

Sekarang, muat turun Ubuntu 18.04 LTS Live Desktop ISO image dengan arahan berikut:

$ wget http: // pelepasan.ubuntu.com / 18.04 / ubuntu-18.04.2-desktop-amd64.iso

Ia akan mengambil sedikit masa untuk disiapkan.

Setelah fail imej ISO dimuat turun, pasang fail ISO di / mnt direktori seperti berikut:

$ sudo mount -o loop ubuntu-18.04.2-desktop-amd64.iso / mnt

Sekarang, buat direktori khusus untuk Ubuntu 18.04 LTS / netboot / nfs / ubuntu1804 / dan / netboot / tftp / ubuntu1804 / seperti berikut:

$ sudo mkdir -v / netboot / nfs, tftp / ubuntu1804

Sekarang, salin kandungan fail ISO ke direktori NFS / netboot / nfs / ubuntu1804 / seperti berikut:

$ sudo cp -Rfv / mnt / * / netboot / nfs / ubuntu1804 /

Kandungan fail ISO harus disalin.

Sekarang, salin vmlinuz dan initrd fail ke / netboot / tftp / ubuntu1804 / direktori seperti berikut:

Sekarang, tukar kebenaran / netboot direktori seperti berikut:

$ sudo chmod -Rfv 777 / netboot

Sekarang, anda boleh melepaskan Ubuntu 18.04 LTS ISO image dan hapus jika anda mahu.

$ sudo umount / mnt
$ rm ubuntu-18.04.2-desktop-amd64.iso

Menambah PXE Boot Entry untuk Ubuntu 18.04 LTS:

Sekarang, anda perlu menambah entri boot untuk Ubuntu 18.04 LTS di / netboot / tftp / pxelinux.cfg / lalai fail.

Buka fail konfigurasi menu but PXE / netboot / tftp / pxelinux.cfg / lalai untuk penyuntingan seperti berikut:

$ sudo nano / netboot / tftp / pxelinux.cfg / lalai

Sekarang, tambahkan baris berikut ke fail.

vesamenu lalai.c32
 
 
memasang label1
label menu ^ Pasang Ubuntu 18.04 LTS Desktop
lalai menu
kernel ubuntu1804 / vmlinuz
tambahkan initrd = ubuntu1804 / initrd boot = casper netboot = nfs nfsroot = 192.168.50.1: /
netboot / nfs / ubuntu1804 / splash toram ---

Fail konfigurasi akhir akan kelihatan seperti berikut. Sekarang, simpan fail konfigurasi.

Memasang Ubuntu 18.04 LTS melalui PXE:

Sekarang, pada klien PXE di mana anda ingin memasang Ubuntu 18.04 LTS melalui rangkaian melalui PXE, pergi ke BIOS dan Network Network Boot.

Apabila anda melihat mesej berikut, tekan pada papan kekunci anda.

Sekarang, pilih Pasang OS melalui PXE dan tekan .

Anda hanya akan mempunyai satu pilihan. Jadi, tekan sahaja .

Seperti yang anda lihat, Ubuntu 18.Skrin percikan 04 LTS dipaparkan. Ia memuatkan. Mungkin memerlukan sedikit masa bergantung pada kelajuan sambungan rangkaian anda.

Ubuntu 18.04 LTS harus dimuat. Sekarang, anda boleh memasangnya di mesin pelanggan anda.

Jadi, begitulah cara anda mengkonfigurasi pelayan boot rangkaian PXE di Ubuntu 18.04 LTS. Terima kasih kerana membaca artikel ini.

Cara membalikkan arah tatal Tetikus dan Pad Sentuh pada Windows 10
Tetikus dan Pad sentuhs bukan sahaja menjadikan pengkomputeran mudah, tetapi lebih cekap dan kurang memakan masa. Kami tidak dapat membayangkan kehidu...
Cara menukar saiz, warna & skema penunjuk dan kursor tetikus pada Windows 10
Penunjuk dan kursor tetikus di Windows 10 adalah aspek yang sangat penting dalam sistem operasi. Ini boleh dikatakan untuk sistem operasi lain juga, j...
Enjin Permainan Sumber Percuma dan Terbuka untuk Membangunkan Permainan Linux
Artikel ini akan merangkumi senarai enjin permainan sumber percuma dan terbuka yang dapat digunakan untuk mengembangkan permainan 2D dan 3D di Linux. ...