설치가 끝나면 192.168.214.100/dashboard 로 들어가면 로그인 화면이 나온다.
계정은 admin 이고 초기 비밀번호은
cat pack | grep ADMIN 으로 볼 수 있다.
로그인 성공!
이제 이미지 파일을 만들어서 오픈스택에 넣어줄것이다.
개발자들이 편하게, 자동화할 수 있게 해주는 환경을 만들어 줘야 한다.
편하게 만들 수 있는 이미지를 만들어볼 예정이다.
클라우드 안에서 생성될 이미지 형태(커스텀 이미지)
오픈스택에 등록해줄것이다.
xming(윈도우에 설치) 실습하고 있는 환경이 gui를 지원하지 않기 때문에 그래픽화면이 실행되지 않는다 그래서 이 프로그램이 리눅스에서 윈도우로 보내서 윈도우에서 화면을 보여주는 프로그램이다.
yum install -y epel-release
yum install -y qemu-kvm libvirt virt-install bridge-utils virt-manager dejavu-lgc-sans-fonts virt-viewer
가상머신 안에있는 centOS에 가상머신을 설치해준다.
qcow2 이미지 파일을 생성 해준다.
emu-img create -f qcow2 [이미지 파일 위치][이미지 파일 크기]
qemu-img create -f qcow2 /test/centos7.qcow2 10G
iso 파일은 아무 미러 사이트에서
yum install -y [링크]
여기 까지가 가상머신안에 가상머신 리눅스를 설치할 파일들을 준비해 놓았다.
virt-install --name centos --ram 1024 \
--disk [qcow2 이미지 파일 파일 경로],format=qcow2 \
--network network=default \
--graphics vnc,listen=0.0.0.0 --noautoconsole \
--os-type=linux --os-variant=centos7.0 \
--location=[ISO 파일 위치]
virt-install --name centos --ram 1024 \
--disk /test/centos7.qcow2,format=qcow2 \
--network network=default \
--graphics vnc,listen=0.0.0.0 --noautoconsole \
--os-type=linux --os-variant=centos7.0 \
--location=/test/CentOS-7-x86_64-DVD-2009.iso
위 경로를 지정해주어 CentOS를 설치해준다.
virsh list --all
만들어진 가상머신을 확인할 수 있다.
yum install xterm xorg-x11-xauth xorg-x11-fonts-* xorg-x11-utils -y
윈도우에서 리눅스의 화면을 보기위해 위 파일을 설치하고 푸티를 재설정해준다.
푸티 실행 -> SSH -> X11 -> Enable X11 Forwarding 체크 -> X display location : localhost:0 설정 후 접속
xauth
info
quit
ls -al /root/.Xauthority
푸티 실행 -> SSH -> X11 -> Enable X11 Forwarding 체크 -> X display location : localhost:0 설정 후 접속
virt-manager 일력하면 윈도에서 리눅스를 설치할 수 있다.
0. IP설정
dhclient
1. SELINUX 끄기
sed -i 's/=enforcing/=disabled/g' /etc/sysconfig/selinux
2. acpid 설치 및 설정
yum install -y acpid
systemctl enable acpid
3. cloud-init 및 cloud-utils 설치 및 설정
yum install -y cloud-init cloud-utils
systemctl enable cloud-init
4. /etc/sysconfig/network
echo "NOZEROCONF=yes" >> /etc/sysconfig/network
5. qemu-guest-agent 설치 및 설정
yum install -y qemu-guest-agent
systemctl enable qemu-guest-agent
6. grub 수정
vi /etc/default/grub
전 GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet"
후 GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap console=tty0 console=ttyS0,115200n8"
grub2-mkconfig -o /boot/grub2/grub.cfg
7. 설치하고 싶은 프로그램 설치
웹 서버
yum install -y httpd
systemctl enable httpd
8. 시스템 종료
shutdown -h now
위 설정을 가상머신에 리눅스에 설정을 해주면 우린 httpd가 설치된 리눅스이미지파일을 하나 만들 수 있다.
설치 후 설정(CentOS에서)
yum install /usr/bin/virt-sysprep
virt-sysprep -d centos
네트워크 장치의 MAC주소와 같은 정보를 삭제하는 작업
virsh undefine centos
가상머신 삭제하는 작업(이미지 생성이 끝났으니까)
가상머신을 지우고 이미지파일이 저당된 하드디스크만을 가지게 해준다.
리눅스에 있는 파일을 윈도우로 가져올 것인데 이건 파일주고받기-파일질라 로 하면 될거 같다.