Tôi đang sắp xếp lại mạng gia đình của mình, hiện bao gồm một hộp NAS, trong số những thứ khác, cho phép tôi xuất các phân vùng thông qua iSCSI. Bây giờ tôi muốn loại bỏ ổ cứng trong máy Windows của mình, vì nó tạo ra khá nhiều tiếng ồn và không cung cấp dự phòng, vì vậy tôi muốn khởi động từ mạng và cài đặt hệ thống của tôi trên iSCSI.
Vì hộp NAS chạy Linux và điều này chỉ đủ để ngứa cá nhân, tôi sẵn sàng viết mã theo cách của mình xung quanh một số vấn đề. Tôi hiểu trình tự khởi động Windows rất giống với Linux trong đó một kernel và một bộ trình điều khiển ban đầu được tải dưới dạng các đốm bởi bộ nạp khởi động, sau đó kernel được gọi, sau đó khởi tạo và tải trình điều khiển từ hình ảnh do bộ tải khởi động để lại, tuy nhiên ma quỷ là trong các chi tiết trong trường hợp này.
Cách tiếp cận của tôi sẽ là cung cấp một bộ khởi tạo iSCSI dưới dạng Dịch vụ khởi động EFI, cho phép trình tải lấy kernel và trình điều khiển, tuy nhiên tôi thấy có vấn đề với cài đặt ban đầu (trình điều khiển mạng được tải sau trình điều khiển SCSI trong trình cài đặt) và liệu trình điều khiển mạng có thể là một phần của chuỗi phụ thuộc cho trình điều khiển Boot.
Có thể tải trình điều khiển mạng ngay từ đầu trong quá trình khởi động không và nếu có, tôi có thể bằng cách nào đó ảnh hưởng đến việc chuẩn bị hình ảnh bộ sưu tập Trình điều khiển khởi động để chúng được bao gồm không? Tôi có thể vượt qua giới hạn trình cài đặt không?