
Bei entsprechender Konfiguration kann man selbst auf Ă€lteren Systemen von einem NVME SSD-Laufwerk booten. Es wird vorausgesetzt, dass das Betriebssystem (OS) mit NVME SSDs kompatibel ist. Ich betrachte hier speziell das Booten des OS, da NVME SSDs mit den vorhandenen Treibern im OS nach dem Booten angezeigt werden und verwendet werden können. ZusĂ€tzliche Software (SW) fĂŒr Linux ist nicht erforderlich. FĂŒr Betriebssysteme der BSD-Familie und andere Unix-Varianten wird die Methode wahrscheinlich auch funktionieren.
Um von einem Speichermedium zu booten, mĂŒssen in der Initialisierungssoftware (BIOS oder EFI (UEFI)) Treiber fĂŒr das betreffende GerĂ€t vorhanden sein. NVME SSD-Laufwerke sind im Vergleich zu BIOS relativ neu, und in der Initialisierungssoftware Ă€lterer Motherboards gibt es solche Treiber nicht. In EFI kann man ohne UnterstĂŒtzung fĂŒr NVME SSDs entsprechenden Code hinzufĂŒgen, wodurch ein vollstĂ€ndiger Betrieb mit diesem GerĂ€t möglich wird â man kann das Betriebssystem installieren und davon booten. Bei Ă€lteren Systemen mit dem sogenannten "Legacy BIOS" wird es jedoch wahrscheinlich nicht möglich sein, das OS so zu booten. Es gibt jedoch Möglichkeiten, dies zu umgehen.
So geht's
Ich habe openSUSE Leap 15.1 verwendet. Die Schritte sind fĂŒr andere Linux-Distributionen Ă€hnlich.
1. Bereiten Sie den Computer fĂŒr die Installation des Betriebssystems vor.
Ein PC oder Server mit einem freien PCI-E 4x-Steckplatz oder lĂ€nger, egal welcher Version, reicht aus; PCI-E 1.0 ist ausreichend. NatĂŒrlich wird die Geschwindigkeit bei neueren PCI-E-Versionen höher sein. Und natĂŒrlich benötigen wir ein NVME SSD mit einem M.2 â PCI-E 4x-Adapter.
Zudem ist ein Speichermedium mit einer KapazitĂ€t von mindestens 300 MB erforderlich, das im BIOS erkannt wird und von dem man das OS booten kann. Dies kann eine HDD mit IDE-, SATA-, SCSI- oder SAS-Anschluss sein. Oder ein USB-Stick oder eine Speicherkarten. Auf eine Diskette passt es nicht. Eine CD-ROM eignet sich nicht, da man eine Neuschreibung benötigt. DVD-RAM â keine Ahnung. Nennen wir dieses Medium der Einfachheit halber "Legacy-BIOS-Speicher".
2. Laden Sie Linux zur Installation (von einer optischen Disc oder einem bootfÀhigen USB-Stick usw.).
3. Bei der Partitionierung der Festplatte verteilen wir das OS auf die vorhandenen SpeichergerÀte:
3.1. Wir erstellen eine Partition fĂŒr den GRUB-Bootloader am Anfang des "Legacy BIOS-Laufwerks" mit einer GröĂe von 8 MB. Ich möchte darauf hinweisen, dass hier eine Besonderheit von openSUSE verwendet wird â GRUB auf einer separaten Partition. FĂŒr openSUSE wird standardmĂ€Ăig das Dateisystem (FS) BTRFS verwendet. Wenn GRUB auf einer Partition mit dem FS BTRFS platziert wird, wird das System nicht booten. Daher wird eine separate Partition verwendet. Sie können GRUB an einem anderen Ort platzieren, solange es bootet.
3.2. Nach der GRUB-Partition erstellen wir eine Partition mit einem Teil des Systemordners ("Root"), nĂ€mlich mit "\/boot\", mit einer GröĂe von 300 MB.
3.3. Der verbleibende Speicher â der Rest des Systemordners, eine Swap-Partition, der Benutzerordner "\/home\/" (falls Sie einen erstellen möchten) kann auf einer NVME SSD platziert werden.
Nach der Installation bootet das System GRUB, der die Dateien aus \/boot\/ lÀdt, danach wird die NVME SSD zugÀnglich, gefolgt vom Systemboot von der NVME SSD.
In der Praxis habe ich eine deutliche Beschleunigung festgestellt.
KapazitĂ€tsanforderungen fĂŒr das "Legacy BIOS-Laufwerk": 8 MB fĂŒr die GRUB-Partition â dies ist standardmĂ€Ăig und etwa 200 MB fĂŒr \/boot\. 300 MB habe ich als Sicherheit eingeplant. Bei einer Kernelaktualisierung (und bei der Installation neuer Kernel) wird Linux die Partition \/boot\/ mit neuen Dateien fĂŒllen.
Geschwindigkeits- und KostenschÀtzung
Die Kosten fĂŒr eine 128 GB NVME SSD betragen etwa 2000 r.
Die Kosten fĂŒr einen M.2-Adapter â PCI-E 4x â betragen etwa 500 r.
Es gibt auch M.2-Adapter â PCI-E 16x fĂŒr vier NVME SSDs im Verkauf, deren Preis bei etwa 3000 r. liegt â falls das jemand braucht.
Maximalgeschwindigkeiten:
PCI-E 3.0 4x etwa 3900 MB/s
PCI-E 2.0 4x 2000 MB/s
PCI-E 1.0 4x 1000 MB/s
Speichermedien mit PCI-E 3.0 4x erreichen in der Praxis Geschwindigkeiten von etwa 3500 MB/s.
Man kann annehmen, dass die erreichbare Geschwindigkeit wie folgt sein wird:
PCI-E 3.0 4x etwa 3500 MB/s
PCI-E 2.0 4x etwa 1800 MB/s
PCI-E 1.0 4x etwa 900 MB/s
Was schneller ist als SATA 600 MB/s. Die erreichbare Geschwindigkeit fĂŒr SATA 600 MB/s liegt bei etwa 550 MB/s.
Auf Àlteren Mainboards kann die SATA-Geschwindigkeit des onboard Controllers nicht 600 MB/s betragen, sondern 300 MB/s oder 150 MB/s. Hier ist der onboard Controller = der SATA-Controller, der im Chipsatz Southbridge integriert ist.
Ich möchte darauf hinweisen, dass fĂŒr NVME SSDs NCQ funktionieren wird, wĂ€hrend Ă€ltere onboard Controller dies möglicherweise nicht unterstĂŒtzen.
Ich habe Berechnungen fĂŒr PCI-E 4x durchgefĂŒhrt, jedoch haben einige Speichermedien einen PCI-E 2x-Bus. Dies reicht fĂŒr PCI-E 3.0, aber fĂŒr Ă€ltere PCI-E-Standards â 2.0 und 1.0 â sollten solche NVME SSDs besser nicht verwendet werden. AuĂerdem wird ein SpeichergerĂ€t mit einem Speicherchip-Puffer schneller sein als eines ohne.
FĂŒr diejenigen, die vollstĂ€ndig auf den Onboard-SATA-Controller verzichten möchten, empfehle ich den Asmedia ASM 106x (1061 und andere), der zwei SATA 600 Ports (intern oder extern) bereitstellt. Er funktioniert sehr gut (nach einem Firmware-Update) und unterstĂŒtzt im AHCI-Modus NCQ. Er wird ĂŒber den PCI-E 2.0 1x-Bus angeschlossen.
Seine maximale Geschwindigkeit:
PCI-E 2.0 1x 500 MB/s
PCI-E 1.0 1x 250 MB/s
Die erreichbare Geschwindigkeit wird sein:
PCI-E 2.0 1x 460 MB/s
PCI-E 1.0 1x 280 MB/s
Das reicht fĂŒr ein SATA-SSD oder zwei HDDs.
Festgestellte MĂ€ngel
1. SMART-Daten werden nicht gelesen 2. TRIM sollte funktionieren, aber das muss ĂŒberprĂŒft werden.
Es gibt noch andere Möglichkeiten: einen SAS-Controller mit einem PCI-E 4x oder 8x Anschluss zu kaufen (gibt es auch 16x oder 32x?). Wenn sie billig sind, unterstĂŒtzen sie SAS 600, aber SATA 300, wĂ€hrend teure schneller und teurer sein werden als die oben angebotene Methode.
Fazit
FĂŒr die Verwendung mit M$ Windows kann zusĂ€tzliche Software installiert werden â ein Bootloader mit integrierten Treibern fĂŒr NVME-SSDs.
Siehe hier:
www.win-raid.com/t871f50-Guide-How-to-get-full-NVMe-support-for-all-Systems-with-an-AMI-UEFI-BIOS.html
đ„ Verwendung von NVME-SSDs als Systemlaufwerk auf Computern mit altem BIOS und Linux OS | ProHoster
Quelle: habr.com
