不修改bios让联想T2P支持nvme启动
前言
之前写过一篇实战成品nas(联想t2 pro)安装飞牛双启动,提到过联想t2p默认bios不支持从nvme启动,需要修改bios添加模块,很多值友想要详细教程,我回复了是群友帮改的bios,而且联想的bios可能实际sn等内容,实测不同板子bios刷入无法启动,必须自己bios修改,群友将来做好壳子后可能会发布修改教程,但是门槛比较高,要会编程器读取写入bios,风险比较大,我这个教程是不改bios情况下支持从mmc启动nvme中的飞牛。
原理
t2p主板的bios是无法识别nvme盘的,因而不能从nvme盘读取grub和内核,但是内核加载后是能识别nvme盘的,飞牛安装过程能发现nvme盘并安装,就说明内核加载后nvme就可以用,所以我们可以把飞牛esp分区(grub文件)和root分区下的内核和rd拷贝到emmc的esp分区,读取并加载内核后之指定root分区的uuid就可以正常启动飞牛了。
飞牛安装到nvme
这个安装过程与通用教程没有差别,安装m2 wifi位置的nvme盘和连接hdmi方法请参见实战成品nas(联想t2 pro)安装飞牛双启动,默认已连接好nvme盘和hdmi接口。
下载飞牛系统盘 下载地址
用blenaetch后者refus写入U盘

设置bios从U盘启动

安装飞牛到nvme 需要注意的是,虽然bios不支持nvme启动,但是安装过程是支持nvme的,再选择安装介质时,请选择nvme盘

注意,安装完成后直接关机,即可,因为没有做特殊处理之前,t2p无法从nvme启动,重启将直接进入原厂emmc系统。
修改mmc的esp分区启动nvme盘的飞牛
制作最小Linux系统启动盘,建议选择istoreos,直接写入U盘,就可以从U盘启动
下载istore并写盘 从istore官网下载X86_64 EFI版本的系统,并用balenaEcher写入U盘


建议后续操作再ssh进行,因为ssh可以复制文件,且教程里的命令可以复制粘贴到ssh命令行窗口
路由器看到istoreos的ip

ssh登录istore(用户名root密码password)


使用winscp登录到istore,方便传输文件(用户名root密码password)

设置emmc的esp分区文件,通过emmc启动nvme飞牛 通过blkid命令可以看到istore识别了emmc和nvme硬盘

通过mount命令可以看到mmc三分区分别挂载在/mnt/mmc0-1,/mnt/mmc0-2,/mnt/mmc0-3目录,其中esp就是/mnt/mmc0-1 装完分牛系统的nvme盘两个分区分别挂载在/mnt/nvme0n1-1,/mnt/nvme0n1-2目录,其中esp分区就是/mnt/nvme0n1-1

winscp也可以看到

剪切备份mmc的esp分区(/mnt/mmc0-1)文件: 将路径下的bzImage从左侧窗口拖到右侧后删除右侧文件(不删除可能空间不足)

将分牛nvme分区的内核和rd盘(/mnt/nvme0n1-2/boot)拷贝到左侧窗口

再从左侧窗口拷贝到mmc的esp分区(/mnt/mmc0-1)

分别重命名为vmlinuz-trim、initrd.img-trim

备份grub配置文件(/mnt/mmc0-1/EFI/BOOT/grub.cfg)拖到左侧本地目录

下载我为上述esp分区写的fnos-grub.cfg文件网盘地址提取码
fnv6,将图示的fnosuuid变量值改为nvme第二个盘的uuid

获取nvme第二个盘的uuid方法是在ssh下输入blkid,如图nvmen0p2的uuid就是dec83f35-ccdb-4af4-a2c7-0771dc781c73

改完后将fnos-grub.cfg文件上传到/mnt/mmc0-1/EFI/BOOT

改名为grub.cfg

关闭winscp,通过ssh关闭机器(或者按电源键)

拔掉istore启动U盘,开机将自动启动到飞牛




恢复原厂启动 只需要将grub.cfg用备份的文件覆盖,将备份的bzImage恢复到原始路径,即可恢复原厂启动
说明
这种方式启动存在的问题是如果飞牛升级后,并不会主动将升级的内核拷贝到emmc分区,如果发现内核更新需要手动将nvme第二分区boot目录下的内核和rd复制到emmc第一分区目录下覆盖两个文件。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

落霞艳
校验提示文案
Mengzh
校验提示文案
LDnice
校验提示文案
离欲梵行_
校验提示文案
enchai
校验提示文案
值友3043804503
校验提示文案
飞翔的鹰_
校验提示文案
值友4988589443
校验提示文案
值友1425243178
校验提示文案
离欲梵行_
校验提示文案
值友1425243178
校验提示文案
LDnice
校验提示文案
值友4988589443
校验提示文案
Mengzh
校验提示文案
落霞艳
校验提示文案
飞翔的鹰_
校验提示文案
值友3043804503
校验提示文案
enchai
校验提示文案