Ini adalah artikel tamu oleh Alexander Karnitis dan Cody Dull, dua pembaca yang bekerja untuk Hyndman Inc dan harus mencari tahu bagaimana menyelesaikan tugas ini untuk pekerjaan mereka. Mereka cukup baik untuk menulis proses untuk orang lain.
Mengapa saya menginginkan ini?
PXE booting membuatnya lebih mudah dan lebih murah untuk mengelola jaringan, dan kemampuan untuk melayani gambar Ubuntu kustom dari Windows Server dapat membantu membuat lingkungan Anda lebih kuat. Anda dapat menggunakan gambar-gambar ini untuk memberikan lingkungan dasar yang sama kepada pengguna, memiliki sistem yang mudah direstorasi (hanya siklus daya mesin), melakukan diagnostik pada mesin yang tidak berfungsi, dan banyak lagi. Juga, dengan menyajikan gambar-gambar ini dari Windows Server, dimungkinkan untuk menyajikan gambar Windows dan Ubuntu dari satu lokasi, meskipun itu berada di luar cakupan panduan ini.
Apa yang saya butuhkan?
- Windows Server 2008 Machine menjalankan Windows Deployment Services (WDS)
- Klien mampu melakukan booting PXE
- Windows Server Machine menjalankan DHCP
- Server NFS (panduan ini menganggap bahwa server NFS sama dengan server WDS, tetapi itu tidak harus menjadi masalah)
Membuat Server WDS
Menginstal Windows Deployment Services pada server windows tidak terlalu sulit, dan Microsoft memiliki panduan hebat untuk memandu Anda melalui proses instalasi (2008 dan 2008 R2 di sini), jadi panduan ini tidak akan membahas cara melakukannya, tetapi tahu bahwa Anda ingin server Deployment Server dan Transport. Perhatikan juga bahwa ketika mengonfigurasi peran, Anda akan ingin mencentang kotak "Menanggapi semua komputer klien yang dikenal dan tidak dikenal" selama penyiapan, kecuali komputer yang Anda boot sudah dikenal ke Direktori Aktif. Ini karena server merujuk ke Active Directory sebagai otoritas pada perangkat yang dikenal dan tidak dikenal.
Memasang pxelinux
Unduh dan ekstrak salinan syslinux (satu sumber yang mungkin ada di sini). Dari sini, kami akan menyalin file yang perlu dijalankan oleh pxelinux ke direktori WDS. Khususnya, untuk pxelinux 5.01, itu berarti bahwa kami akan menyalin file-file berikut:
· Inti pxelinux.0
· Com32 menu vesamenu.c32
· Com32 lib libcom32.c32
· Com32 elflink ldlinux.c32
· Com32 libutil libutil.c32
· Com32 chain chain.c32
File-file ini akan disalin ke direktori arsitektur yang diinginkan ( boot x64, boot x86, atau keduanya). Setelah menyalin file, direktori arsitektur akan terlihat mirip dengan ini (ada sedikit perbedaan antara x86 dan x64, tetapi tidak untuk pxelinux).
Pada titik ini, kita tidak akan lagi menggunakan file syslinux lainnya, sehingga direktori syslinux dapat dihapus dengan aman.
Mengkonfigurasi PXElinux
File config pxelinux dapat sangat disesuaikan untuk menyediakan menu boot unik untuk berbagai komputer berdasarkan jenis perangkat keras dan alamat perangkat keras, atau berdasarkan alamat IP atau rentang alamat IP (selengkapnya di sini), dan dapat menyediakan cukup banyak metode boot dan sistem menu yang cukup kuat (lebih lanjut tentang itu di sini). Untuk keperluan panduan dasar ini, kami akan tetap menggunakan file konfigurasi default dan menjelaskan menu dasar yang dapat digunakan untuk melakukan pxeboot liveCD. Untuk mulai dengan, file konfigurasi harus ditempatkan di sub-folder bernama "pxelinux.cfg", jadi buat folder itu di direktori yang sama yang Anda salin file pxelinux. Kami juga membuat folder "Gambar" di samping folder pxelinux.cfg untuk menyimpan semua gambar linux kami. Pada titik ini, folder arsitektur akan terlihat seperti ini:
Buka file dalam editor teks seperti notepad dan ketik yang berikut:
DEFAULT vesamenu.c32 PROMPT 0 NOESCAPE 0 ALLOWOPTIONS 0
# Timeout in units of 1/10 s
TIMEOUT 30 #3 second timeout.
MENU MARGIN 10
MENU ROWS 16
MENU TABMSGROW 21
MENU TIMEOUTROW 26
MENU COLOR BORDER 30;44 #20ffffff #00000000 none
MENU COLOR SCROLLBAR 30;44 #20ffffff #00000000 none
MENU COLOR TITLE 0 #ffffffff #00000000 none
MENU COLOR SEL 30;47 #40000000 #20ffffff
MENU TITLE Netboot Menu
#-A sample liveCD boot
LABEL
kernel Images/UbuntuLIVE/casper/vmlinuz #location of the kernel
append boot=casper netboot=nfs nfsroot=:/RemoteInstall/Boot/x64/Images/UbuntuLIVE initrd=Images/UbuntuLIVE /casper/initrd.gz
Perhatikan bahwa pengaturan ini mengasumsikan bahwa gambar disimpan di bawah Gambar / UbuntuLIVE dari direktori arsitektur.
Untuk informasi lebih lanjut tentang apa yang sedang dilakukan, Anda dapat melihat:
https://www.howtogeek.com/61263/how-to-network-boot-pxe-the-ubuntu-livecd/
Membuat share NFS
Membuat share NFS cukup sederhana di server Windows juga, dan dapat dilakukan dengan mengikuti langkah-langkah di sini. Ada beberapa hal yang perlu diperhatikan terkait dengan Izin, namun.
Pertama, izin NTFS pada folder berbagi harus diubah, karena grup Semua Orang harus memiliki izin Baca dan Jalankan.
https://www.howtogeek.com/109736/how-to-create-a-custom-ubuntu-live-cd-or-usb/
Namun, jika Anda ingin melakukan beberapa penyesuaian yang lebih intens seperti tweaking Unity, yang tidak dapat dilakukan dengan baik menggunakan metode di atas, atau jika Anda ingin mengambil mesin sederhana dan menyajikan salinan yang sama, metode lain yang cukup sederhana yang akan memungkinkan Anda membuat gambar yang dapat disajikan adalah sebagai berikut:
Membuat dan Menyesuaikan Live CD Ubuntu Anda
Membuat gambar kustom baru itu mudah. Unduh dan instal mesin virtual player jika Anda belum memilikinya. Langkah-langkah dalam panduan ini adalah untuk Oracle VM VirtualBox. https://www.virtualbox.org/wiki/Downloads
Buat mesin virtual baru, pilih Linux sebagai Type dan Ubuntu atau Ubuntu (64 bit) sebagai Versi, tergantung pada preferensi Anda, klik Next.
Buka pengaturan VM yang baru Anda buat. Di bawah Penyimpanan, klik disk tunggal di bawah Kontroler: IDE. Di sebelah kanan layar di bawah Atribut, klik disk dengan panah di sebelah lapangan CD / DVD Drive. Klik Pilih file virtual. Arahkan ke tempat Anda mengunduh Live CD dan pilih itu.
Setelah dipasang, buat semua perubahan yang diinginkan. Beberapa perubahan yang kami lakukan termasuk:
- Jika ini akan digunakan oleh siapa pun kecuali admin sistem, buat akun Pengguna sebagai pengguna standar, atur untuk masuk secara otomatis tanpa kata sandi yang diperlukan.
- Hapus semua program yang tidak perlu, tergantung pada tujuan gambar akhir. Beberapa program yang lebih besar yang dapat dihapus jika tidak diperlukan adalah: Firefox, LibreOffice, Gwibber, Thunderbird, empati, dan permainan apa pun. Anda dapat melakukan ini dengan menggunakan pembersihan bakat
- Dibawah Aplikasi Startup, buat entri untuk program apa pun yang ingin Anda jalankan pada waktu mulai. Sebagai contoh, jika mesin-mesin ini akan digunakan terutama untuk koneksi remote desktop, atur Remmina Remote Desktop untuk memulai secara otomatis.
-
Untuk mengubah resolusi default, buat file yang akan menjalankan perintah xrandr.
-
Contoh skrip yang kami gunakan untuk mematikan tampilan terintegrasi pada thin client kami dan mengubah resolusi monitor yang terpasang adalah dua baris berikut:
xrandr --output LVDS1 –offx
randr --output VGA1 --primary --mode 1280x1024
- Buat file dapat dieksekusi dan tambahkan ke Aplikasi Startup.
- Perintah tambahan dapat dijalankan saat mulai menggunakan metode ini.
- Ingatlah bahwa ini hanya akan berfungsi jika semua mesin Anda melabeli tampilannya dengan cara yang sama. Jika Anda memiliki banyak model, pendekatan yang lebih canggih mungkin diperlukan.
- Buka kunci ikon yang tersisa dari peluncur yang tidak perlu ada di sana, dan tambahkan apa pun yang ingin Anda tambahkan.
Setelah membuat semua kustomisasi, Anda harus menginstal Remastersys. Meskipun ada beberapa posting yang mungkin Anda temukan di forum, Remastersys masih aktif dan berjalan.
- Mendapatkan Synaptic Package Manager dengan masuk baik sudo apt-get install synaptic di terminal atau mendapatkannya Pusat Perangkat Lunak Ubuntu.
- Jalankan perintah berikut di terminal untuk mengunduh kunci gpg repositori:
sudo wget –O –https://www.remastersys.com/Ubuntu/remastersys.gpg.key | apt-key add –
- Buka file /etc/apt/sources.list dalam editor teks dengan hak sudo, tambahkan baris berikut, ubah tepat ke versi Anda jika perlu: deb https://www.remastersys.com/ubuntu yang tepat utama
- Buka Synaptic dan cari Remastersys. Tandai paketnya Remastersys dan Remastersys-gui untuk diinstal, tekan berlaku untuk menginstal.
- Buka Remastersys-gui dan pilih Backup.
Anda sekarang memiliki live CD khusus. Langkah selanjutnya adalah mentransfernya ke server Anda. Jika Anda telah mengikuti
Mengkonfigurasi Windows Server 2008 ke PXE boot Ubuntu panduan, berikut adalah langkah-langkah untuk menerapkan gambar.- Jalankan perintah berikut di terminal untuk menjadikan Ubuntu VM sebagai klien NFS. sudo apt-get install rpcbind nfs-common
- Buat direktori untuk me-mount share NFS. sudo mkdir / NFS
- Anda sekarang harus memasang share NFS dengan izin menulis yang diberikan. Sebaiknya buat pangsa tambahan untuk tujuan mentransfer file dari klien ke server saat Anda berbagi, karena sistem file boot pxe biasanya tidak memiliki izin ini. sudo mount
:/ ex. sudo mount 192.168.1.24:/TempNFS / NFS/ NFS - Salin iso yang baru dibuat ke share yang di-mount sudo cp /home/remastersys/remastersys/custom-back.iso / NFS
- Pada titik ini, Anda selesai dengan Ubuntu VM. Pada server windows Anda, pergi ke tempat iso disalin dan ekstrak konten menggunakan alat pengolah file gambar seperti Power ISO. https://www.poweriso.com/download.htm
- Buat folder di bawah
/ boot / x64 / Images dan salin isi iso ke folder ini. -
Jika server Anda dikonfigurasi dengan benar, Anda sekarang harus melihat CD Ubuntu Live yang telah Anda modifikasi sebagai salah satu opsi boot pxe ketika Anda mem-boot klien tanpa disk.
Untuk mengubah gambar kustom, kembali ke VM dan ulangi langkah-langkah dari atas mulai dari langkah di mana Anda memilih gambar disk untuk boot dari. Kali ini, daripada menggunakan CD default yang diunduh dari Ubuntu, Anda akan menggunakan file cadangan iso yang diekspor.
-