بنابراین، پس از تلاشهای فراوان برای بوت شدن از NVMe با ترکیبهای مختلف، به این موضوع نزدیک شدم که مشکل به جای هر چیز دیگری، مربوط به عملکرد بایوس میکروسرور با کارت توسعه PCIe x8 با استفاده از یک NVMe SSD است.
با خواندن فصلهای کتاب Windows Internals در مورد حافظههای ذخیرهسازی و بوت شدن بایوس، چیز خاصی مرتبط با مشکلم ندیدم. ساختارهای MBR شبیه سازی شده خوب هستند و همانطور که باید به نظر می رسند.
من باید فکر کنم که برخی از مشکلات LBA 32 بیتی استفاده از 2 ترابایت NVMe SSD است، اما آن را به 512 گیگابایت NVMe SSD تغییر دادم و رفتار جالبی در کارت داخلی پیدا کردم، که گاهی اوقات پس از راه اندازی مجدد ناپدید می شود. بنابراین به این نتیجه رسیدم که بدون پشتیبانی از انشعاب BIOS PCIe میتواند مشکلاتی را در طول زمان بوت BIOS و توانایی بارگیری از NVMe با استفاده از کارت توسعه PCIe x8 ایجاد کند.
موفقیت سرور دوم، جایی که به خوبی کار می کند، این است که کارت توسعه آن PCIe x4 است.
منبع: https://community.hpe.com/t5/operating-system-microsoft/booting-specifics-on-nvme/m-p/7186862#M14700
تحریریه مجله اچ پی