목차

TFTP 서버 구축

TFTP 서버를 구축하는 이유는 시리얼을 통해 커널 이미지(zImage)를 전송할 경우 속도가 너무 느려 시간이 오래 걸리기 때문입니다.
시간을 절약하기 위해 같은 네트워크 상의 다른 컴퓨터(리눅스)에 tftp 서버를 구축하여 네트워크를 통해 커널 이미지를 다운로드 받을 수 있습니다.

tftp 패키지 설치

sudo apt-get install tftp tftpd

/etc/xinetd.d/tftp 파일 작성

root 계정 혹은 sudo 실행 권한을 가진 계정에서 vim과 같은 적당한 편집기를 이용하여 /etc/xinetd.d/tftp 파일을 작성합니다.

sudo vim /etc/xinetd.d/tftp
tftp
service tftp
{
        socket_type     = dgram
        protocol        = udp
        wait            = yes
        user            = root
        server          = /usr/sbin/in.tftpd
        server_args     = -s /tftpboot
        disable         = no
        per_source      = 11
        cps             = 100 2
        flags           = IPv4
}

디렉토리 생성

root 계정 혹은 sudo 실행 권한을 가진 계정에서 /tftpboot 디렉터리를 생성합니다.

sudo mkdir /tftpboot
sudo chmod 777 /tftpboot

xinetd 재시작

변경된 설정을 적용하기 위해 xinetd를 재시작해줍니다.

/etc/init.d/xinetd restart