이번글은 우분투에서 사용가능한 Kickstart
설정 파일 내용입니다.
데비안 처럼 Preseed를 사용해도 되지만 저는 킥스타트로 설정해서 설치를 하고있습니다.
CentOS Kickstart 설정파일과 다른점이라면 NFS 방식이 아닌 url 방식을 사용했습니다.
관련문서
1. Kickstart 설정
#Generated by Kickstart Configurator
#platform=AMD64 or Intel EM64T
lang en_US.UTF8
langsupport en_US
keyboard us
mouse
timezone --utc Asia/Seoul
rootpw --disalbed
#rootpw --iscrypted $1$QG5V7/$XBkljYkkhXYhZuIyDVP5A/
#user test --fullname "" --iscrypted --password $1$QG5V7/$XBkljYkkhXYhZuIyDVP5A/
reboot
install
#아래 부분 PXE서버환경에 맞춰 수정후 사용하세요.
url --url http://192.168.0.1/ubuntu/ubuntu14.04
bootloader --location=mbr
zerombr yes
clearpart --all --initlabel
part /boot --fstype ext4 --size 1024 --asprimary
part swap --size 8196
part / --fstype ext4 --size 1 --grow
auth --useshadow --enablemd5
network --bootproto=dhcp --device=auto
firewall --disabled
skipx
%packages
openssh-server
vim
#curl
#wget
#net-tools
#%end
#%pre
#%end
%post
# Modify
/bin/sed -i 's/\$vt_handoff//' /boot/grub/grub.cfg
/bin/sed -i 's/Port 22/Port 1234/' /etc/ssh/sshd_config
service ssh restart
#%end
/bin/sed -i 's/\$vt_handoff//' /boot/grub/grub.cfg
설정에서 위 부분은 설치 후 OS 부팅과정에서 OS 화면이 안나오는 경우가 있어서 넣어놓은 옵션입니다.
모든 서버에서 그러는건 아니지만, 저 옵션 지우고 괜히 재설치하는 불상사가 생길 수 있으니 사용하시는게 좋습니다.
2. /tftpboot/pxelinux.cfg/default 수정
label Ubuntu14.04_x64
menu label Ubuntu14.04(64bit)
kernel ubuntu14.04/ubuntu-installer/amd64/linux
append initrd=ubuntu14.04/ubuntu-installer/amd64/initrd.gz vga=normal ks=http://192.168.0.1/ubuntu/ubuntu14.04/ks.cfg live-installer/net-image=http://192.168.0.1/ubuntu/ubuntu14.04/install/filesystem.squashfs ramdisk_size=16432 root=/dev/rd/0 rw --
우분투 PXE 설정은 append 부분이 조금 긴데요, 하나하나 깨알같이 필요한 옵션들이니 빠짐없이 작성해주시길 바랍니다.
'Gift > Linux' 카테고리의 다른 글
리눅스 파일시스템 복구 명령어 e2fsck 사용법 (0) | 2017.09.11 |
---|---|
윈도우 및 리눅스 서비스 기본포트 정리 (0) | 2017.09.08 |
CentOS6.x PXE 설치 Kickstart 설정 (0) | 2017.08.24 |
CentOS7 NTP 시간동기화 (0) | 2017.08.23 |
CentOS 7 SVN (sebversion) YUM 설치 (0) | 2017.08.21 |