700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > linux系统无法识别固态硬盘_重装Linux操作系统为什么识别不了硬盘

linux系统无法识别固态硬盘_重装Linux操作系统为什么识别不了硬盘

时间:2022-10-29 20:33:43

相关推荐

linux系统无法识别固态硬盘_重装Linux操作系统为什么识别不了硬盘

近日朋友拿了台联想小新本子,靓丽的外观,轻薄的机体,价格也很有吸引力。无奈只有Win10系统,朋友欲采用普华Linux桌面系统来提供业务支撑,而因常规方法无法识别SSD固态硬盘,未能加载Linux系统。检测系统后,在Zane大师的指导下,顿然领悟商业的价值驱使,造就了硬件厂商的垄断商机。原来烤不了圆蛋糕,只是因为压根儿没给你这个选择啊!

硬盘的历史中,以往并行接口的IDE硬盘已经逐渐退出市场,而SATA串行机械硬盘,目前已是主流,特别是超大容量(T级)的硬盘,因很好的性价比而普遍采用。而一种新兴的固态存储介质,也在悄然之中霸气出山。这其中以往的USB存储介质,随着3.0标准以及大容量U盘的普及,已经逐步取代了传统CD以及DVD介质。例如华梦移动课堂即采用高速U盘移动介质为载体。在不损伤原因系统数据的基础上,可自如U盘启动使用Linux系统。而在整机领域,一种称之为固态硬盘SSD的介质,也在悄然兴起,但其成本还较高,通常采用其作为系统盘,在启动时加快速度,而大量数据的存储,还普遍在采用大容量的SATA机械硬盘。

之所以特意提到SSD固态硬盘,因为这款新笔记本就是使用了SSD固态硬盘,且通过RAID模式转换,采用更能发挥固盘高速性能的NVMe通道规范。或许是为了保证这一介质性能的优势,厂家特意在标配的BIOS中屏蔽了传统AHCI通道,而仅提供已经在Win10内置驱动的RAID通道来跨接使用NVMe设备。这也就是为什么除了Win10外其他系统甚至Win7都无法直接识别RAID身后的SSD盘的缘由。

在厂家未提供Linux系统中RAID模块驱动时,且又在这款机屏蔽了AHCI通道的情况下,即使Linux系统已经支持NVMe规范,但没有RAID驱动,则无法识别这块硬盘设备,这也是为什么总也看不到硬盘的问题。

不过业内广泛的呼吁下,该笔记本厂商终于提供了新的BIOS,所以大家可在其网站下载1.06(标配)以上的BIOS版本,可以通过打开AHCI通道,在降低一些性能后,实现对NVMe通道规范的SSD盘识别,成功安装非Win10系统。

图1升级了开放AHCI通道的BIOS

图2打开AHCI硬盘通道

虽然无奈采用AHCI通道规范,势必会降低SSD采用NVMe通道的超强性能,但也很不错了。或许将来Intel会开放给Linux其RAID接口驱动吧。有了硬件环境的支撑,安装Linux就不再是大的问题,如同时采用UEFI体系以及GPT硬盘技术安装系统,这Linux系统启动过程几乎一闪而过,体验超爽。

图3安装好普华桌面的系统

或许细心的朋友会注意到,在采用NVMe规范的SSD盘,其设备号已经不再是原始SATA通道中的sdxn结构,对应的为nvme0nXpY了,这也没啥奇怪的,用nvme对应原来的sd通道类型,这里只有一个0通道,nX对应盘号(a、b、c…),pY对应分区号即可。例如0通道中,第一块硬盘的1号分区,SATA通道时为sda1,在此就为nvme0n1p1了,表示NVMe的第0通道上第一块硬盘的第一分区,第二分区顺序为nvme0n1p2。

图4用fdisk命令列出设备状态

这里采用了GPT分区表结构,相对于传统MSDOS的MBR架构,其引导机制是在EFI分区(ESP)内实现的,相关技术应用,可参阅华梦“知识天地”。这里除了SSD硬盘的设备符号不同外,其余均可基于以往技术知识使用。

同样,如果需要采用华梦移动课堂U盘系统在此环境启动运行,别忘了修改UEFI主板对BIOS的支持,以实现EFI主板对LegacyBIOS的支持(如图5所示)。

图5激活传统BIOS启动机制的支持

说到这,各位小伙伴对在基于快速硬盘NVMe通道规范下的SSD硬盘设备中构建Linux系统也就成竹于胸了。还要注意一下所采用的Linux内核版本,最好是3.1以上的内核版,其对NVMe的支持已经内嵌。当然,不同的Linux系统发布版本,对这类新的技术设备,还有待进一步的技术积累,不同整机厂商,都会有些独特的尝试,很难保证初期的技术规范统一。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。