పాత BIOS మరియు Linux OS ఉన్న కంప్యూటర్లలో సిస్టమ్ డ్రైవ్‌గా NVME SSDని ఉపయోగించడం

పాత BIOS మరియు Linux OS ఉన్న కంప్యూటర్లలో సిస్టమ్ డ్రైవ్‌గా NVME SSDని ఉపయోగించడం

సరైన కాన్ఫిగరేషన్‌తో, మీరు పాత సిస్టమ్‌లలో కూడా NVME SSD డ్రైవ్ నుండి బూట్ చేయవచ్చు. ఆపరేటింగ్ సిస్టమ్ (OS) NVME SSDతో పని చేయగలదని భావించబడుతుంది. OSలో అందుబాటులో ఉన్న డ్రైవర్లతో, NVME SSD లోడ్ అయిన తర్వాత OSలో కనిపిస్తుంది మరియు దానిని ఉపయోగించవచ్చు కాబట్టి నేను OSని లోడ్ చేయడాన్ని పరిశీలిస్తున్నాను. Linux కోసం అదనపు సాఫ్ట్‌వేర్ అవసరం లేదు. BSD కుటుంబం మరియు ఇతర Unixes యొక్క ఆపరేటింగ్ సిస్టమ్‌ల కోసం, ఈ పద్ధతి చాలావరకు అనుకూలంగా ఉంటుంది.

ఏదైనా డ్రైవ్ నుండి బూట్ చేయడానికి, ప్రారంభ బూట్ ప్రోగ్రామ్ (BPP), BIOS లేదా EFI (UEFI) ఈ పరికరం కోసం డ్రైవర్‌లను కలిగి ఉండటం అవసరం. BIOSతో పోలిస్తే NVME SSD డ్రైవ్‌లు చాలా కొత్త పరికరాలు, మరియు పాత మదర్‌బోర్డుల ఫర్మ్‌వేర్‌లో అలాంటి డ్రైవర్లు లేవు. NVME SSD మద్దతు లేకుండా EFIలో, మీరు తగిన కోడ్‌ను జోడించవచ్చు, ఆపై ఈ పరికరంతో పూర్తి పని సాధ్యమవుతుంది - మీరు ఆపరేటింగ్ సిస్టమ్‌ను ఇన్‌స్టాల్ చేసి బూట్ చేయవచ్చు. అని పిలవబడే పాత వ్యవస్థల కోసం. "లెగసీ BIOS" OSని లోడ్ చేయడం సాధ్యం కాదు. అయితే, ఇది చుట్టూ పని చేయవచ్చు.

ఎలా చేయాలో

నేను openSUSE లీప్ 15.1ని ఉపయోగించాను. ఇతర Linux సిస్టమ్‌ల కోసం చర్యలు దాదాపు ఒకే విధంగా ఉంటాయి.

1. ఆపరేటింగ్ సిస్టమ్‌ను ఇన్‌స్టాల్ చేయడానికి కంప్యూటర్‌ను సిద్ధం చేద్దాం.
మీకు ఉచిత PCI-E 4x లేదా అంతకంటే ఎక్కువ కనెక్టర్‌తో PC లేదా సర్వర్ అవసరం, ఏ వెర్షన్ అయినా, PCI-E 1.0 సరిపోతుంది. వాస్తవానికి, కొత్త PCI-E వెర్షన్, వేగం ఎక్కువగా ఉంటుంది. బాగా, మరియు నిజానికి, M.2 నుండి PCI-E 4x అడాప్టర్‌తో NVME SSD.
మీకు 300 MB లేదా అంతకంటే ఎక్కువ సామర్థ్యం ఉన్న ఒక రకమైన డ్రైవ్ కూడా అవసరం, ఇది BIOS నుండి కనిపిస్తుంది మరియు దాని నుండి మీరు OSని లోడ్ చేయవచ్చు. ఇది IDE, SATA లేదా SCSI కనెక్షన్‌తో హార్డ్ డ్రైవ్ కావచ్చు. SAS. లేదా USB ఫ్లాష్ డ్రైవ్ లేదా మెమరీ కార్డ్. ఇది ఫ్లాపీ డిస్క్‌లో సరిపోదు. CD-ROM పని చేయదు మరియు తిరిగి వ్రాయవలసి ఉంటుంది. DVD-RAM - ఆలోచన లేదు. దీన్ని “లెగసీ BIOS డ్రైవ్” అని పిలుద్దాం.

2. ఇన్‌స్టాలేషన్ కోసం Linuxని లోడ్ చేయండి (ఆప్టికల్ డిస్క్ లేదా బూటబుల్ ఫ్లాష్ డ్రైవ్, మొదలైనవి నుండి).

