If-Koubou

Cara PXE Boot Gambar Ubuntu dari Windows Server 2008

Cara PXE Boot Gambar Ubuntu dari Windows Server 2008 (Bagaimana caranya)

Panduan ini menjelaskan cara mengonfigurasikan mesin Windows Server 2008 untuk mendorong gambar statis Ubuntu yang dapat diambil oleh terminal diskless, sehingga Anda dapat memiliki sejumlah mesin yang menjalankan Ubuntu berfungsi penuh tanpa hard drive, selama mereka mampu boot PXE.

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
  • Sebuah server NFS (panduan ini mengasumsikan 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. Juga perhatikan bahwa ketika mengkonfigurasi peran, Anda akan ingin memeriksa kotak "Menanggapi semua komputer klien yang dikenal dan tidak dikenal" selama pengaturan, kecuali komputer yang Anda boot sudah dikenal ke Active Directory. Ini karena server merujuk ke Active Directory sebagai otoritas pada perangkat yang dikenal dan tidak dikenal.

Panduan ini harus ditindaklanjuti hingga bagian “Langkah-langkah untuk menambahkan gambar”, karena kami akan menambahkan gambar kami melalui pxelinux, bukan WDS.

Memasang pxelinux

Unduh dan ekstrak salinan syslinux (satu sumber yang mungkin ada di sini). Dari sini, kita akan menyalin file yang perlu dijalankan oleh pxelinux ke direktori WDS. Secara khusus, 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).

Di sini, direktori arsitektur terletak di bawah direktori yang ditentukan untuk menyimpan file WDS ketika mengkustomisasi peran WDS.

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:

Sekarang, di folder pxelinux.cfg, buat file bernama "default" tanpa ekstensi file.

Buka file dalam editor teks seperti notepad dan ketik yang berikut:


DEFAULT vesamenu.c32
PROMPT 0
NOESCAPE 0
ALLOWOPTIONS 0

# Waktu habis dalam satuan 1/10 s

TIMEOUT 30 # 3 detik waktu habis.
MENU MARGIN 10
MENU BARIS 16
MENU TABMSGROW 21
MENU TIMEOUTROW 26
MENU COLOR BORDER 30; 44 # 20ffffff # 00000000 tidak ada
MENU COLOR SCROLLBAR 30; 44 # 20ffffff # 00000000 tidak ada
MENU COLOR TITLE 0 #ffffffff # 00000000 tidak ada
MENU COLOR SEL 30; 47 # 40000000 # 20ffffff
MENU TITLE Menu Netboot

# -Sebuah contoh boot liveCD

LABEL

Gambar kernel / UbuntuLIVE / casper / vmlinuz #location dari kernel

tambahkan boot = casper netboot = nfs nfsroot =: / RemoteInstall / Boot / x64 / Gambar / UbuntuLIVE initrd = Gambar / 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.

Pastikan bahwa bagian yang dibuat adalah bagian NFS, bukan bagian SMB.

Selain itu, semua mesin harus memiliki akses anonim, dan izin NTFS Setiap Orang harus diterapkan ke pengguna anonim.

Setelah semuanya diatur, mungkin masih perlu beberapa saat untuk semua pengaturan untuk menyebar melalui jaringan, tetapi setelah mereka melakukannya harus mungkin untuk mulai melayani LiveCD dari kotak Windows Server Anda! Untuk menguji server, Anda dapat berbagi LiveCD sederhana yang diambil dari situs web Ubuntu. Namun, juga dimungkinkan untuk menyajikan LiveCD khusus. Jika Anda berencana untuk melakukan beberapa konfigurasi dasar ke LiveCD, Anda dapat mengikuti artikel:

  • 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.

Pilih jumlah memori yang akan dialokasikan, setidaknya 1024 MB disarankan, klik Berikutnya.

Pilih untuk membuat hard disk virtual baru sekarang dengan tipe VDI dan buatlah secara dinamis dialokasikan.



Terakhir, atur ukuran hard drive virtual. 4 GB adalah minimum, tetapi 6-8 GB disarankan.

Unduh Ubuntu 12.04 LTS Live CD dari situs web Ubuntu. Pastikan Anda memilih versi yang sama yang Anda pilih pada langkah 2. http://www.ubuntu.com/download/desktop

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.

Anda sekarang dapat memulai VM dan menginstal Ubuntu 12.04.

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 perintah di terminal, atau dengan memasangSynaptic Package Manager dari Pusat Perangkat Lunak Ubuntu.
  • 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 - primer --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 -http: //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 http://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 Konfigurasi Windows Server 2008 ke panduan boot Ubuntu PXE, 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. Disarankan agar Anda membuat share tambahan untuk tujuan mentransfer file dari klien ke server saat Anda berbagi, karena sistem file boot pxe biasanya tidak akan memiliki izin ini.
    sudo mount: / / NFS
    ex. sudo mount 192.168.1.24:/TempNFS / 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. http://www.poweriso.com/download.htm
  • Buat folder di bawah / boot / x64 / Gambar 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.