公司准备和 OEM 厂商合作,出定制化版的服务器,需要在服务器中预先装好自己定义的操作系统,这种场景有什么好的建议么?
1
villivateur 2023-01-03 09:16:59 +08:00
用正常方法装好一台机器,然后做硬盘镜像,批量烧录到一堆硬盘里面,然后直接装机就行。
|
2
julyclyde 2023-01-03 09:25:39 +08:00 2
@villivateur 那你做出来的各台机器的 LVM 、UUID 都是相同的
|
3
seers 2023-01-03 09:35:41 +08:00 via Android
ubuntu 有 autoinstall 脚本,可以批量部署,其他的 distro 应该大同小异
|
4
singerll 2023-01-03 09:37:13 +08:00 via Android
让 oem 厂商给方案啊
|
5
dier 2023-01-03 09:40:11 +08:00
RedHat 还是 CentOS 有网络装机的方案。其它版本的我没试过,你可以用“网络装机”或“批量装机”作为关键字试试。
|
6
wangxkww 2023-01-03 09:42:24 +08:00
|
7
jmper 2023-01-03 09:50:43 +08:00
支持 PXE 就用 PXE ,不支持就刷镜像
|
8
aaa5838769 2023-01-03 10:00:02 +08:00
使用 PXE ,我们最近也再搞 PXE 装系统。
|
9
fightdou OP @aaa5838769 PXE 是批量,这个是需要出厂的时候就安装好的
|
15
Judoon 2023-01-03 10:13:50 +08:00
最好的方案还是随机附赠光盘。如果你作为一个买家,你希望你买到的机器硬盘是通过电的吗?
如果你的客户无所谓,或者说你是卖方案,那无所谓。 或者内置自带恢复 u 盘,开机自动安装系统 |
16
zhanlanhuizhang 2023-01-03 10:19:16 +08:00
直接打包成镜像,给 OEM 厂商就可以了。
|
17
zhchyu999 2023-01-03 10:19:27 +08:00
不是把系统装到服务器中,是把服务器装到硬盘中
@Judoon 不通电怎么预装系统啊,买的成品电脑大部分都是带系统的,更何况商用机,要方便 |
19
aaa5838769 2023-01-03 10:22:29 +08:00
@fightdou 是你们出服务器,装操作系统和你们系统么?
|
21
fightdou OP @zhanlanhuizhang 确实,OEM 厂商那边应该有工具可以装
|
22
fightdou OP @aaa5838769 对,最终的产品是我们出服务器,服务器中内置了我们的产品,现在就是怎么和服务器厂商对接,满足我得需求
|
24
webcape233 2023-01-03 11:46:45 +08:00 via iPhone
oem 人力安装
|
25
webcape233 2023-01-03 11:47:52 +08:00 via iPhone
kickstart 自动安装 用 u 盘或网络启动
|
26
lff0305 2023-01-03 12:06:56 +08:00 via Android
见过一台 Dell 的服务器,dell 把系统写在 U 盘上。u 盘插在主板上,是一个在机箱里面的 USB 口上。硬盘只做数据盘
|
27
vhwwls 2023-01-03 12:07:13 +08:00
@villivateur #1 这个方法不可取,首先不谈二楼说的 UUID 的问题,怎么能保证出售的所有服务器盘位数量都是相同的?盘位数量对不上 LVM 的 PV 数量不一致,很可能根本启动不了。
|
28
mingl0280 2023-01-03 12:45:12 +08:00 via Android
@fightdou 即使是相同的硬件,也会因为硬盘 UUID 不同无法启动的,不要想着做硬盘镜像。
正解是 pxe+autoinstall+ansible |
29
realpg 2023-01-03 12:49:42 +08:00
好直接,核心技术直接发帖问。。。
可以看出你公司并不是做操作系统的,做操作系统的公司连基本的灌 OEM 硬盘工具都没有就是开玩笑了 |
30
cndns 2023-01-03 13:25:14 +08:00
直接把系统做成.img 格式化给厂商 dd 到每台服务器磁盘
|
31
weeei 2023-01-03 13:49:07 +08:00
有一个土方法:参考树莓派的 ubuntu 镜像或者官方的 debian 镜像是怎么制作的。
|
32
fightdou OP @webcape233 oem 应该有工具的
|
34
fightdou OP @realpg 确实不是做操作系统的,我一开始就是不知道 OEM 怎么去灌操作系统,看了大家的评论,大概有了一丢丢思路
|
36
litguy 2023-01-03 18:48:20 +08:00 1
我们是定制化 centos 安装包
安装 OS 的时候,我们自己软件也就安装配置好了 用户拿到的就是我们提供 service 的黑盒子 |
39
fightdou OP @litguy centos 自动安装是那么实现的? 我只知道 ubuntu 可以用 autoinstall ,centos 没用过
|
40
litguy 2023-01-04 16:08:19 +08:00
@fightdou 你参考参考这个,https://hlyani.github.io/notes/linux/diy_centos_iso.html ,我没留意他们怎么作的安装脚本,估计和这个差不多吧,我只管自己模块开发,没管安装部署这些
|
42
linuxgo 2023-01-10 10:34:01 +08:00
mx linux 可以装好一台机器,然后把系统备份成一个 iso ,写到 u 盘上,然后就一路引导安装其他机器
|