无忧启动论坛

标题: 通过网络安装ubuntu失败,求指导 [打印本页]

作者: 312439374    时间: 2023-10-30 18:26
标题: 通过网络安装ubuntu失败,求指导
本帖最后由 312439374 于 2023-10-30 19:32 编辑

因为公司主推国产系统和硬件, 所以平常会经常安装Ubuntu、UOS、Kylin 等在做系统, 通过U盘的ventoy安装的话无法批量装机, 因此想通过IPXE引导批量部署(测试过 IVentoy,可以引导, 但是花屏)对了, 安装镜像都在局域网的共享目录里
测试过以下方法:
1. sanboot----能引导过logo界面, 但是会进入(initramfs)----------------------------------------
:EFI_SANBOOT_UBT22
set isoFile ${url}/images/
ubuntu-22.04.2-desktop-amd64.iso
echo ${isoFile}
sanboot --drive 0xff ${isoFile}
goto start


#见下图







2.采用Memdisk,加载到12%就不动了
:EFI_Memdisk_UBT22
set isoFile ${url}/images/ubuntu/ubuntu-22.04.2-desktop-amd64.iso
echo "准备加载: ${isoFile}"
initrd ${isoFile}
chain ${url}/memdisk iso || goto failed
boot || goto failed
goto start


#见下图



然后, 我用ipxe加载GRUB2和GRUB4ODOS, 然后在引导ubuntu-22.04.2-desktop-amd64.iso,还是一样
实在没招了. 求大神指导下,谢谢了












作者: 邪恶海盗    时间: 2023-10-30 18:56
撸主这是在说啥,确定别人看得懂???
作者: 312439374    时间: 2023-10-30 19:03
邪恶海盗 发表于 2023-10-30 18:56
撸主这是在说啥,确定别人看得懂???

还没编辑完呢,系统好像自动保存了
作者: wxinchun92    时间: 2023-10-30 19:29

#http://no.archive.ubuntu.com/ubuntu/dists/
#https://doc.ubuntu-fr.org/versions

:ubuntu-installer-bionic
cpuid --ext 29 && set arch amd64 || set arch i386
initrd http://no.archive.ubuntu.com/ubuntu/dists/bionic/main/installer-${arch}/current/images/netboot/mini.iso
chain ${boot-url}/memdisk iso || goto failed
#or
#kernel http://no.archive.ubuntu.com/ubuntu/dists/bionic/main/installer-${arch}/current/images/netboot/ubuntu-installer/${arch}/linux
#initrd http://no.archive.ubuntu.com/ubuntu/dists/bionic/main/installer-${arch}/current/images/netboot/ubuntu-installer/${arch}/initrd.gz
boot || goto failed

:ubuntu-installer-focal
initrd http://archive.ubuntu.com/ubuntu ... es/netboot/mini.iso
chain ${boot-url}/memdisk iso || goto failed
boot || goto failed


:ubuntu-installer-sanboot
#sanboot http://archive.ubuntu.com/ubuntu ... es/netboot/mini.iso
sanboot http://archive.ubuntu.com/ubuntu ... es/netboot/mini.iso

boot || goto failed

作者: zhanghao0242    时间: 2023-10-30 20:52
通过pxe引导iso,和本地安装的区别不就是 没使用U盘吗。
其他的任何操作都是只多不少的。
完全没理解 有哪里省时省力了。 除非使用者自己会去操作,如果都是一个人操作,只会更慢吧。
作者: tanglf    时间: 2023-10-30 20:54
多重引导 是吧
作者: nathan6498    时间: 2023-10-30 22:02
多重引导
作者: 312439374    时间: 2023-10-31 08:38
wxinchun92 发表于 2023-10-30 19:29
#http://no.archive.ubuntu.com/ubuntu/dists/
#https://doc.ubuntu-fr.org/versions

谢谢回复,但是都不行, 启动ubuntu服务器的mini.iso是可以的,但是启动安装包还是会进入"busyBox"模式:

set isoFile ht tp://mirrors.aliyun.com/ubuntu-releases/jammy/ubuntu-22.04.3-desktop-amd64.iso
#这个iso是可以进入安装的, set isoFile ht tp://mirrors.aliyun.com/ubuntu/dists/focal/main/installer-amd64/current/legacy-images/netboot/mini.iso   
sanboot ${isoFile}
boot || goto failed
作者: 312439374    时间: 2023-10-31 08:40
zhanghao0242 发表于 2023-10-30 20:52
通过pxe引导iso,和本地安装的区别不就是 没使用U盘吗。
其他的任何操作都是只多不少的。
完全没理解 有 ...

