未登录

信蚁社区 通行证

搜索
热搜: 统信UOS 麒麟
查看: 84|回复: 0

[关于统信] 使用ipxe网络启动x86架构UOS桌面版系统

[复制链接]

7

主题

1

回帖

86

积分

Lv.7

Rank: 7Rank: 7Rank: 7Rank: 7

积分
86

最佳新人热心会员突出贡献

QQ
发表于 2025-4-18 11:25:47 | 显示全部楼层 |阅读模式
本帖最后由 sky 于 2025-4-18 18:49 编辑

使用网络启动批量UOS是无人值守安装的前一步。
部署启动服务器就不详细叙述了,就是配置dnsmasq,nginx或者apache等实现http的静态文件服务器,支持ipxe的http高速下载,当然如果只用tftp的龟速下载也行,自己高兴就好,然后自己编译ipxe,很简单的。
示例中为解包后uos的iso文件,解包到uos20文件夹中的,服务器端已使用nginx部署静态文件服务器,可以通过192.168.1.100:88端口访问文件。
先查看grub.cfg查看引导菜单,然后翻译为ipxe菜单,结果启动不了,多次尝试无果,仔细查看发现支持liveboot,于是使用liveboot的引导方式来引导,成功。
uos的ipxe启动菜单:
:uos20
set server http://192.168.1.100:88
kernel http://192.168.1.100:88/uos20/live/vmlinuz
initrd http://192.168.1.100:88/uos20/live/initrd.lz
imgargs vmlinuz initrd=initrd.lz boot=live ip=dhcp fetch=http://192.168.1.100:88/uos20/live/filesystem.squashfs locales=zh_CN.UTF-8 union=overlay console=tty splash  --
boot

虚拟机测试只有这样才能启动。
boot=live ethdevice-timeout=120 ip=dhcp netboot=nfs nfsroot=192.168.1.100:/mnt/netboot/uos20/ components quiet toram splash union=overlay livecd-installer 这样启动不了,报错无法访问nfs懒得折腾了,网上有说用[color=rgba(0, 0, 0, 0.65)]debian-installer-10-netboot-amd64替换的做引导的,没试
启动进入桌面后测试了一下安装系统,报错‘修改过的iso文件’,因为uos系统文件有签名,解包iso中live文件夹filesystem.squashfs文件查看,安装过程调用deepin-installer来实现安装的。1070无人值守文件也改了,改为打包到oem.squashfs文件中了,同样这个文件也有签名验证。因此如果需要去掉验证就需要解包filesystem.squashfs修改后打包回去,麻烦。或者做好全盘镜像dd或者再生龙之类的备份全盘,然后liveCD下dd写回去,这样简单些,不过镜像很大,速度慢。
因此对于批量安装来说有点麻烦,要改一堆东西,不像银河麒麟,很容易实现。
补充一点,内存需要8G。4g内存启动不了,因为filesystem.squashfs文件都3.8G。
ipxe启动uos:
1.jpg
进入桌面
2.jpg
使用修改过的filesystem.squashfs安装。
3.jpg
未修改过的filesystem.squashfs
4.jpg



感悟生活,品味寂寞。
回复

使用道具 举报

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

本版积分规则

关闭

站长推荐上一条 /1 下一条

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