NVME SSD дискісін ескі BIOS және Linux операциялық жүйесі бар компьютерлерде жүйелік диск ретінде пайдалану

NVME SSD дискісін ескі BIOS және Linux операциялық жүйесі бар компьютерлерде жүйелік диск ретінде пайдалану

Тиісті конфигурациямен NVME SSD дискісінен ескі жүйелерде де жүктеуге болады. Операциялық жүйе (ОЖ) NVME SSD-мен жұмыс істей алады деп болжанады. Мен ОЖ-ны жүктеуді қарастырып жатырмын, өйткені ОЖ-да қол жетімді драйверлермен NVME SSD жүктелгеннен кейін ОЖ-да көрінеді және оны пайдалануға болады. Linux үшін қосымша бағдарламалық құрал қажет емес. BSD отбасының операциялық жүйелері және басқа Unix-тер үшін бұл әдіс қолайлы.

Кез келген дискіден жүктеу үшін бастапқы жүктеу бағдарламасында (BPP), BIOS немесе EFI (UEFI) осы құрылғыға арналған драйверлерді қамтуы керек. NVME SSD дискілері BIOS-пен салыстырғанда өте жаңа құрылғылар болып табылады және ескі аналық платалардың микробағдарламасында мұндай драйверлер жоқ. NVME SSD қолдауынсыз EFI жүйесінде сәйкес кодты қосуға болады, содан кейін бұл құрылғымен толық жұмыс істеу мүмкін болады - амалдық жүйені орнатып, оны жүктеуге болады. деп аталатын ескі жүйелер үшін. Операциялық жүйені жүктейтін «бұрынғы BIOS» мүмкін емес. Дегенмен, мұны айналып өтуге болады.

Мұны қалай жасауға болады

Мен openSUSE Leap 15.1 қолдандым. Басқа Linux жүйелері үшін әрекеттер шамамен бірдей болады.

1. Компьютерді операциялық жүйені орнатуға дайындаймыз.
Сізге тегін PCI-E 4x немесе ұзағырақ қосқышы бар компьютер немесе сервер қажет, қай нұсқаға қарамастан, PCI-E 1.0 жеткілікті. Әрине, PCI-E нұсқасы неғұрлым жаңа болса, жылдамдық соғұрлым жоғары болады. Ал, және, шын мәнінде, M.2-ден PCI-E 4x адаптері бар NVME SSD.
Сондай-ақ сізге BIOS-тан көрінетін және ОЖ-ны жүктеуге болатын сыйымдылығы 300 МБ немесе одан жоғары дискінің қандай да бір түрі қажет. Бұл IDE, SATA немесе SCSI қосылымы бар қатты диск болуы мүмкін. SAS. Немесе USB флэш-дискісі немесе жад картасы. Ол иілгіш дискіге сыймайды. CD-ROM жұмыс істемейді және оны қайта жазу қажет болады. DVD-RAM - түсініксіз. Мұны «бұрынғы BIOS дискісі» деп атаймыз.

2. Орнату үшін Linux жүктеңіз (оптикалық дискіден немесе жүктелетін флэш-дисктен және т.б.).

3. Дискіні белгілеу кезінде біз ОЖ-ны қол жетімді дискілер арасында таратамыз:
3.1. «Бұрынғы BIOS дискісінің» басында GRUB жүктеушісі үшін өлшемі 8 МБ болатын бөлім жасайық. Бұл бөлек бөлімде openSUSE - GRUB мүмкіндігін пайдаланатынын ескертемін. openSUSE үшін әдепкі файлдық жүйе (FS) BTRFS болып табылады. GRUB файлын BTRFS файлдық жүйесі бар бөлімге орналастырсаңыз, жүйе жүктелмейді. Сондықтан бөлек бөлім қолданылады. Сіз GRUB-ті басқа жерде, егер ол жүктелсе, орналастыруға болады.
3.2. GRUB көмегімен бөлімнен кейін біз жүйелік қалтаның бөлігімен («түбір»), атап айтқанда «/boot/», өлшемі 300 МБ болатын бөлім жасаймыз.
3.3. Қалған заттар - жүйелік қалтаның қалған бөлігі, своп бөлімі, "/home/" пайдаланушы бөлімі (егер сіз оны жасауды шешсеңіз) NVME SSD дискісіне орналастырылуы мүмкін.

Орнатқаннан кейін жүйе GRUB жүктейді, ол файлдарды /boot/ ішінен жүктейді, содан кейін NVME SSD қолжетімді болады, содан кейін жүйе NVME SSD дискісінен жүктеледі.
Іс жүзінде мен айтарлықтай жылдамдыққа ие болдым.

«Бұрынғы BIOS дискісіне» арналған сыйымдылық талаптары: GRUB бөлімі үшін 8 МБ - бұл әдепкі және /жүктеу/ үшін 200 МБ-тан бір жерде. Мен резервпен 300 МБ алдым. Ядроны жаңарту кезінде (және жаңаларын орнату кезінде) Linux /boot/ бөлімін жаңа файлдармен толықтырады.

