无忧启动论坛

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

[原创] 原创:从RAMOS到EFIOS

  [复制链接]
跳转到指定楼层
1#
发表于 2024-8-18 09:47:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 plutoshen 于 2024-8-22 14:12 编辑

为了让操作系统达到最高的运行速度,有人制作出了RAMOS系统,把整个系统加载到内存里运行。

现在我尝试把整个系统打包到EFI文件里面,直接UEFI模式启动,完全不依赖任何的启动加载工具。

只要你主板支持UEFI启动,把我提供的文件夹复制到普通优盘的FAT分区,既不需要你有硬盘,也不需要优盘上再有第二个文件,设置好从优盘优先启动,重启以后稍等一下即可直接进入系统。

从优盘启动会有一个加载的过程,时间取决于机器性能和优盘读取速度。
在这期间有可能是黑屏的,请耐心等待,最多几十秒就能看到启动成功

鉴于兼容性问题,请测试下面这贴的文件

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=441989&extra=

评分

参与人数 1无忧币 +5 收起 理由
d9o + 5 很给力!

查看全部评分

2#
发表于 2024-8-18 09:56:10 | 只看该作者
很好奇,怎么打包的?莫不是用grub2的memdisk,然后制作efi指定memdisk为打包的参数?

点评

我就是用的这个方法,感谢论坛里各位前辈的教程。  详情 回复 发表于 2024-8-18 09:59
回复

使用道具 举报

3#
 楼主| 发表于 2024-8-18 09:57:31 | 只看该作者
这次没人再问怎么启动了吧。

评分

参与人数 1无忧币 +5 收起 理由
d9o + 5 赞一个!

查看全部评分

回复

使用道具 举报

4#
 楼主| 发表于 2024-8-18 09:59:11 | 只看该作者
my9823 发表于 2024-8-18 09:56
很好奇,怎么打包的?莫不是用grub2的memdisk,然后制作efi指定memdisk为打包的参数?

我就是用的这个方法,感谢论坛里各位前辈的教程。

评分

参与人数 1无忧币 +5 收起 理由
d9o + 5 赞一个!

查看全部评分

回复

使用道具 举报

5#
发表于 2024-8-18 10:02:10 | 只看该作者
请问这和全功能pe对比,优缺点是?

点评

这是同一系统的iso版本 http://bbs.wuyou.net/forum.php?mod=viewthread&tid=441855&extra=  详情 回复 发表于 2024-8-18 10:05
回复

使用道具 举报

6#
发表于 2024-8-18 10:04:53 | 只看该作者
很有想法
回复

使用道具 举报

7#
 楼主| 发表于 2024-8-18 10:05:57 | 只看该作者
kokozzz123 发表于 2024-8-18 10:02
请问这和全功能pe对比,优缺点是?

这是同一系统的iso版本

http://bbs.wuyou.net/forum.php?m ... d=441855&extra=

评分

参与人数 1无忧币 +5 收起 理由
d9o + 5 赞一个!

查看全部评分

回复

使用道具 举报

8#
发表于 2024-8-18 10:36:47 | 只看该作者
有时间体验体验,支持了
回复

使用道具 举报

9#
发表于 2024-8-18 10:37:00 | 只看该作者
期待把pe弄到efi,个人非常看好这个技术

点评

我看您很支持这个帖子,,请教您是否测试了? 在实体机能成功启动吗? 把这个467MB的bootx64.efi 放到fat分区(或esp分区)然后增加uefi启动序列 启动的,还是通过什么方式启动的 ?  详情 回复 发表于 2024-8-18 21:12
这个我很早之前就做了,没有任何意义。打包Linux到 efi里才有难度。  详情 回复 发表于 2024-8-18 10:42
回复

使用道具 举报

10#
发表于 2024-8-18 10:41:08 来自手机 | 只看该作者
前来学习,这个日后需要维护是怎么操作?win的情况下

点评

解压之后修改,再重新打包啊。  详情 回复 发表于 2024-8-18 10:43
回复

使用道具 举报

11#
 楼主| 发表于 2024-8-18 10:42:25 | 只看该作者
d9o 发表于 2024-8-18 10:37
期待把pe弄到efi,个人非常看好这个技术

这个我很早之前就做了,没有任何意义。打包Linux到
efi里才有难度。

评分

参与人数 1无忧币 +5 收起 理由
d9o + 5 赞一个!

查看全部评分

回复

使用道具 举报

12#
 楼主| 发表于 2024-8-18 10:43:48 | 只看该作者
wsdyleon 发表于 2024-8-18 10:41
前来学习,这个日后需要维护是怎么操作?win的情况下

解压之后修改,再重新打包啊。

点评

我想知道win实际使用操作,例如我更新个软件,每次都要制作一个efios系统吗  详情 回复 发表于 2024-8-18 11:05
回复

使用道具 举报

13#
发表于 2024-8-18 10:56:56 | 只看该作者
其实可以不用grub2就做到这一点。
编译linux内核的时候有个编译选项就是把initrd集成进去。
可以看下OneFileLinux https://github.com/zhovner/OneFileLinux

点评

