请问有大佬知道怎么在服务器中预装 Linux 操作系统么 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
fightdou
V2EX    Linux

请问有大佬知道怎么在服务器中预装 Linux 操作系统么

  •  
  •   fightdou 2023-01-03 09:01:39 +08:00 5272 次点击
    这是一个创建于 1013 天前的主题,其中的信息可能已经有所发展或是发生改变。

    公司准备和 OEM 厂商合作,出定制化版的服务器,需要在服务器中预先装好自己定义的操作系统,这种场景有什么好的建议么?

    42 条回复    2023-01-10 10:34:01 +08:00
    villivateur
        1
    villivateur  
       2023-01-03 09:16:59 +08:00
    用正常方法装好一台机器,然后做硬盘镜像,批量烧录到一堆硬盘里面,然后直接装机就行。
    julyclyde
        2
    julyclyde  
       2023-01-03 09:25:39 +08:00   2
    @villivateur 那你做出来的各台机器的 LVM 、UUID 都是相同的
    seers
        3
    seers  
       2023-01-03 09:35:41 +08:00 via Android
    ubuntu 有 autoinstall 脚本,可以批量部署,其他的 distro 应该大同小异
    singerll
        4
    singerll  
       2023-01-03 09:37:13 +08:00 via Android
    让 oem 厂商给方案啊
    dier
        5
    dier  
       2023-01-03 09:40:11 +08:00
    RedHat 还是 CentOS 有网络装机的方案。其它版本的我没试过,你可以用“网络装机”或“批量装机”作为关键字试试。
    wangxkww
        6
    wangxkww  
       2023-01-03 09:42:24 +08:00
    https://fai-project.org/

    可以搭建网络安装服务,然后服务器 BIOS 设置通过网络启动,然后自动安装
    也可以制作启动 U 盘,自动安装

    就是先要看下文档,做一些前期工作
    jmper /td>
        7
    jmper  
       2023-01-03 09:50:43 +08:00
    支持 PXE 就用 PXE ,不支持就刷镜像
    aaa5838769
        8
    aaa5838769  
       2023-01-03 10:00:02 +08:00
    使用 PXE ,我们最近也再搞 PXE 装系统。
    fightdou
        9
    fightdou  
    OP
       2023-01-03 10:03:40 +08:00
    @aaa5838769 PXE 是批量,这个是需要出厂的时候就安装好的
    fightdou
        10
    fightdou  
    OP
       2023-01-03 10:08:47 +08:00
    @julyclyde 这个相同的应该没关系吧,每台服务器都是独立的,烧录到硬盘之后,系统能正常启动就行吧
    julyclyde
        11
    julyclyde  
       2023-01-03 10:09:45 +08:00
    @fightdou 当需要把故障硬盘拿到别的机器上去读的时候,就相当的有所谓了
    fightdou
        12
    fightdou  
    OP
       2023-01-03 10:10:37 +08:00
    @seers 这个不需要自动安装,是那种一体机,服务器出厂就有操作系统了,现在在想怎么把操作系统预装到服务器中。
    fightdou
        13
    fightdou  
    OP
       2023-01-03 10:11:19 +08:00
    @singerll 确实,需要和 OEM 厂商联系一下,看他们的解决方案
    fightdou
        14
    fightdou  
    OP
       2023-01-03 10:12:04 +08:00
    @julyclyde 这倒是一个问题
    Judoon
        15
    Judoon  
       2023-01-03 10:13:50 +08:00
    最好的方案还是随机附赠光盘。如果你作为一个买家,你希望你买到的机器硬盘是通过电的吗?

    如果你的客户无所谓,或者说你是卖方案,那无所谓。

    或者内置自带恢复 u 盘,开机自动安装系统
    zhanlanhuizhang
        16
    zhanlanhuizhang  
       2023-01-03 10:19:16 +08:00
    直接打包成镜像,给 OEM 厂商就可以了。
    zhchyu999
        17
    zhchyu999  
       2023-01-03 10:19:27 +08:00
    不是把系统装到服务器中,是把服务器装到硬盘中
    @Judoon 不通电怎么预装系统啊,买的成品电脑大部分都是带系统的,更何况商用机,要方便
    yyzh
        18
    yyzh  
       2023-01-03 10:20:58 +08:00 via Android
    @Judoon 作为一个服务器买家我更关心有没有在出厂做 QA
    aaa5838769
        19
    aaa5838769  
       2023-01-03 10:22:29 +08:00
    @fightdou 是你们出服务器,装操作系统和你们系统么?
    fightdou
        20
    fightdou  
    OP
       2023-01-03 10:24:51 +08:00
    @Judoon 客户无所谓,超融合一体机应该都是这么做的
    fightdou
        21
    fightdou  
    OP
       2023-01-03 10:26:09 +08:00
    @zhanlanhuizhang 确实,OEM 厂商那边应该有工具可以装
    fightdou
        22
    fightdou  
    OP
       2023-01-03 10:32:40 +08:00
    @aaa5838769 对,最终的产品是我们出服务器,服务器中内置了我们的产品,现在就是怎么和服务器厂商对接,满足我得需求
    fightdou
        23
    fightdou  
    OP
       2023-01-03 10:33:41 +08:00
    @yyzh 客户的需求不是服务器,是公司的产品
    webcape233
        24
    webcape233  
       2023-01-03 11:46:45 +08:00 via iPhone
    oem 人力安装
    webcape233
        25
    webcape233  
       2023-01-03 11:47:52 +08:00 via iPhone
    kickstart 自动安装 用 u 盘或网络启动
    lff0305
        26
    lff0305  
       2023-01-03 12:06:56 +08:00 via Android
    见过一台 Dell 的服务器,dell 把系统写在 U 盘上。u 盘插在主板上,是一个在机箱里面的 USB 口上。硬盘只做数据盘
    vhwwls
        27
    vhwwls  
       2023-01-03 12:07:13 +08:00
    @villivateur #1 这个方法不可取,首先不谈二楼说的 UUID 的问题,怎么能保证出售的所有服务器盘位数量都是相同的?盘位数量对不上 LVM 的 PV 数量不一致,很可能根本启动不了。
    mingl0280
        28
    mingl0280  
       2023-01-03 12:45:12 +08:00 via Android
    @fightdou 即使是相同的硬件,也会因为硬盘 UUID 不同无法启动的,不要想着做硬盘镜像。
    正解是 pxe+autoinstall+ansible
    realpg
        29
    realpg  
    PRO
       2023-01-03 12:49:42 +08:00
    好直接,核心技术直接发帖问。。。

    可以看出你公司并不是做操作系统的,做操作系统的公司连基本的灌 OEM 硬盘工具都没有就是开玩笑了
    cndns
        30
    cndns  
       2023-01-03 13:25:14 +08:00
    直接把系统做成.img 格式化给厂商 dd 到每台服务器磁盘
    weeei
        31
    weeei  
       2023-01-03 13:49:07 +08:00
    有一个土方法:参考树莓派的 ubuntu 镜像或者官方的 debian 镜像是怎么制作的。
    fightdou
        32
    fightdou  
    OP
       2023-01-03 14:37:16 +08:00
    @webcape233 oem 应该有工具的
    fightdou
        33
    fightdou  
    OP
       2023-01-03 14:38:59 +08:00
    @lff0305 这稳定性太差了吧
    fightdou
        34
    fightdou  
    OP
       2023-01-03 14:46:21 +08:00
    @realpg 确实不是做操作系统的,我一开始就是不知道 OEM 怎么去灌操作系统,看了大家的评论,大概有了一丢丢思路
    fightdou
        35
    fightdou  
    OP
       2023-01-03 14:47:14 +08:00
    @cndns 是个办法
    litguy
        36
    litguy  
       2023-01-03 18:48:20 +08:00   1
    我们是定制化 centos 安装包
    安装 OS 的时候,我们自己软件也就安装配置好了
    用户拿到的就是我们提供 service 的黑盒子
    fightdou
        37
    fightdou  
    OP
       2023-01-04 11:00:50 +08:00
    @litguy 我们现在也是这样的,不过要把 ISO 预装到服务器中
    litguy
        38
    litguy  
       2023-01-04 12:41:32 +08:00
    @fightdou 我们是自己作 ISO ,放到 U 盘,U 盘插入就自动安装配置了,供参考
    fightdou
        39
    fightdou  
    OP
       2023-01-04 14:13:24 +08:00
    @litguy centos 自动安装是那么实现的? 我只知道 ubuntu 可以用 autoinstall ,centos 没用过
    litguy
        40
    litguy  
       2023-01-04 16:08:19 +08:00
    @fightdou 你参考参考这个,https://hlyani.github.io/notes/linux/diy_centos_iso.html ,我没留意他们怎么作的安装脚本,估计和这个差不多吧,我只管自己模块开发,没管安装部署这些
    fightdou
        41
    fightdou  
    OP
       2023-01-04 16:42:17 +08:00
    @litguy 好的 谢谢
    linuxgo
        42
    linuxgo  
       2023-01-10 10:34:01 +08:00
    mx linux 可以装好一台机器,然后把系统备份成一个 iso ,写到 u 盘上,然后就一路引导安装其他机器
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2689 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 07:43 PVG 15:43 LAX 00:43 JFK 03:43
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86