V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
fightdou
V2EX  ›  Linux

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

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

    公司准备和 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
        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  
       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   ·   实用小工具   ·   997 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 19:10 · PVG 03:10 · LAX 11:10 · JFK 14:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.