tomsdb pisze: 27 wrz 2020, 16:50Gdzieś czytałem, że trzeba partycję /boot umieścić na dysku, który jest w Biosie do ustawienia jako bootujący.
Dobrze czytałeś.
Właśnie kupiłem sobie Intel Optane 16GB i zmuszam go do pracy na starociach, jako SSD przez adapter PCIex.
Jeden komputer to HP 6005, BIOS legacy bez obsługi GPT, drugi komputer to Lenovo M78 BIOS UEFI.
Obydwa komputery nie widzą Optane jako dysku. Nie wiem czy zobaczą inny SSD NVME, ale podejrzewam że też nie.
Tak więc o bootowaniu z NVME mowy nie ma.
Linux widzi Optane jako Non-Volatile memory controller i przypisuje mu urządzenie /dev/nvme0n1.
Płyta instalacyjna Xubuntu 18.04.5 widzi Optane jako dysk i pozwala na normalną instalację na tym nośniku.
Podejrzewam że nowsze dystrybucje tym bardziej zobaczą i pozwolą.
Teraz zaczynają się schody.
Bios nie widzi NVME i komputer się z niego nie zbootuje.
Musi być w systemie inny bootowalny dysk z zainstalowanym boot managerem, czyli zasadniczo z GRUB.
Oprócz dysku da się użyć nawet pendrajwa, ale to już przekracza temat.
Teraz pozostaje kwestia UEFI.
Na Lenovo Grub wypluwa komunikat, że nie widzi partycji systemowej na NVME, ale po chwili system uruchamia.
Na HP-6005 Grub wypluwa komunikat, że nie widzi partycji systemowej na NVME i rebootuje system.
Różnica jest taka, że jeden to grub-uefi a drugi to grub-pc.
Rozwiązanie problemu jest dość proste, trzeba tak wyedytować plik grub.cfg, żeby kernel i initrd był wczytywany z dysku widocznego przez BIOS, a jako root= w linii zaczynającej się od linux podać UUID partycji systemowej z dysku NVME.
Jak będzie z Windows nie mam pojęcia.
P.S. Dysk NVME będzie działał tak szybko jak pozwala magistrala PCIex. Na starym komputerze może to być w okolicach 700 MB/s niezależnie od parametrów dysku. To trochę więcej niż interfejs SATA, ale różnica może przekreślać sens kupowania nowoczesnego i bardzo szybkiego dysku NVME.