Menyiapkan Prasyarat untuk 'Instal Windows 7' melalui 'PXE Network Boot Server' di RHEL/CentOS 7 - Bagian 1


Melanjutkan rangkaian tutorial mengenai RHEL/CentOS 7 PXE Network Boot Server Environment, dimana sejauh ini saya hanya membahas tentang mengintegrasikan dan menginstall distribusi Linux melalui PXE Server.

Tutorial ini akan fokus pada sistem berbasis Windows dan akan menunjukkan kepada Anda cara menambahkan dan menginstal Windows 7 secara manual, baik arsitektur 32-bit maupun 64-bit, melalui Server PXE dan share Samba.

Persyaratan

  1. Instal Server Boot Jaringan PXE untuk Instalasi Banyak OS di RHEL/CentOS 7
  2. Pengaturan berbagi direktori Samba sepenuhnya mengakses pada mesin PXE Server.
  3. Komputer dengan sistem operasi Windows 7 terinstal.
  4. Kit Instalasi Otomatis Windows (AIK) diinstal pada komputer Windows 7.
  5. Kedua Gambar ISO DVD Windows 7 32-bit/64-bit.

Sebelum melanjutkan proses instalasi, saya akan menjelaskan bagaimana panduan ini disusun.

Bagian pertama akan mencakup konfigurasi yang diperlukan untuk mengatur lingkungan di server RHEL/CentOS 7 PXE, dengan menginstal dan mengonfigurasi direktori bersama Samba yang dapat diakses sepenuhnya tanpa memerlukan autentikasi, di mana kedua gambar arsitektur sistem Windows 7 akan diterapkan, dan, juga , mengedit file konfigurasi default Server PXE dengan opsi yang diperlukan untuk mem-boot Image WinPE ISO untuk melanjutkan proses instalasi Windows secara manual.

Bagian kedua akan difokuskan pada pembuatan image WinPE ISO (Windows Preinstallation Enironment) dengan bantuan Windows Automated Instalasi Kit (AIK) yang diinstal pada tempat komputer Windows 7. Gambar ini kemudian akan ditransfer ke mesin PXE Server melalui direktori bersama Samba dan dipindahkan ke lokasi default server TFTP.

Langkah selanjutnya yang harus dilakukan di sisi klien untuk mem-boot, mengakses dan menginstal Windows 7 melalui jaringan.

Langkah 1: Instal dan Atur Samba Share di Server PXE

1. Pada langkah pertama, login ke PXE Server dengan akun root dan siapkan share Samba yang diakses sepenuhnya, di mana sumber instalasi Windows 7 DVD akan dikerahkan. Instal daemon Samba dengan mengeluarkan perintah berikut.

yum install samba samba-common samba-winbind 

2. Selanjutnya, buat cadangan file konfigurasi utama samba dan buat file konfigurasi baru dengan editor teks favorit Anda dengan menjalankan perintah berikut.

mv /etc/samba/smb.conf /etc/samba/smb.conf.backup
nano /etc/samba/smb.conf

3. Sekarang tambahkan konfigurasi berikut ke file utama samba seperti yang disajikan dalam kutipan file di bawah ini.

[global]
        workgroup = PXESERVER
        server string = Samba Server Version %v
        log file = /var/log/samba/log.%m
        max log size = 50
        idmap config * : backend = tdb
        cups options = raw
        netbios name = pxe
        map to guest = bad user
        dns proxy = no
        public = yes
        ## For multiple installations the same time - not lock kernel
        kernel oplocks = no
        nt acl support = no
        security = user
        guest account = nobody

[install]
        comment = Windows 7 Image
        path = /windows
        read only = no
        browseable = yes
        public = yes
        printable = no
        guest ok = yes
        oplocks = no
        level2 oplocks = no
        locking = no

Seperti yang Anda lihat dari file konfigurasi ini, saya telah membuat folder bersama bernama install yang terletak di bawah jalur sistem /windows (di jalur ini akan disalin Windows 7 sumber instalasi DVD).

4. Setelah selesai mengedit file konfigurasi samba utama, jalankan perintah testparm untuk memeriksa dan memvalidasi file apakah ada kesalahan atau kesalahan konfigurasi.

testparm

5. Pada langkah berikutnya buat direktori /windows di bawah jalur root (direktori yang ditentukan dalam file samba conf) dan tambahkan aturan kontekstual SELinux di
agar dapat diakses sepenuhnya jika sistem Anda telah menerapkan keamanan SELinux.

mkdir /windows
semanage fcontext -a -t samba_share_t ‘/windows(/.*)?’
restorecon -R -v /windows

