Bisakah saya menginstal Windows pada sistem diskless dengan iSCSI?

11

Saya mengatur ulang jaringan rumah saya, yang sekarang termasuk kotak NAS, yang, antara lain, memungkinkan saya untuk mengekspor partisi melalui iSCSI. Sekarang saya ingin menyingkirkan harddisk di mesin Windows saya, karena membuat cukup banyak noise dan tidak menyediakan redundansi, jadi saya ingin boot dari jaringan dan instalasi sistem saya di iSCSI.

Ketika kotak NAS menjalankan Linux dan ini hanya cukup untuk membuat orang gatal, saya bersedia membuat kode untuk mengatasi beberapa masalah. Saya mengerti urutan boot Windows sangat mirip dengan Linux dalam kernel dan seperangkat driver awal dimuat sebagai gumpalan oleh bootloader, kemudian kernel dipanggil, yang kemudian menginisialisasi dan memuat driver dari gambar yang ditinggalkan oleh bootloader, namun iblis ada dalam perincian dalam kasus ini.

Pendekatan saya adalah menyediakan inisiator iSCSI sebagai Layanan Boot EFI, yang seharusnya memungkinkan loader untuk mengambil kernel dan driver, namun saya melihat masalah dengan instalasi awal (driver jaringan dimuat setelah driver SCSI di installer), dan apakah driver jaringan dapat menjadi bagian dari rantai ketergantungan untuk driver Boot.

Apakah mungkin untuk memuat driver jaringan yang berada di awal proses boot, dan jika ya, bisakah saya memengaruhi persiapan gambar koleksi driver Boot sehingga mereka disertakan? Bisakah saya menyiasati batasan pemasang?

Simon Richter
sumber

Jawaban:

4

Tidak perlu merombak firmware Anda atau membayar untuk solusi perangkat lunak, terutama jika Anda hanya perlu mem-boot satu komputer. Solusinya adalah: inisiator gPXE + iSCSI plus beberapa masakan. Sebagian besar yang perlu Anda lakukan dijelaskan di sini: http://www.etherboot.org/wiki/sanboot Ini berfungsi untuk Windows XP hingga 7 dan juga untuk Server OS.

SysStreaming
sumber
1

Anda dapat mem-reflash firmware NIC Anda dengan iPXE , yang memungkinkan Anda untuk mem-boot langsung dari target iSCSI Anda.

Saya lebih suka menggunakan metode chainloading karena saya tidak yakin apakah VMware ESXi akan bermain dengan baik dengan NIC yang dipantulkan dan dual-NIC yang saya miliki terlalu mahal untuk dipusingkan.

paradroid
sumber
0

OS Windows Server 2003 dan yang lebih baru memungkinkan iSCSI Boot dari Microsoft. Artikel TechNet

CCBoot rupanya memungkinkan seseorang untuk mem-boot OS klien XP & up, tetapi tidak gratis. Saya juga baru saja menemukannya melalui Google, jadi saya tidak tahu apakah produk itu berfungsi, seberapa baik kerjanya, atau apakah perusahaan itu bagus. Tampaknya server perlu menjalankan Windows dan juga klien boot.

afrazier
sumber
0

Pada dasarnya apa pun yang lebih baru dari XP akan memungkinkan Anda untuk menginstal langsung ke iSCSI tanpa modifikasi, tetapi perlu diperhatikan: partisi pemulihan TIDAK mendukung iSCSI. Ini adalah masalah dengan Windows 10, yang secara teratur ingin mem-boot partisi pemulihan saat melakukan peningkatan sistem utama. Untuk melakukan itu, Anda harus menyalin gambar ke disk lokal, menerapkan pembaruan, lalu menyalinnya kembali, melampirkan ke perangkat iSCSI dengan mesin berbeda yang mampu mengedit registri, menonaktifkan salah satu aturan firewall rahasia yang mencegah iSCSI berfungsi melalui regedit, dan Anda seharusnya dapat mem-bootnya kembali.

Saya tidak yakin bagaimana ini bisa melewati QA karena booting iSCSI seharusnya menjadi fitur yang didukung secara resmi, tetapi meskipun semua orang bertanya tentang hal itu, saya belum menemukan solusi yang berfungsi.

Perkins
sumber