AWS 리눅스를 VMWare 나 HyperV에 설치하는 방법
AWS 사이트 설명을 따라서 하면 되는데 추가적인 설정을 위해서 커스터마이징을 한다.
AWS 이미지 및 생성방법은 아래 주소 참조
https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/amazon-linux-2-virtual-machine.html
1. meta-data 파일 생성
서버이름 및 IP 설정
local-hostname: vm_aws032 # eth0 is the default network interface enabled in the image. You can configure static network settings with an entry like the following. network-interfaces: | auto eth0 iface eth0 inet static address 192.168.10.32 network 192.168.10.0 netmask 255.255.255.0 broadcast 192.168.10.255 gateway 192.168.10.1
2. user-data 파일 생성
-. root 및 ec2-user 비밀번호 설정 : password를 다른 비밀번호 설정
-. locale : ko_KR.utf8 설정
-. time zone : Asia/Seoul 적용
-. nameserver 적용
-. sshd에서 root 및 비밀번호로 로그인 되도록 설정
-. Development Tool 설치
-. Open JDK8 설치
-. htop 설치
-. 기본 디렉토리 /sw 설정
#cloud-config #vim:syntax=yaml users: # A user by the name `ec2-user` is created in the image by default. - default chpasswd: list: | ec2-user:password root:password write_files: - path: /etc/cloud/cloud.cfg.d/80_disable_network_after_firstboot.cfg content: | # Disable network configuration after first boot network: config: disabled locale: ko_KR timezone: Asia/Seoul runcmd: - localectl set-locale LANG=ko_KR.utf8 - echo "LANG=ko_KR.utf8" > /etc/locale.conf - echo "LANG=ko_KR.utf8" > /etc/sysconfig/i18n.conf - echo "nameserver 168.126.63.1" >> /etc/resolv.conf - echo "PermitRootLogin yes" >> /etc/ssh/sshd_config - sed -i "/^PasswordAuthentication/s/ .*/ yes/" /etc/ssh/sshd_config - yum groupinstall -y 'Development Tools' - yum install -y java-1.8.0-openjdk-devel.x86_64 - yum install -y htop - mkdir /sw - chown ec2-user:ec2-user /sw - init 6
3. seed.iso 파일 만들기
genisoimage -output seed.iso -volid cidata -joliet -rock user-data meta-data # seed.iso 파일이 생성되면 다운로드 하여 사용