Distributions
› Ubuntu
› Fedora
› CentOS
中文资源站
› 网易开源镜像站
fightdou
V2EX  ›  Linux

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

  •  
  •   fightdou · Jan 3, 2023 · 6250 views
    This topic created in 1401 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

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

    可以看出你公司并不是做操作系统的,做操作系统的公司连基本的灌 OEM 硬盘工具都没有就是开玩笑了
    cndns
    cndns
    Jan 3, 2023
    30
    直接把系统做成.img 格式化给厂商 dd 到每台服务器磁盘
    weeei
    weeei
    Jan 3, 2023
    31
    有一个土方法:参考树莓派的 ubuntu 镜像或者官方的 debian 镜像是怎么制作的。
    fightdou
    fightdou
    OP
    Jan 3, 2023
    32
    @webcape233 oem 应该有工具的
    fightdou
    fightdou
    OP
    Jan 3, 2023
    33
    @lff0305 这稳定性太差了吧
    fightdou
    fightdou
    OP
    Jan 3, 2023
    34
    @realpg 确实不是做操作系统的,我一开始就是不知道 OEM 怎么去灌操作系统,看了大家的评论,大概有了一丢丢思路
    fightdou
    fightdou
    OP
    Jan 3, 2023
    35
    @cndns 是个办法
    litguy
    litguy
    Jan 3, 2023❤️1
    36
    我们是定制化 centos 安装包
    安装 OS 的时候,我们自己软件也就安装配置好了
    用户拿到的就是我们提供 service 的黑盒子
    fightdou
    fightdou
    OP
    Jan 4, 2023
    37
    @litguy 我们现在也是这样的,不过要把 ISO 预装到服务器中
    litguy
    litguy
    Jan 4, 2023
    38
    @fightdou 我们是自己作 ISO ,放到 U 盘,U 盘插入就自动安装配置了,供参考
    fightdou
    fightdou
    OP
    Jan 4, 2023
    39
    @litguy centos 自动安装是那么实现的? 我只知道 ubuntu 可以用 autoinstall ,centos 没用过
    litguy
    litguy
    Jan 4, 2023
    40
    @fightdou 你参考参考这个,https://hlyani.github.io/notes/linux/diy_centos_iso.html ,我没留意他们怎么作的安装脚本,估计和这个差不多吧,我只管自己模块开发,没管安装部署这些
    fightdou
    fightdou
    OP
    Jan 4, 2023
    41
    @litguy 好的 谢谢
    linuxgo
    linuxgo
    Jan 10, 2023
    42
    mx linux 可以装好一台机器,然后把系统备份成一个 iso ,写到 u 盘上,然后就一路引导安装其他机器
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1287 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 64ms · UTC 22:15 · PVG 06:15 · LAX 14:15 · JFK 17:15
    ♥ Do have faith in what you're doing.