收起左侧

老机器不支持uefi起动,转mbr后,手选项可以启动。求大神

5
回复
324
查看
[ 复制链接 ]

2

主题

6

回帖

0

牛值

江湖小虾

2025-3-23 16:39:20 显示全部楼层 阅读模式
悬赏1飞牛币未解决
我的电脑是lenovo c345 一体主机:



安装完成后, 不能启动。 用pe把硬盘gpt格式转成mbr

启动f12可以看到如下菜单:




要手动选择 sata1 : UEFI那项, 可到grub菜单, 但是系统又不能选择启动就选个个项。 默认就是 Legacy这个选项。 启动失败




我试过用这个网友的: https://club.fnnas.com/forum.php ... 7737&highlight=  方法。 也没有成功

求大神解决。

收藏
送赞
分享

41

主题

3202

回帖

485

牛值

共建版主

社区上线纪念勋章社区共建团荣誉勋章飞牛百度网盘玩家

2025-3-23 20:37:57 显示全部楼层
Legacy能不能关掉呢?
安装完成是没有这个选项的, 启动不了。 用pe把硬盘转成mbr,时在启动f12时才可能看一两个选项。 bios中设定硬盘启动。 墨认是选legacy这个选项。 但是手动选uefi、那就就可以。 bios中没有其它可以设定选项。 官网  详情 回复
2025-3-23 22:19

2

主题

6

回帖

0

牛值

江湖小虾

2025-3-23 22:19:33 楼主 显示全部楼层
玉尺书生 发表于 2025-3-23 20:37
Legacy能不能关掉呢?

安装完成是没有这个选项的, 启动不了。 用pe把硬盘转成mbr,时在启动f12时才可能看一两个选项。 bios中设定硬盘启动。 墨认是选legacy这个选项。 但是手动选uefi、那就就可以。 bios中没有其它可以设定选项。 官网也没有升级bios下载。 不会弄。 不知道是不是可以用grub真接启动fnos那个系统盘。 因为手uefi那个选项会下确加载 grub列表。 选第一个选项就就可以自常启动了。 但是有问题, 如果电脑关机,升级重启动就没办法自动启到了。 真不好搞了。 这个老机。。。。

2

主题

6

回帖

0

牛值

江湖小虾

2025-3-23 22:23:56 楼主 显示全部楼层
本帖最后由 eagle_J9K06 于 2025-3-23 22:26 编辑

https://club.fnnas.com/forum.php ... 7737&highlight=   这个网友的方法。 安装grub4dos, 自动开机后会进入到grub菜单, 但是启动项不会弄。 在命令行里可以查看fnos盘里的boot分区的东西。 不知道有会写启动项或写命令启动方式的大神指点一下。 我附上(hd0,1)/boot/下的文件图片:


网上找到的方法没办法正常启动。会进入busybox系统:

root (hd0,1)
kernel /boot/vmlinuz-6.6.38-trim
initrd /boot/initrd.img-6.6.38-trim
boot

这样启动会进入busybox。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

1

主题

108

回帖

0

牛值

初出茅庐

2025-3-25 11:03:57 显示全部楼层
放过这个老家伙吧,

2

主题

6

回帖

0

牛值

江湖小虾

2025-3-26 23:46:33 楼主 显示全部楼层
本帖最后由 66eagle 于 2025-3-27 00:40 编辑

问题解决了。 求助deepseek给的方法成功


1. 做个ubuntu的,usb启动盘。 我用的是深度的live 做的u盘

2. 安装好fnos,利用live usb启动盘进入系统, 打开终端。按照deepseek给的步骤作。

如下是deepsekk的方法:

在老旧电脑(仅支持 Legacy BIOS 启动)上安装飞牛 FnOS 后,若硬盘被格式化为 GPT 分区表并包含 ESP 分区,会导致启动失败。这是因为 Legacy BIOS 无法直接识别 GPT 磁盘的 ESP 分区作为启动源。以下是解决方案:


解决方案:通过 GRUB Legacy 或 GRUB2 手动引导步骤 1:准备一个 Live USB 救援系统

使用 Ubuntu 或 GParted 等 Live USB 启动电脑,进入临时系统。

步骤 2:挂载 FnOS 的系统分区

  • 找到 FnOS 的根分区(通常是 GPT 磁盘上的某个 Linux 分区,如 /dev/sda2)和 ESP 分区(如 /dev/sda1)。  


       sudo fdisk -l

挂载根分区和 ESP 分区:

  • sudo mount /dev/sda2 /mnt
  • sudo mount /dev/sda1 /mnt/boot/efi  # 如果 ESP 分区挂载在 /boot/efi


步骤 3:安装 GRUB2 到 MBR(兼容 Legacy BIOS)
绑定必要的虚拟文件系统:


     sudo mount --bind /dev /mnt/dev
    sudo mount --bind /proc /mnt/proc
    sudo mount --bind /sys /mnt/sys



  • 切换到 FnOS 的系统环境:

    sudo chroot /mnt
  • 重新安装 GRUB 到磁盘的 MBR(而非 ESP 分区):
    grub-install --target=i386-pc /dev/sda  # 注意是磁盘设备(如 sda),不是分区
  • 生成 GRUB 配置文件:
    update-grub
  • 退出并卸载:
    sudo umount -R /mnt


步骤 4:验证 BIOS 设置
  • 重启电脑,进入 BIOS 设置。
  • 确保启动模式为 Legacy BIOS(或 "CSM" 兼容模式),禁用 UEFI。
  • 将硬盘(如 /dev/sda)设为第一启动设备。sdfsdf


问题:
如果你在grub-install 那一步不成功。 那你用分配软件把硬盘转成mbr格式

再重复上面的过程就可以了。


如果上述方法无效,可尝试将磁盘从 GPT 转换为 MBR(需备份数据):

  • 使用 gdisk 或 fdisk 转换分区表:
    sudo gdisk /dev/sda
    输入 r 进入恢复模式,然后输入 g 转换为 MBR,最后保存(w)。
  • 重新安装 GRUB(如步骤 3)。



问题是解决了的。



您需要登录后才可以回帖 登录 | 立即注册

本版积分规则