ubuntu 18.04에서 PXE를 이용한 OS 설치

| 2021년 4월 30일 | 0 Comments

동일한 OS를 빈번하게 설치하는 작업이 많을때 pc 바이오스 PXE 설정을 통해 네트웍으로 OS 설치가 가능합니다.

설치하기 위해서는 부팅에 필요한 이미지, 네트웍으로 접근하기 위한 dhcp 설정으로 쉽게 설치 가능합니다.

ubuntu 18.04에 dnsmasq, apache2를 이용하여 클라이언트 pc에 ubuntu 18.04 를 설치해 보겠습니다.

테스트시 방화벽은 모두 off 시키고 테스트 하니 실제 운영시에는 방화벽 설정이 필요 할수 있습니다.

 


 

  • 아파치 설치

    # apt install apache2

    # systemctl status apache2
    apache2.service – The Apache HTTP Server
    Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
    Drop-In: /lib/systemd/system/apache2.service.d
    └─apache2-systemd.conf
    Active: active (running) since Wed 2021-04-21 10:35:57 KST; 23s ago
    Main PID: 4378 (apache2)
    Tasks: 55 (limit: 4915)
    CGroup: /system.slice/apache2.service
    ├─4378 /usr/sbin/apache2 -k start
    ├─4379 /usr/sbin/apache2 -k start
    └─4381 /usr/sbin/apache2 -k start

  • dnsmasq 설치 & 설정

    # apt install dnsmasq

    # cp /etc/dnsmasq. /etc/dnsmasq.conf_ori

    # cat /etc/dnsmasq.conf
    interface=eth0,lo
    bind-interfaces
    domain=pxe-test

    dhcp-range=xxx.xxx.211.160,xxx.xxx.211.200,255.255.255.0,2h

    dhcp-option=3,xxx.xxx.211.1

    dhcp-option=6,xxx.xxx.211.1

    server=8.8.8.8
    dhcp-boot=/boot/pxelinux.0,pxeserver,xxx.xxx.211.8

    enable-tftp

    tftp-root=/tftp

  • tftp 디렉토리 생성

    # mkdir /tftp

    # mkdir /tftp/boot

  • ubuntu iso 다운로드
    # wget https://releases.ubuntu.com/18.04/ubuntu-18.04.5-live-server-amd64.iso
  • 설치 파일들 tftp, apache 디렉토리로 복사

    # mount -o loop ubuntu-18.04.5-live-server-amd64.iso /mnt
    mount: /mnt: WARNING: device write-protected, mounted read-only.

    # df -Th
    ..
    ..
    /dev/loop0 iso9660 812M 812M 0 100% /mnt

    /netboot# mkdir /var/www/html/server/bionic -p

    # cp -rf /mnt/* /var/www/html/server/bionic/

    # mv archive.ubuntu.com/ubuntu/dists/bionic-updates/main/installer-amd64/current/images/netboot ./

    # cp -rf /mnt/install/netboot/* /tftp/boot/

    # umount /mnt

  • 웹(http://{ip}/server/bionic) 접속시

 

  • pc 리부팅후 OS 설치

 

 

 


Category: LINUX

Jang Smile

About the Author ()