无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: hkkitlee
打印 上一主题 下一主题

[原创] 20220507:RyanBoot 小白「云端系統」iPXE usb/iso Secure/Bios 安裝/救援 Linux/Winpe

    [复制链接]
1#
发表于 2020-5-18 21:08:06 | 显示全部楼层
请问一下  自编译ipxe.usb   如何像您一样直接内置菜单到ipxe.usb中,因为我想跨网链接自己的web服务器获取菜单文件

点评

make bin/undionly.kpxe EMBED=myscript.ipxe 或從usb 的loader指定腳本  详情 回复 发表于 2020-5-19 18:14
回复

使用道具 举报

2#
发表于 2020-5-19 18:33:11 | 显示全部楼层
hkkitlee 发表于 2020-5-19 18:14
make bin/undionly.kpxe EMBED=myscript.ipxe

或從usb 的loader指定腳本

undionly.kpxe  这个我基本知道是怎么建立,但是我想生成ipxe.usb然后刻录在USB上就像您附件提供的那种模式一样,我在ipxe的源文件中并没有检索到usb中的loader文件   可以具体指点一下吗?  谢谢
回复

使用道具 举报

3#
发表于 2020-5-19 23:28:04 | 显示全部楼层
hkkitlee 发表于 2020-5-19 20:45
https://ipxe.org/appnote/buildtargets

你可以拆開我的影像檔了解一下。我不是直接編譯.usb出來的。
...

不同储存介质所用到的文件
我先尝试拆解您的映像  试试 我接触这个没多久 很多都不会  望大佬别介意我等小白
回复

使用道具 举报

4#
发表于 2020-5-20 18:44:47 | 显示全部楼层
hkkitlee 发表于 2020-5-20 15:53
所以你編譯出.usb,把他寫進u盤也能啟動,就是不能掛載!修改!因為他根本不是「檔案」,是mbr/bootcode ...

今天扒了一天  官方的文档说明  终于在.usb中  集成了嵌入式菜单了
目前暂时如您所说只能支持legacy bios,EFI  暂且还不行  我先把知识消化一下再看看最后怎么去支持EFI
回复

使用道具 举报

5#
发表于 2020-5-22 18:46:22 | 显示全部楼层
通过写盘ryantc.usb,然后用工具修改EFI区的文件   成功加入我自己编译的ipxe.lkrn于ipxe.efi
现在有个问题就是  我怎么把这个修改好的efi,  集成到 ryantc.usb中去,方便下次  直接写盘不用修改
我使用的系统为windows10  与  centos 7
回复

使用道具 举报

6#
发表于 2020-5-22 22:41:01 | 显示全部楼层
hkkitlee 发表于 2020-5-22 22:27
我也是用centos7。修改影像檔kpartx這個命令幫到你。

我试试
回复

使用道具 举报

7#
发表于 2020-5-23 23:28:30 | 显示全部楼层
hkkitlee 发表于 2020-5-22 22:40
本帖3樓是我這個影像檔建造的「一鍵腳本」範例,你可以參考一下grub2、kpartx、mount結合使用。

[root@localhost usb]# mkfs.vfat -F16 -n RYANBOOT /dev/mapper/loop0p2
mkfs.fat 3.0.20 (12 Jun 2013)
unable to get drive geometry, using default 255/63
[root@localhost usb]# mkfs.vfat -F16 -n DATA /dev/mapper/loop0p3
mkfs.fat 3.0.20 (12 Jun 2013)
unable to get drive geometry, using default 255/63
[root@localhost usb]# mount /dev/mapper/loop0p2 efi -o uid=1000,gid=1000,umask=022
mount: 挂载点 efi 不存在



请问下这是什么情况

回复

使用道具 举报

8#
发表于 2020-5-24 19:55:54 | 显示全部楼层
hkkitlee 发表于 2020-5-24 19:16
kpartx 是將之前dd出來的影像檔模擬成block device(塊裝置)。強調不是掛載mount!!!並由device mapper管 ...

后续我弄出来挂载好了  但是  还是发现一些其它问题  正在着手解决中
回复

使用道具 举报

9#
发表于 2020-5-24 22:46:50 | 显示全部楼层
hkkitlee 发表于 2020-5-24 19:16
kpartx 是將之前dd出來的影像檔模擬成block device(塊裝置)。強調不是掛載mount!!!並由device mapper管 ...

对了  请问对EFI  虚拟机的网卡驱动该如何去解决?

论坛基本没看到有关于怎么添加驱动的问题
回复

使用道具 举报

10#
发表于 2020-5-26 11:18:44 | 显示全部楼层
还有个问题就是,echo 是打印文本在控制台上,以下这行命令也会显示在控制台上,
initrd ${xieyi}://${next-server}/boot/boot.sdi   boot.sdi  || goto retry

如何做到控制台不显示如上命令,
回复

使用道具 举报

11#
发表于 2020-5-26 22:51:35 | 显示全部楼层
hkkitlee 发表于 2020-5-26 22:30
制訂出來的目的只是保護我的服務器而已。
這個已經不是ipxe啟動及此影像檔制作的主要功能。

明白了
回复

使用道具 举报

12#
发表于 2020-6-3 23:13:50 | 显示全部楼层
大佬  请教下efi  模式下的 网络centos的网络镜像源  如何安装   我引导到企鹅界面  然后就报错了
  1. :Centos7
  2. echo Starting CentOS 7 installer
  3. set base http://mirrors.aliyun.com/centos/7/os/x86_64
  4. kernel ${base}/images/pxeboot/vmlinuz inst.repo=${base} || goto retry
  5. initrd ${base}/images/pxeboot/initrd.img || goto retry
  6. boot || goto retry
  7. goto ${start}
复制代码


回复

使用道具 举报

13#
发表于 2020-6-5 09:05:02 | 显示全部楼层
hkkitlee 发表于 2020-6-4 21:19
不用那麼多沒用的goto retry

:Centos7

我想的是  如果加载错误 能够直接返回菜单 这样可以不用重启那么多次
回复

使用道具 举报

14#
发表于 2020-6-5 09:18:48 | 显示全部楼层
hkkitlee 发表于 2020-6-4 21:19
不用那麼多沒用的goto retry

:Centos7




传统模式启动正常  
efi  模式  报错
纠结挺长时间了
回复

使用道具 举报

15#
发表于 2020-6-5 16:34:55 | 显示全部楼层
hkkitlee 发表于 2020-6-5 13:05
請善用搜索功能,也可以節省等待別人回覆時間。

http://bbs.wuyou.net/forum.php?mod=redirect&goto=f ...

感谢指点 之前确实  没有想到  刚升级忘记账号已经有权限了
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-6 06:42

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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