3. డిస్క్‌ను గుర్తించేటప్పుడు, మేము అందుబాటులో ఉన్న డ్రైవ్‌లలో OSని పంపిణీ చేస్తాము:
3.1 8 MB పరిమాణంతో “లెగసీ BIOS డ్రైవ్” ప్రారంభంలో GRUB బూట్ లోడర్ కోసం విభజనను సృష్టిద్దాం. ఇది ప్రత్యేక విభజనలో openSUSE - GRUB యొక్క లక్షణాన్ని ఉపయోగిస్తుందని నేను గమనించాను. openSUSE కోసం, డిఫాల్ట్ ఫైల్ సిస్టమ్ (FS) BTRFS. మీరు BTRFS ఫైల్ సిస్టమ్‌తో విభజనపై GRUBని ఉంచినట్లయితే, సిస్టమ్ బూట్ అవ్వదు. అందువలన, ఒక ప్రత్యేక విభాగం ఉపయోగించబడుతుంది. మీరు GRUB బూట్ అయినంత వరకు మరొక స్థలంలో ఉంచవచ్చు.
3.2 GRUBతో విభజన తర్వాత, మేము సిస్టమ్ ఫోల్డర్ ("రూట్") యొక్క భాగంతో ఒక విభజనను సృష్టిస్తాము, అవి "/boot/", 300 MB పరిమాణం.
3.3 మిగిలిన అంశాలు - మిగిలిన సిస్టమ్ ఫోల్డర్, స్వాప్ కోసం విభజన, వినియోగదారు విభజన “/home/” (మీరు ఒకదాన్ని సృష్టించాలని నిర్ణయించుకుంటే) NVME SSDలో ఉంచవచ్చు.

ఇన్‌స్టాలేషన్ తర్వాత, సిస్టమ్ GRUBని లోడ్ చేస్తుంది, ఇది /boot/ నుండి ఫైల్‌లను లోడ్ చేస్తుంది, ఆ తర్వాత NVME SSD అందుబాటులోకి వస్తుంది, తర్వాత సిస్టమ్ NVME SSD నుండి బూట్ అవుతుంది.
ఆచరణలో, నేను గణనీయమైన వేగం పొందాను.

“లెగసీ BIOS డ్రైవ్” కోసం సామర్థ్య అవసరాలు: GRUB విభజన కోసం 8 MB - ఇది డిఫాల్ట్, మరియు /boot/ కోసం ఎక్కడో 200 MB. నేను రిజర్వ్‌తో 300 MB తీసుకున్నాను. కెర్నల్‌ను నవీకరించేటప్పుడు (మరియు కొత్త వాటిని ఇన్‌స్టాల్ చేస్తున్నప్పుడు), Linux కొత్త ఫైల్‌లతో /boot/ విభజనను భర్తీ చేస్తుంది.

వేగం మరియు ఖర్చు అంచనా

NVME SSD 128 GB ధర సుమారు 2000 రూబిళ్లు.
M.2 - PCI-E 4x అడాప్టర్ ధర సుమారు 500 రూబిళ్లు.
నాలుగు NVME SSD డ్రైవ్‌ల కోసం M.2 - PCI-E 16x ఎడాప్టర్‌లు కూడా అమ్మకానికి ఉన్నాయి, వీటి ధర ఎక్కడో 3000 రూబిళ్లు. - ఎవరికైనా అవసరమైతే.

పరిమితి వేగం:
PCI-E 3.0 4x సుమారు 3900 MB/s
PCI-E 2.0 4x 2000 MB/s
PCI-E 1.0 4x 1000 MB/s
PCI-E 3.0 4x ఉన్న డ్రైవ్‌లు ఆచరణలో దాదాపు 3500 MB/s వేగాన్ని సాధిస్తాయి.
సాధించగల వేగం ఇలా ఉంటుందని మేము ఊహించవచ్చు:
PCI-E 3.0 4x సుమారు 3500 MB/s
PCI-E 2.0 4x సుమారు 1800 MB/s
PCI-E 1.0 4x సుమారు 900 MB/s

ఇది SATA 600 MB/s కంటే వేగవంతమైనది. SATA 600 MB/s కోసం సాధించగల వేగం దాదాపు 550 MB/s.
అంతేకాకుండా, పాత మదర్‌బోర్డులపై ఆన్-బోర్డ్ కంట్రోలర్ యొక్క SATA వేగం 600 MB/s ఉండకపోవచ్చు, కానీ 300 MB/s లేదా 150 MB/s. ఇక్కడ ఆన్‌బోర్డ్ కంట్రోలర్ = SATA కంట్రోలర్ చిప్‌సెట్ యొక్క సౌత్‌బ్రిడ్జ్‌లో నిర్మించబడింది.

NVME SSDల కోసం NCQ పని చేస్తుందని నేను గమనించాను, అయితే పాత ఆన్‌బోర్డ్ కంట్రోలర్‌ల విషయంలో ఇది ఉండకపోవచ్చు.

నేను 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 MB/s
PCI-E 1.0 1x 250 MB/s
సాధించగల వేగం ఇలా ఉంటుంది:
PCI-E 2.0 1x 460 MB/s
PCI-E 1.0 1x 280 MB/s

ఇది ఒక SATA SSD లేదా రెండు HDDలకు సరిపోతుంది.

లోపాలను గమనించారు

1. చదవడం సాధ్యం కాదు SMART పారామితులు NVME SSDతో, తయారీదారు, క్రమ సంఖ్య మొదలైన వాటిపై సాధారణ డేటా మాత్రమే ఉంటుంది. బహుశా మదర్‌బోర్డు చాలా పాతది కావడం వల్ల కావచ్చు. నా అమానవీయ ప్రయోగాల కోసం, nForce4 చిప్‌సెట్‌తో నేను కనుగొనగలిగిన అత్యంత పురాతన MPని ఉపయోగించాను.

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

ఒక వ్యాఖ్యను జోడించండి