IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    笔记:Arch Linux iPXE 基本启动脚本

    Phoenix Nemo发表于 2021-11-08 19:16:50
    love 0

    似乎一直没有(公开且版本够新)的 Arch Linux 无人值守安装配置,所以想做一个。

    参考 netboot.xyz 的 iPXE 配置,简单记录一下:

    1
    2
    3
    4
    5
    6
    7
    #!ipxe

    set mirror http://archlinux.mirror/archlinux/iso/latest
    set script http://unattended.install.script/script.sh
    kernel ${mirror}/arch/boot/x86_64/vmlinuz-linux archisobasedir=arch archiso_http_srv=${mirror}/ ip=::: BOOTIF= net.ifnames=0 script=${script} mirror=auto
    initrd ${base-url}/arch/boot/x86_64/initramfs-linux.img
    boot

    参考 SYSLINUX 的 PXELINUX 部分和内核 ipconfig 部分的文档写 ip= 参数的时候一边拿不到 DNS 一边疯狂报过多参数,最后发现是这个 bug 的锅。而且它还被 netboot.xyz 在脚本里注释出来了我可能需要去检查一下视力。

    总之目前暂且只能用 DHCP 来在启动过程正确配置网络,否则无法下载系统镜像。

    截至写这篇的 Arch Linux 的官方说明在这里。

    最后就是自动安装脚本了,这个坑暂且撂在这里,以后有时间了再慢慢填…

    咕咕咕



沪ICP备19023445号-2号
友情链接