看了一下,这个项目有五六年没更新了,虚拟机环境差不多19G大小 我只能说这是一个半途而废的项目,当时可能还值得研究,现在已经没有实用价值了。  详情 回复 发表于 2024-8-18 14:36
有时间研究一下,感觉每次修改都重新编译也太麻烦了。  详情 回复 发表于 2024-8-18 12:44
回复

使用道具 举报

14#
发表于 2024-8-18 11:05:06 | 只看该作者
plutoshen 发表于 2024-8-18 10:43
解压之后修改,再重新打包啊。

我想知道win实际使用操作,例如我更新个软件,每次都要制作一个efios系统吗

点评

所有步骤都有自动脚本,点一下就重新打包了。  详情 回复 发表于 2024-8-18 17:51
回复

使用道具 举报

15#
发表于 2024-8-18 12:16:34 | 只看该作者
支持原创
回复

使用道具 举报

16#
 楼主| 发表于 2024-8-18 12:44:33 | 只看该作者
wintoflash 发表于 2024-8-18 10:56
其实可以不用grub2就做到这一点。
编译linux内核的时候有个编译选项就是把initrd集成进去。
可以看下OneF ...

有时间研究一下,感觉每次修改都重新编译也太麻烦了。
回复

使用道具 举报

17#
发表于 2024-8-18 13:06:16 | 只看该作者
有时间体验体验
回复

使用道具 举报

18#
发表于 2024-8-18 13:22:27 | 只看该作者
可否教学下win的ramos怎么作呢
回复

使用道具 举报

19#
 楼主| 发表于 2024-8-18 14:36:12 | 只看该作者
wintoflash 发表于 2024-8-18 10:56
其实可以不用grub2就做到这一点。
编译linux内核的时候有个编译选项就是把initrd集成进去。
可以看下OneF ...

看了一下,这个项目有五六年没更新了,虚拟机环境差不多19G大小
我只能说这是一个半途而废的项目,当时可能还值得研究,现在已经没有实用价值了。

点评

这本身就是Linux内核官方支持的选项,编译的时候打开开关指定initrd路径就行了,天天更新也没有这个必要。  详情 回复 发表于 2024-8-18 19:30
回复

使用道具 举报

20#
发表于 2024-8-18 15:08:26 来自手机 | 只看该作者
感谢分享
回复

使用道具 举报

21#
发表于 2024-8-18 15:46:51 | 只看该作者

谢谢分享
回复

使用道具 举报

22#
发表于 2024-8-18 15:54:39 | 只看该作者
原创:从RAMOS到EFIOS
回复

使用道具 举报

23#
发表于 2024-8-18 16:22:04 | 只看该作者
感谢分享
回复

使用道具 举报

24#
发表于 2024-8-18 16:37:16 | 只看该作者
不明觉厉
回复

使用道具 举报

25#
 楼主| 发表于 2024-8-18 17:51:33 | 只看该作者
wsdyleon 发表于 2024-8-18 11:05
我想知道win实际使用操作,例如我更新个软件,每次都要制作一个efios系统吗

所有步骤都有自动脚本,点一下就重新打包了。
回复

使用道具 举报

26#
发表于 2024-8-18 18:00:14 | 只看该作者
这个的意义是啥呢?
回复

使用道具 举报

27#
发表于 2024-8-18 18:50:11 | 只看该作者
奇怪了,我怎么又没有启动成功 ?  楼上朋友有测试启动成功的吗 ?
  我因为电脑上esp分区只有300M, 所以不能放到这个分区里通过增加uefi启动序列启动,
  我用了两种方式,一是通过grumfm引导这个efi文件,失败;
                            二是放到u盘,通过ventoy引导这个efi,也同样失败。
     两种方式最后都是引导到grub命令行界面,见图

..jpg (113.96 KB, 下载次数: 51)

..jpg

点评

我试过,唯一有效的启动方式就是通过硬件启动bootx64.efi而不使用任何工具,grubfm和ventoy都不行,因为这个efi文件太大。  详情 回复 发表于 2024-8-18 21:11
回复

使用道具 举报

28#
发表于 2024-8-18 19:30:01 | 只看该作者
本帖最后由 wintoflash 于 2024-8-18 19:31 编辑
plutoshen 发表于 2024-8-18 14:36
看了一下,这个项目有五六年没更新了,虚拟机环境差不多19G大小
我只能说这是一个半途而废的项 ...

这本身就是Linux内核官方支持的选项,编译的时候打开开关指定initrd路径就行了,也没有必要天天更新。
这样搞的话,Linux内核也是支持BIOS启动的(当然太大了的话不容易启动)。你那样搞只能用于UEFI启动了。

点评

虽然我会编译,但是直接把几百兆的文件一起编译是不是太费时间了?相比之下,还是用grub2做比较简单。至于支持bios启动,那就更没有必要了,如果那样做这个就没有意义了,而且我的笔记本根本没有BIOS启动的功能。  详情 回复 发表于 2024-8-18 21:04
回复

使用道具 举报

29#
发表于 2024-8-18 20:25:49 | 只看该作者
万径人踪灭,这个名字有点熟?
回复

使用道具 举报

30#
发表于 2024-8-18 20:40:21 | 只看该作者
看到wintoflash老大的回复,百度了下,在金步国的文档里看到,编译内核有个选项确实能把initrafs内进内核里。

回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-11 05:39

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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