Pemasangan Rangkaian Debian 7 (Wheezy) pada Mesin Pelanggan Menggunakan Pelayan Boot Rangkaian DNSMASQ
- 3229
- 82
- Don Will
Tutorial ini akan membimbing anda bagaimana anda boleh memasang Debian 7 (Wheezy) terus dari lokasi rangkaian menggunakan Dnsmasq sebagai Pelayan PXE (Persekitaran pelaksanaan preBoot), sekiranya pelayan anda tidak memberikan sebarang kaedah untuk boot dari pemacu media CD/DVD/USB atau ia hanya boleh beroperasi dengan monitor, papan kekunci dan tetikus yang dilampirkan.
Pemasangan Rangkaian Debian 7 pada Mesin PelangganDnsmasq adalah pelayan infrastruktur rangkaian ringan yang dapat menyediakan perkhidmatan rangkaian penting seperti DNS, DHCP dan boot rangkaian, menggunakan DNS, DHCP dan pelayan TFTP membina.
Sebaik sahaja pelayan PXE selesai dan berjalan, anda boleh mengarahkan semua mesin pelanggan anda untuk terus boot dari rangkaian, dengan spesifikasi yang pelanggan anda mesti memiliki kad rangkaian yang menyokong boot rangkaian, yang boleh didayakan dari BIOS di bawah pilihan Boot Network atau Boot Services.
Keperluan
- Panduan Pemasangan Debian 7 (Wheezy)
Langkah 1: Pasang dan konfigurasikan pelayan dnsmasq
1. Pada tangan pertama, setelah anda memasang Debian Server memastikan sistem anda menggunakan a Alamat IP statik, Kerana, selain boot rangkaian, juga akan menyediakan perkhidmatan DHCP untuk segmen rangkaian keseluruhan anda. Sebaik sahaja alamat IP statik telah dikonfigurasikan jalankan arahan berikut dari akaun root atau menggunakan pengguna dengan kuasa root untuk memasang pelayan dnsmasq.
# apt-get memasang dnsmasqPasang pakej DNSMASQ
2. Setelah pakej DNSMASQ dipasang, anda boleh mula mengedit fail konfigurasinya. Pertama buat sandaran konfigurasi utama dan kemudian mula mengedit dnsmasq.Conf fail dengan mengeluarkan arahan berikut.
# mv /etc /dnsmasq.conf /etc /dnsmasq.Conf.sandaran # nano /etc /dnsmasq.ConfBackup dnsmasq configuration
3. Proses sandaran di atas terdiri daripada menamakan semula fail konfigurasi utama, jadi fail baru harus menjadi kosong. Gunakan petikan berikut untuk Dnsmasq fail konfigurasi seperti yang diterangkan di bawah.
antara muka = ETH0 domain = Debian.lan dhcp-range = 192.168.1.3,192.168.1.253,255.255.255.0,1h dhcp-boot = pxelinux.0, Pxeserver, 192.168.1.100 pxe-prompt = "Tekan F8 untuk menu.", 60 #Jenis PXE-perkhidmatan: x86pc, pc98, IA64_efi, alpha, arc_x86, intel_lean_client, ia32_efi, bc_efi, xscale_efi dan x86-64_efi pxe-service = x86pc,.168.1.100 ", pxelinux enable-tftp tftp-root =/srv/tftpKonfigurasi DNSMASQ
- antara muka - Antara muka rangkaian yang harus didengar oleh pelayan.
- domain - Ganti dengan nama domain anda.
- DHCP-range - Gantikannya dengan rangkaian IP rangkaian anda yang ditakrifkan oleh topeng rangkaian anda.
- DHCP-Boot - Tinggalkannya sebagai lalai tetapi ganti pernyataan IP dengan alamat IP pelayan anda.
- PXE-Prompt - Tinggalkannya sebagai lalai - memerlukan F8 Strike Key Untuk memasukkan menu 60 dengan masa tunggu detik.
- pxe = perkhidmatan - Gunakan x86pc untuk seni bina 32-bit/64-bit dan masukkan penerangan menu Prompt di bawah petikan rentetan. Jenis Nilai Lain Boleh: PC98, IA64_EFI, ALPHA, ARC_X86, intel_lean_client, IA32_EFI, BC_EFI, XSCALE_EFI dan X86-64_EFI.
- Enable-tftp - Membolehkan pelayan TFTP membina.
- TFTP-Root - Gunakan /SRV /TFTP adalah lokasi untuk fail netboot Debian.
Langkah 2: Muat turun fail netboot Debian dan Buka Sambungan Firewall
4. Sekarang sudah tiba masanya untuk memuat turun fail boot rangkaian debian. Pertama, ubah laluan direktori kerja semasa anda ke Akar TFTP lokasi yang ditakrifkan oleh pernyataan konfigurasi terakhir (/srv/tftp Laluan Sistem).
Pergi ke Mirror Halaman Pegangan Debian NetInstall - Bahagian Boot Rangkaian dan ambil fail berikut bergantung pada seni bina sistem anda yang anda ingin pasang pada pelanggan anda.
Sekali, anda memuat turun netboot.tar.Gz Fail, Ekstrak Arkib pada masa yang sama (prosedur ini hanya menerangkan untuk 64-bit tetapi prosedur yang sama digunakan untuk arkitek sistem lain).
# cd/srv/tftp/ # wget http: // ftp.nl.Debian.Org/Debian/Dists/Wheezy/Main/Installer-AMD64/Current/Images/Netboot/Netboot.tar.gz # tar xfz netboot.tar.gz # wget http: // ftp.nl.Debian.Org/Debian/Dists/Wheezy/Main/Installer-AMD64/Current/Images/SHA256Sums # wget http: // ftp.nl.Debian.Org/Debian/Dists/Wheezy/Release # wget http: // ftp.nl.Debian.org/debian/dists/wheezy/release.GPG
Juga mungkin perlu membuat semua fail di Tftp Direktori boleh dibaca untuk pelayan TFTP.
# chmod -r 755/srv/tftp/Muat turun fail netboot Debian
Gunakan pembolehubah berikut untuk Debian Netinstall Cermin dan seni bina.
# wget http: // "$ yourmirror"/debian/dists/wheezy/main/installer- "$ arch"/current/images/netboot/netboot.tar.gz # wget http: // "$ yourmirror"/debian/dists/wheezy/main/installer- "$ arch"/current/images/sha256sums # wget http: // "$ yourmirror"/debian/dists/wheezy/release/Siaran # wget http: // "$ yourmirror"/debian/dists/wheezy/release.GPG
5. Pada langkah seterusnya mula atau mulakan semula Dnsmasq Daemon dan lari netstat perintah untuk mendapatkan senarai pelabuhan yang sedang didengarkan oleh pelayan.
# Service dnsmasq restart # netstat -tulpn | GREP DNSMASQMulakan perkhidmatan DNSMASQ
6. Pengedaran berasaskan Debian biasanya dihantar dengan UFW Firewall pakej. Gunakan arahan berikut untuk membuka yang diperlukan Dnsmasq Nombor port: 67 (Bootp), 69 (TFTP) 53 (DNS), 4011 (proxydhcp) udp dan 53 TCP (DNS).
# UFW Benarkan 69/UDP # UFW Benarkan 4011/UDP ## hanya jika anda mempunyai proxydhcp pada rangkaian # UFW membenarkan 67/UDP # UFW membenarkan 53/TCP # UFW membenarkan 53/UDPBuka port dnsmasq
Sekarang, Loader PXE yang terletak di antara muka rangkaian klien anda akan dimuatkan pxelinux fail konfigurasi dari /srv/tftp/pxelinux.cfg direktori menggunakan pesanan ini.
- Fail GUID
- Fail Mac
- Fail lalai
Langkah 3: Konfigurasikan pelanggan untuk boot dari rangkaian
7. Untuk membolehkan boot rangkaian untuk komputer klien masukkan sistem anda Konfigurasi BIOS (Sila rujuk dokumentasi vendor motherboard perkakasan untuk memasukkan tetapan BIOS).
Pergi ke Menu Boot dan pilih Boot rangkaian sebagai peranti boot utama (Pada sesetengah sistem, anda boleh memilih peranti boot tanpa memasukkan konfigurasi BIOS hanya dengan menekan kekunci semasa BIOS POST).
Pilih tetapan BIOS8. Setelah mengedit urutan pesanan boot, biasanya, tekan F10 Untuk menyimpan tetapan BIOS. Selepas reboot, komputer klien anda harus boot terus dari rangkaian dan yang pertama Pxe Prompt sepatutnya menuntut anda untuk menekan F8 Kunci untuk memasukkan menu.
Seterusnya, tekan F8 kunci untuk bergerak ke hadapan dan petikan baru sepatutnya muncul. Hit Masukkan Kunci lagi dan yang utama Pemasang Debian Prompt harus muncul di skrin anda seperti dalam tangkapan skrin di bawah.
Pemilihan Menu Boot Pilih Boot Pemasang Debian Pilih pemasangan DebianDari sini, anda boleh mula memasang Debian pada mesin anda menggunakan prosedur debian 7 wheezy (pautan pemasangan yang diberikan di atas), tetapi anda juga perlu memastikan bahawa mesin anda mempunyai sambungan internet aktif agar dapat menyelesaikan proses pemasangan.
Langkah 4: Debug DNSMASQ Server dan membolehkannya di seluruh dunia
9. Untuk diagnostik pelayan untuk masalah berlaku akhirnya atau maklumat lain yang ditawarkan kepada pelanggan menjalankan arahan berikut untuk membuka fail log.
# tailf/var/log/daemon.logDEBUG DNSMASQ Server
10. Sekiranya semuanya ada semasa ujian pelayan, anda kini boleh membolehkan Dnsmasq Daemon untuk bermula secara automatik selepas reboot sistem dengan bantuan SYSV-RC-CONF pakej.
# apt-get Install sysv-rc-conf # sysv-rc-conf dnsmaq onDayakan daemon dnsmasq
Itu sahaja! Sekarang anda Pxe Pelayan siap untuk memperuntukkan alamat IP (DHCP) dan menawarkan maklumat boot yang diperlukan untuk semua pelanggan segmen rangkaian anda yang akan dikonfigurasikan untuk boot dan memasang debian wheezy dari rangkaian.
Menggunakan pemasangan boot rangkaian PXE mempunyai beberapa kelebihan pada rangkaian dengan peningkatan jumlah tuan rumah pelayan kerana anda boleh menyediakan keseluruhan infrastruktur rangkaian dalam masa yang singkat atau masa yang sama, memudahkan proses peningkatan pengedaran, dan juga dapat mengautomasikan keseluruhannya proses pemasangan menggunakan fail kickstart.
- « 5 'Chattr' memerintahkan untuk membuat fail penting tidak berubah (tidak berubah) di Linux
- Phabricator - Sumber Terbuka Alat Pengurusan Projek yang kuat untuk Linux »