比如说,我要安装40台机器, 我用pxe几乎可以同时安装, 用U盘咋搞? 还有, 因为用了M.2的硬盘 ,做母盘拷贝也不现实
作者: 312439374    时间: 2023-10-31 08:41
nathan6498 发表于 2023-10-30 22:02
多重引导

试过了, 先引导至GRUB2,也是不行的
作者: zhanghao0242    时间: 2023-10-31 08:57
312439374 发表于 2023-10-31 08:40
比如说,我要安装40台机器, 我用pxe几乎可以同时安装, 用U盘咋搞? 还有, 因为用了M.2的硬盘 ,做母盘拷贝也 ...

网络需要 先把电脑发给使用者,使用者的工位上安装系统,否则没用那么多的地方去弄显示器和键盘。
都是自己单位的,难道你这边弄好一个 走进度条,你就不管了去弄下一台吗? 让你安装软件怎么办?
都是固态硬盘,安装速度非常快。你用3个U盘基本就已经 完全够你点击下一步 创建用户密码的时间了。
如果你觉得必须pxe 我的建议还是 你u盘本地安装好一台,装好常用软件 比如wsp 微信 或者永忠pdf 什么的。你用snapshot 全盘备份,pxe启动pe 在pe下用snapshot还原  也比pxe启动linux的iso要靠谱的多。


作者: 312439374    时间: 2023-10-31 11:17
zhanghao0242 发表于 2023-10-31 08:57
网络需要 先把电脑发给使用者,使用者的工位上安装系统,否则没用那么多的地方去弄显示器和键盘。
都是 ...

"pxe启动pe 在pe下用snapshot还原 " 这个咋玩? 有教程吗?

另外,我们是做无纸化设备的(可以理解是一体机), 所有的客户端都是有显示器和触控的
作者: wxinchun92    时间: 2023-10-31 20:39
本帖最后由 wxinchun92 于 2023-10-31 23:17 编辑
312439374 发表于 2023-10-31 08:38
谢谢回复,但是都不行, 启动ubuntu服务器的mini.iso是可以的,但是启动安装包还是会进入"busyBox"模式:

...

就用mini包一步一步安装就行了啊。网络慢就用国内镜像源


作者: 13103869419    时间: 2023-11-1 09:28
谢谢分享。。。。。。
作者: jasonwang    时间: 2023-11-2 17:25
:ubuntu-installer-http
cpuid --ext 29 && set arch amd64 || set arch i386
#cpuid --ext 29 && set arch x64 || set arch x86
set base-url http://no.archive.ubuntu.com/ubuntu/dists/raring/main/installer-${arch}/current/images/netboot/ubuntu-installer/${arch}
kernel ${base-url}/linux
initrd ${base-url}/initrd.gz
#imgargs linux auto=true url=http://yourserver/some/path/preseed.cfg
boot || goto failed
goto start

:ubuntu-installer
initrd ${boot-url}/boot/iso/ubuntu-16.04-desktop-i386.iso
chain ${boot-url}/memdisk iso || goto failed
#kernel ${boot-url}/ubuntu-installer/i386/linux
#initrd ${boot-url}/ubuntu-installer/i386/initrd.gz
boot || goto failed
goto start
作者: nowayer    时间: 2023-11-17 23:07
提示: 作者被禁止或删除 内容自动屏蔽
作者: mister_yang    时间: 2023-11-18 16:34
解决了吗

作者: 无犹启动    时间: 2024-2-16 22:42
多重引导
作者: QuadAndroid    时间: 2024-2-20 23:07
解决了吗?
作者: 友联电脑    时间: 2024-2-24 08:22
本帖最后由 友联电脑 于 2024-2-24 08:27 编辑

如果想用live-desktop为模版,这是为ISO打造的。可各种模拟ISO的启动行为,都有可能会失败,如果把Live做成网络版,那就不一样了,根据当前内核定制好initrd以适应网络启动。待live能启动后,再在live中再加入自动化运维工具,已达到远程批量操控的目的。如果只是测试,那就省了安装这步,目前我也只完成了到这里。做无盘linux给终端跑,自动化运维
其次就是用官方网络安装包mini.iso,但要批量自动化也得加工。

至于桌面应用软件,可以在live上安装好再装系统,或者以后再装





欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3