无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 8090|回复: 46
打印 上一主题 下一主题

闲聊 Linux 操作系统的启动

    [复制链接]
1#
发表于 2023-3-21 17:31:40 | 显示全部楼层
EFI 即 BIOS向上提供的中间件(可以理解为虚拟机)
          需要 特殊的开发平台:   C语言 编译到  efi代码

这个特殊平台可以 开发:winload.efi类似的程序
              efishell(类dos) 即是官方的示例,不过 BIOS一般默认不带了
               有点像:dos启动win95

点评

还有个coreboot项目,号称挑战UEFI的,不知道现在进度咋样了,前几天还看到美帝良心想还刷了一波热度了....  详情 回复 发表于 2023-3-21 19:13
回复

使用道具 举报

2#
发表于 2023-3-22 11:35:35 | 显示全部楼层
引导 差不多:多阶段加载
        操作系统 基于硬件构造内核


bootx64.efi  相当于 ntldr
     执行容易:在efishell下  直接执行
                     grub类下   chainloader
                     bootmgfw.efi下,微软不开放

biso移交到 bootx64.efi  的方法:(出bios启动菜单)
    UEFI标准:遍历 fat32分区的 efi\boot\bootx64.efi  
    其它的:   三方软件可以 后期可以 配置bios(隐含在nvrom中的)



        
   
     
回复

使用道具 举报

3#
发表于 2023-4-7 11:45:04 | 显示全部楼层
如果  g4e 引导 grub206 再引导 linux,这样符合   efi文件链式引导
       (这样 问题 推给,grub2.06了 )

关键是 g4e要 直接用 vmlinnuz


         g4e 总共 400KB,且是GCC为主,其它的只能  利用(依靠)bios环境提供的 api(程序员接口)
          不太可能 像 grub2.06 那么 系统。


主要是linux没有 win一样的 普及到个人
      

回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-2-23 04:48

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表