V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
different
V2EX  ›  Linux

关于 pcie 转 m.2, bios 无法识别系统的问题

  •  
  •   different · 2019-06-17 08:35:52 +08:00 · 10709 次点击
    这是一个创建于 2018 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目前主板并无 m.2 接口,网上买了 pcie 转 m.2 的接口。

    问题来了: 启动安装 U 盘将 Ubuntu 安装到了 m.2 的固态上。 安装成功之后,却发现在 bios 的启动项中并无发现该 m.2 硬盘(没识别到)

    尝试:

    1.使用四叶草引导:依旧提示无法找到到 xxx 设备

    感觉好像只有进入了某个系统之后才会将 pcie 那接口的固态读取到;

    所以想问一下:

    在不刷 bios 的情况下,有没有办法引导我这个固态启动?(可以使用 U 盘上的 Ubuntu 系统,在启动之后分阶段加载固态上的系统吗?或者有其他更好的方案吗?)

    不知道我描述清楚了没....

    19 条回复    2019-06-18 16:38:56 +08:00
    jingyulong
        1
    jingyulong  
       2019-06-17 08:42:02 +08:00 via iPhone
    文件系统格式不对?
    ysc3839
        2
    ysc3839  
       2019-06-17 08:43:23 +08:00 via Android
    你使用的 Clover 是从哪下载的?能否找到 NvmExpressDxe 或者类似的文件?能找到的话在哪个文件夹下?
    mrcn
        3
    mrcn  
       2019-06-17 08:43:34 +08:00 via Android
    m2 是走 nvme 的吗?那老主板必须 bios 要支持 nvme 协议才行。
    different
        4
    different  
    OP
       2019-06-17 08:45:19 +08:00
    @mrcn 主板是很老了,服务器的,所以什么刷 bios 之类的都不好弄。
    然后想看看能不能通过其他途径解决。
    我在 Ubuntu 启动盘上,启动之后能够识别 nvme 的那个固态
    different
        5
    different  
    OP
       2019-06-17 08:46:08 +08:00
    @jingyulong 我安装的时候是 boot 分区 ext4 格式,不知道你是不是指这个,具体我也不同,我平时也是按网上教程安装
    different
        6
    different  
    OP
       2019-06-17 08:48:16 +08:00
    @ysc3839 等我找找看
    jingyulong
        7
    jingyulong  
       2019-06-17 08:52:18 +08:00 via iPhone
    @different 昨天做了一个 pe,ext 的就是没识别出来,后面换了 fat 的就好了,不知道我说的是不是一个问题,好久没搞这些东西了
    NicholasK
        8
    NicholasK  
       2019-06-17 08:53:33 +08:00
    首先你要下个分区工具做 efi 的引导,打开 BOOTICE 软件,选择物理磁盘,选择欲操作的目标磁盘,点击分区管理,弹出分区管理的窗口,点击分配盘符,为 ESP 分区分配一个盘符,点击确定。选择 UEFI,点击修改启动序列,点击添加按钮。两个系统互相切换多跑跑。
    656002674
        9
    656002674  
       2019-06-17 08:59:39 +08:00
    怎么隐隐感觉是被网上的老旧安装教程坑了。如果你的 m2 转 pcie 固态没有数据的话,可以尝试只保留这个磁盘,把其他的磁盘都移除,完全默认安装 ubuntu (主要是不自己设置磁盘分区),如果这样成功了那就是你看的教程有问题,如果没成功再寻找其他原因
    zzutmebwd
        10
    zzutmebwd  
       2019-06-17 09:02:44 +08:00 via Android
    四叶草肯定可以 你估计是四叶草里的 nvme 驱动没放对
    Osk
        11
    Osk  
       2019-06-17 09:05:37 +08:00 via Android
    方案一:折腾,clover,注入 nvme 驱动。
    方案二:仅 Linux,修改 initramfs 配置,加入 nvme 的 ko,但将 kernel, initramfs 和 bootloader 安装到 sata/u 盘上。

    同老主板,我用的方案二,一直很稳
    cxh116
        12
    cxh116  
       2019-06-17 09:06:13 +08:00 via Android
    要看 bios 支持 pcie 启动不?目前在一台普通 pc 装了一块服务器阵列卡,但主板不支持从 pcie 阵列卡启动。折中办法是把 boot 分区装到 u 盘,从 u 盘启动再挂载阵列卡硬盘。

    同理,你可以把四叶草启动装到 u 盘,默认从 u 盘启动。
    ryd994
        13
    ryd994  
       2019-06-17 09:26:45 +08:00 via Android
    boot 分区放到 SATA 盘上就好
    also24
        14
    also24  
       2019-06-17 09:31:27 +08:00
    12 楼正解,很多老主板并不支持 PCIE 设备引导启动。如果不是太冷门的主板,建议找一下 BIOS
    Umenezumi
        15
    Umenezumi  
       2019-06-17 10:03:17 +08:00
    自己改 bios 加上 nvme 补丁即可
    trepwq
        16
    trepwq  
       2019-06-17 10:32:58 +08:00 via iPhone
    u 盘启动,然后加载 nvme 启动
    different
        17
    different  
    OP
       2019-06-18 13:55:35 +08:00
    @NicholasK
    @656002674
    @zzutmebwd
    @Osk
    @cxh116
    @ryd994
    @also24
    @Umenezumi
    @trepwq
    @jingyulong
    非常感谢,是四叶草里的 nvme 驱动没放对,根据教程 https://blog.csdn.net/rbpicsdn/article/details/79777341
    解决了。
    zzutmebwd
        18
    zzutmebwd  
       2019-06-18 16:38:29 +08:00
    那就好 用四叶草根本不需要主板支持 pcie
    @different
    zzutmebwd
        19
    zzutmebwd  
       2019-06-18 16:38:56 +08:00
    @zzutmebwd pcie→pcie 引导启动
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3016 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 13:58 · PVG 21:58 · LAX 05:58 · JFK 08:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.