Beranda » bagaimana » Cara PXE Boot Gambar Ubuntu dari Windows Server 2008

    Cara PXE Boot Gambar Ubuntu dari Windows Server 2008

    Panduan ini menjelaskan cara mengkonfigurasi mesin Windows Server 2008 untuk mendorong keluar gambar Ubuntu statis yang dapat diambil oleh terminal tanpa disk, sehingga Anda dapat memiliki sejumlah mesin yang menjalankan instance Ubuntu yang berfungsi penuh tanpa memiliki hard drive, selama mereka mampu melakukan booting PXE.

    Ini adalah artikel tamu oleh Alexander Karnitis dan Cody Dull, dua pembaca yang bekerja untuk Hyndman Inc dan harus mencari cara untuk menyelesaikan tugas ini untuk pekerjaan mereka. Mereka cukup baik untuk menulis proses untuk semua orang.

    Mengapa saya menginginkan ini??

    Boot PXE membuatnya lebih mudah dan lebih murah untuk mengelola jaringan, dan kemampuan untuk menyajikan gambar Ubuntu yang disesuaikan dari Windows Server dapat membantu membuat lingkungan Anda lebih kuat. Anda dapat menggunakan gambar-gambar ini untuk memberi pengguna lingkungan dasar yang sama untuk bekerja, memiliki sistem yang mudah dipulihkan (hanya siklus daya mesin), melakukan diagnostik pada mesin yang tidak berfungsi, dan banyak lagi. Juga, dengan menyajikan gambar-gambar ini dari Server Windows, akan memungkinkan untuk menyajikan gambar Windows dan Ubuntu dari satu lokasi, meskipun itu berada di luar cakupan panduan ini..

    Apa yang saya butuhkan?

    • Mesin Windows Server 2008 yang menjalankan Windows Deployment Services (WDS)
    • Klien mampu melakukan booting PXE
    • Mesin Windows Server menjalankan DHCP
    • Server NFS (panduan ini mengasumsikan bahwa server NFS sama dengan server WDS, tetapi tidak harus demikian)

    Membuat Server WDS

    Menginstal Windows Deployment Services di 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 melakukan itu, tetapi ketahuilah bahwa Anda ingin kedua Deployment Server dan Transport server. Juga perhatikan bahwa saat mengonfigurasi peran, Anda akan ingin mencentang kotak "Tanggapi semua komputer klien (dikenal dan tidak dikenal)" selama penyetelan, kecuali jika komputer yang Anda booting sudah dikenal oleh Active Directory. Ini karena server merujuk ke Active Directory sebagai otoritas pada apa yang dikenal dan perangkat yang tidak dikenal.

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

    Menginstal pxelinux

    Unduh dan ekstrak salinan syslinux (satu sumber yang mungkin ada di sini). Dari sini, kita akan menyalin file-file yang dibutuhkan pxelinux untuk masuk 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 harus 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 konfigurasi pxelinux dapat sangat disesuaikan untuk menyediakan menu boot unik untuk komputer yang berbeda berdasarkan jenis perangkat keras dan alamat perangkat keras, atau berdasarkan pada alamat IP atau rentang alamat IP (lebih lanjut tentang itu di sini), dan dapat memberikan beberapa. metode boot dan sistem menu yang cukup kuat (lebih lanjut tentang itu di sini). Namun, untuk keperluan panduan dasar ini, kami akan tetap menggunakan file konfigurasi default dan menjelaskan menu dasar yang dapat digunakan untuk melakukan pxeboot liveCD. Untuk memulainya, file config perlu ditempatkan di sub-folder bernama "pxelinux.cfg", jadi buat folder itu di direktori yang sama dengan tempat Anda menyalin ke 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 ini:


    DEFAULT vesamenu.c32
    PROMPT 0
    NOESCAPE 0
    ALLOWOPTIONS 0

    # Timeout dalam satuan 1/10 dtk

    TIMEOUT batas waktu 30 # 3 detik.
    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
    JUDUL MENU COLOR 0 #ffffffff # 00000000 tidak ada
    MENU COLOR SEL 30; 47 # 40000000 # 20ffffff
    Menu MENU TITLE Netboot

    # -Sebuah contoh liveCD boot

    LABEL

    Gambar kernel / UbuntuLIVE / casper / vmlinuz #lokasi kernel

    append boot = casper netboot = nfs nfsroot =: / RemoteInstall / Boot / x64 / Gambar / initrd UbuntuLIVE = Gambar / UbuntuLIVE /casper/initrd.gz

    Perhatikan bahwa pengaturan ini mengasumsikan bahwa gambar disimpan di bawah Images / UbuntuLIVE dari direktori arsitektur.

    Untuk informasi lebih lanjut tentang apa yang dilakukan ini, Anda dapat melihat:

    • https://www.howtogeek.com/61263/how-to-network-boot-pxe-the-ubuntu-livecd/

    Membuat bagian NFS

    Membuat pembagian NFS juga cukup sederhana di server Windows, dan dapat dilakukan dengan mengikuti langkah-langkah di sini. Namun, ada beberapa hal yang perlu diperhatikan sehubungan dengan Izin.

    Pertama, izin NTFS pada folder berbagi harus diubah, karena grup Semua orang harus memiliki izin Baca dan Jalankan.

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

    Juga, semua mesin harus memiliki akses anonim, dan izin Semua Orang NTFS harus diterapkan ke pengguna anonim.

    Setelah semuanya diatur, mungkin masih perlu waktu untuk semua pengaturan untuk disebarkan melalui jaringan, tetapi begitu mereka melakukannya, dimungkinkan untuk mulai menayangkan LiveCD dari kotak Windows Server Anda! Untuk menguji server, Anda dapat membagikan LiveCD sederhana yang diambil dari situs web Ubuntu. Namun, juga memungkinkan untuk menayangkan LiveCD yang disesuaikan. Jika Anda berencana melakukan 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 kustomisasi yang lebih intens seperti mengutak-atik Unity, yang tidak dapat dilakukan dengan baik menggunakan metode di atas, atau jika Anda ingin mengambil mesin sederhana dan menyajikan salinan identik itu, metode lain yang cukup sederhana yang akan memungkinkan Anda untuk membuat gambar yang bisa disajikan adalah sebagai berikut:

    Membuat dan Menyesuaikan CD Live Ubuntu Anda

    Membuat gambar khusus baru itu mudah. Unduh dan pasang pemutar mesin virtual 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 Jenis dan Ubuntu atau Ubuntu (64 bit) sebagai Versi, tergantung pada preferensi Anda, klik Berikutnya.

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

    Pilih untuk membuat hard drive virtual baru sekarang dari tipe VDI dan membuatnya dialokasikan secara dinamis.



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

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

    Pergi ke pengaturan VM yang baru saja Anda buat. Di bawah Storage, klik disk tunggal di bawah Pengendali: IDE. Di sebelah kanan layar di bawah Atribut, klik disk dengan panah di sebelah bidang Drive CD / DVD. Klik Pilih file virtual. Arahkan ke tempat Anda mengunduh Live CD dan pilih.

    Anda sekarang dapat memulai VM dan menginstal Ubuntu 12.04.

    Setelah diinstal, buat semua perubahan yang diinginkan. Beberapa perubahan yang kami lakukan meliputi:

    • Jika ini akan digunakan oleh siapa saja kecuali admin sistem, buat akun Pengguna sebagai pengguna standar, setel untuk masuk secara otomatis tanpa perlu kata sandi.
    • 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 melakukannya dengan menggunakan pembersihan bakat perintah di terminal, atau dengan menginstal Manajer Paket Synaptic dari Pusat Perangkat Lunak Ubuntu.
    • Dibawah Aplikasi Startup, buat entri untuk program apa pun yang ingin Anda jalankan pada waktu mulai. Misalnya, jika mesin ini akan digunakan terutama untuk koneksi desktop jarak jauh, atur Remmina Remote Desktop untuk memulai 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

      • Jadikan file tersebut dapat dieksekusi dan tambahkan ke Aplikasi Startup.
      • Perintah tambahan dapat dijalankan pada waktu mulai menggunakan metode ini.
      • Ingatlah bahwa ini hanya akan berfungsi jika semua mesin Anda memberi label display mereka 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 ikon yang ingin Anda tambahkan.

    Setelah melakukan semua penyesuaian, Anda harus menginstal Remastersys. Meskipun beberapa posting Anda dapat menemukan di forum, Remastersys masih berdiri dan berjalan.

    • Mendapatkan Manajer Paket Synaptic dengan masuk 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 main main
    • Buka Sinaptik dan cari Remastersys. Tandai paket Remastersys dan Remastersys-gui untuk diinstal, tekan apply untuk menginstal.
    • Buka Remastersys-gui dan pilih Cadangkan.

    Anda sekarang memiliki live cd kustom. Langkah selanjutnya adalah mentransfernya ke server Anda. Jika Anda telah mengikuti panduan Konfigurasi Server Windows 2008 untuk PXE boot Ubuntu, berikut adalah langkah-langkah untuk menyebarkan gambar.

    • Jalankan perintah berikut di terminal untuk menjadikan VM Ubuntu klien NFS. sudo apt-get install rpcbind nfs-common
    • Buat direktori untuk memasang saham NFS di. sudo mkdir / NFS
    • Anda sekarang harus me-mount share NFS dengan izin menulis diberikan. Disarankan agar Anda membuat bagian tambahan untuk tujuan mentransfer file dari klien ke server saat Anda bagikan, 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 dipasang
      sudo cp /home/remastersys/remastersys/custom-back.iso / NFS
    • Pada titik ini, Anda selesai dengan VM Ubuntu. Di server windows Anda, buka 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 konten iso ke folder ini.
    • Jika server Anda dikonfigurasi dengan benar, sekarang Anda akan melihat Ubuntu Live CD Anda yang disesuaikan sebagai salah satu opsi boot pxe ketika Anda mem-boot Anda klien tanpa disk.

    Untuk mengubah gambar khusus, kembali ke VM dan ulangi langkah-langkah dari atas mulai dari langkah di mana Anda memilih gambar disk untuk boot. Kali ini, alih-alih menggunakan cd default yang diunduh dari Ubuntu, Anda akan menggunakan file iso cadangan yang Anda ekspor.