Langkah 2: Terapkan Sumber Instalasi Windows 7 di Server PXE

6. Untuk langkah ini, kedua gambar Windows 7 ISO DVD diperlukan. Namun sebelum memasang dan menyalin konten DVD, buatlah dua direktori di bawah jalur /windows
untuk memisahkan arsitektur sumber instalasi Windows.

mkdir /windows/x32
mkdir /windows/x64

7. Sekarang saatnya menyalin Sumber Instalasi Windows ke jalur yang dibuat di atas. Pertama-tama masukkan Windows 7 32-bit DVD Image ISO pada drive DVD mesin Anda, pasang image ke jalur /mnt dan salin semua konten yang terpasang pada DVD ke direktori bersama samba /windows/x32/. Proses transfer dapat memakan waktu cukup lama tergantung pada sumber daya sistem Anda, dan setelah selesai, lepas Windows 7 32-bit DVD Image.

mount -o loop /dev/cdrom /mnt
cp -rf  /mnt/*  /windows/x32/
umount  /mnt

8. Ulangi proses di atas dengan Windows 7 64-bit DVD Image, namun kali ini salin konten yang terpasang pada DVD ke /windows/x64/ yang dibagikan jalur.

mount -o loop /dev/cdrom /mnt
cp -rf  /mnt/*  /windows/x64/
umount  /mnt

Catatan: Jika mesin server PXE Anda tidak memiliki drive DVD, Anda dapat menyalin kedua konten DVD Windows setelah Anda memulai server samba dan mengakses folder bersama "instal" dari komputer Windows.

9. Setelah kedua gambar DVD disalin, jalankan perintah berikut untuk mengatur pemilik dan izin yang tepat agar berbagi dapat dibaca dan diakses sepenuhnya tanpa autentikasi.

chmod -R 0755 /windows
chown -R nobody:nobody /windows

Langkah 3: Tambahkan Aturan Firewall, Mulai dan Aktifkan Samba Seluruh Sistem

10. Jika Anda menggunakan Firewall di server PXE Anda, tambahkan aturan berikut ke layanan Firewalld untuk membuka Samba ke koneksi luar.

firewall-cmd --add-service=samba --permanent
firewall-cmd --reload

11. Sekarang, jalankan daemon Samba dan aktifkan seluruh sistem, untuk memulai secara otomatis setelah setiap reboot, dengan mengeluarkan perintah berikut.

systemctl restart smb
systemctl enable smb
systemctl restart winbind
systemctl enable winbind
systemctl restart nmb
systemctl enable nmb
systemctl status smb

12. Untuk menguji konfigurasi Samba, pindahkan ke komputer Windows dan tambahkan Alamat IP server Samba Anda diikuti dengan nama jalur bersama di bilah alamat Windows Explorer dan folder bersama seharusnya muncul.

\2.168.1.20\install

Pada titik ini Anda sekarang dapat menggunakan metode alternatif yang dijelaskan dalam catatan di atas, dan memasukkan Gambar ISO Windows 7 ke dalam drive DVD Anda dan menyalin kontennya, tergantung pada arsitektur sistem, ke x32 dan folder x64.

Langkah 4: Konfigurasikan Server PXE

13. Sebelum mengedit file konfigurasi Menu PXE, buat direktori baru bernama windows pada jalur sistem default server TFTP. Di bawah direktori ini Anda nantinya akan menyalin image WinPE ISO, yang dibuat pada komputer Windows 7 menggunakan program Windows Automated Instalasi Kit.

mkdir /var/lib/tftpboot/windows

14. Sekarang, buka file konfigurasi default PXE Server dan tambahkan label Instalasi Windows ke menu PXE, seperti yang dijelaskan dalam kutipan menu di bawah ini.

nano /var/lib/tftpboot/pxelinux.cfg/default

Konfigurasi label menu Windows 7.

label 9
menu label ^9) Install Windows 7 x32/x64
                KERNEL memdisk
                INITRD windows/winpe_x86.iso
                APPEND iso raw

Itu saja yang Anda perlukan untuk menyiapkan di sisi RHEL/CentOS 7 PXE Server. Namun, jangan tutup konsol dulu, karena nanti Anda memerlukannya untuk menyalin image WinPE ISO ke direktori /var/lib/tftpboot/windows/.

Selanjutnya mari kita lanjutkan prosedurnya dan beralih ke Instalasi Windows 7 di Jaringan PXE – Bagian 2 dari seri ini, dan jangan lupa untuk memberikan tanggapan Anda yang berharga tentang artikel tersebut.