Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
A project to make setuping centos through network easier
Branch: master
Failed to load latest commit information.
LICENSE
README.md

README.md

Raspberry PI Network Setup CentOS

A project to make setuping centos through network easier

一个让网络安装centos更轻松的项目.

使用树莓派 + Archlinux + tftp + dhcp + vsftp 来实现.
你只需要做的事就是搞一个ks.cfg, 放到指定的位置, 然后带着树莓派和USB供电线去机房就OK了.

下载地址

简要安装说明

  • 解压后是一个.img文件, 使用dd拷到你的SD卡上即可, 上电即可使用
  • 如果你下载的是纯净版, 你还需要使用类似gparted的软件调整下分区大小, 以便有足够的空间可以在/srv/ftp/iso目录下面放安装镜像的解压缩的文件
  • 用户名和密码都是保持默认的root/root

相关配置内容

  • tftp, ftp的存储目录位于 /srv
  • /srv/ftp/ 下面放置ks.cfg
  • /srv/ftp/iso 下面放置centos的安装iso解压后的文件
  • /srv/tftp 下面放置网络启动需要的引导文件
  • /srv/tftp/pxelinux.cfg/default 该配置文件中配置ks文件的网络地址, 如果你修改了 raspberry pi 的 IP 的话, 就需要修改这里
  • /etc/dhcpd.conf DHCP的配置文件, 默认分配 192.168.100.1 到 192.168.100.200 的 IP, 也就是说默认是只支持这么多机器同时安装
  • /usr/lib/systemd/system/tftpd.service 可以修改tftp的目录, 默认目录/srv/tftp
  • /etc/conf.d/network@eth0 可以修改本机的IP地址, 子网掩码, 广播地址, 网关地址, 默认值分别是: 192.168.100.250, 24, 192.168.100.255, 192.168.100.250

相关的控制命令

  • tftp -- systemctl status tftpd.socket
  • vsftp -- systemctl status vsftpd.service
  • dhcp -- systemctl status dhcpd4.service

其他

  • tftp, vsftp, dhcp已经设置为开机自启动了
  • ks.cfg 的生成请注意CentOS版本, 不同版本的CentOS的软件包可能有所出入, 不正确的软件包选择会导致自动安装停止
  • 现在还没有测试效率如何, 感觉树莓派的I/O是瓶颈, 不过现在给一台电脑装的话没啥响应速度问题
  • 在考虑是否有必要开发个网页界面用来显示安装进度, 毕竟现在看不了安装的进度
Something went wrong with that request. Please try again.