Жылдамдық пен шығындарды бағалау

NVME SSD 128 ГБ құны шамамен 2000 рубльді құрайды.
M.2 - PCI-E 4x адаптерінің құны шамамен 500 рубльді құрайды.
Сондай-ақ, M.2 - PCI-E 16x адаптерлері төрт NVME SSD дискісіне арналған, бағасы 3000 рубльден басталады. - біреуге керек болса.

Шектеу жылдамдығы:
PCI-E 3.0 4x шамамен 3900 МБ/с
PCI-E 2.0 4x 2000 МБ/с
PCI-E 1.0 4x 1000 МБ/с
PCI-E 3.0 4x бар дискілер іс жүзінде шамамен 3500 МБ/с жылдамдыққа жетеді.
Қол жеткізу жылдамдығы келесідей болады деп болжауға болады:
PCI-E 3.0 4x шамамен 3500 МБ/с
PCI-E 2.0 4x шамамен 1800 МБ/с
PCI-E 1.0 4x шамамен 900 МБ/с

Бұл SATA 600 МБ/с жылдамырақ. SATA 600 МБ/с үшін қол жеткізілетін жылдамдық шамамен 550 МБ/с құрайды.
Сонымен қатар, ескі аналық платаларда борттық контроллердің SATA жылдамдығы 600 МБ/с емес, 300 МБ/с немесе 150 МБ/с болуы мүмкін. Мұнда борттық контроллер = чипсеттің оңтүстік көпіріне орнатылған SATA контроллері.

NCQ NVME SSD дискілері үшін жұмыс істейтінін ескертемін, бірақ бұл ескі борттық контроллерлерде болмауы мүмкін.

Мен PCI-E 4x үшін есептеулерді жасадым, бірақ кейбір дискілерде PCI-E 2x шинасы бар. Бұл PCI-E 3.0 үшін жеткілікті, бірақ ескі PCI-E стандарттары үшін - 2.0 және 1.0 - мұндай NVME SSD дискілерін пайдаланбаған дұрыс. Сондай-ақ жад микросхемасы түріндегі буфері бар диск онсызға қарағанда жылдамырақ болады.

Борттық SATA контроллерінен толығымен бас тартқысы келетіндер үшін екі SATA 106 портын (ішкі немесе сыртқы) қамтамасыз ететін Asmedia ASM 1061x (600 және т.б.) контроллерін пайдалануды ұсынамын. Ол өте жақсы жұмыс істейді (микробағдарламаны жаңартудан кейін) және AHCI режимінде NCQ қолдайды. PCI-E 2.0 1x шинасы арқылы қосылады.

Оның ең жоғары жылдамдығы:
PCI-E 2.0 1x 500 МБ/с
PCI-E 1.0 1x 250 МБ/с
Қол жеткізу жылдамдығы келесідей болады:
PCI-E 2.0 1x 460 МБ/с
PCI-E 1.0 1x 280 МБ/с

Бұл бір SATA SSD немесе екі HDD үшін жеткілікті.

Байқаған кемшіліктер

1. Оқу мүмкін емес SMART параметрлері NVME SSD көмегімен өндіруші, сериялық нөмір және т.б. туралы жалпы деректер ғана бар. Мүмкін аналық платаның тым ескі болуына байланысты. Адамгершілікке жатпайтын эксперименттер үшін мен nForce4 чипсетімен тапқан ең ескі депутатты қолдандым.

2. TRIM жұмыс істеуі керек, бірақ оны тексеру керек.

қорытынды

Тағы басқа мүмкіндіктер бар: PCI-E 4x немесе 8x қосқышы бар SAS контроллерін сатып алыңыз (16x немесе 32x бар ма?). Дегенмен, егер олар арзан болса, олар SAS 600-ді қолдайды, бірақ SATA 300, ал қымбаттары жоғарыда ұсынылған әдіске қарағанда қымбатырақ және баяу болады.

M$ Windows жүйесінде пайдалану үшін қосымша бағдарламалық құралды орнатуға болады - NVME SSD үшін кірістірілген драйверлері бар жүктеуші.

Мына жерден қараңыз:
www.win-raid.com/t871f50-Guide-How-to-get-full-NVMe-support-for-all-Systems-with-an-AMI-UEFI-BIOS.html
www.win-raid.com/t3286f50-Guide-NVMe-boot-for-systems-with-legacy-BIOS-and-older-UEFI-DUET-REFIND.html
forum.overclockers.ua/viewtopic.php?t=185732
pcportal.org/forum/51-9843-1
mrlithium.blogspot.com/2015/12/how-to-boot-nvme-ssd-from-legacy-bios.html

Мен оқырманды оған NVME SSD-ны осылай пайдалану қажет пе, әлде бар M.2 PCI-E қосқышы бар жаңа аналық платаны (+ процессор + жад) сатып алу және одан жүктеуге қолдау көрсету жақсы ма екенін бағалауға шақырамын. NVME SSD - EFI.

Ақпарат көзі: www.habr.com

пікір қалдыру