CentOS 7.x KVM 가상화서버 만들기



리눅스에 kvm VM(VPS) 을 생성해 보도록 하겠습니다.


Bios 에서 CPU Virtualization 옵션이 켜져 있어야 하며,


VMware Workstation Player 환경이라면 Intel VT-x/EPT or AMD-V/RVI 옵션을 켜야합니다.


VirtualBox 환경에서는 안되더군요~


cdrom 옵션 대신에 location 옵션으로 CentOS 와 Ubuntu 배포 버전을 설치할 수 있습니다.



▶ 관련 패키지 설치


# yum -y install libvirt qemu-kvm virt-install


설치후에 qemu-kvm 이 정상적으로 로드가 되었는지 확인합니다.


[root@localhost ~]# lsmod | grep kvm

kvm_intel             170181  0

kvm                   554609  1 kvm_intel


위에 처럼 나오면 정상입니다.



▶ libvirt 데몬 시작


# systemctl enable libvirtd

# systemctl start libvirtd



▶ 가상 VM 설치


virt-install \

--name c6-a \

--os-type linux \

--os-variant rhel6 \

--hvm \
--connect=qemu:///system \
--vcpus 1 \

--ram 1024 \

--disk path=/var/lib/libvirt/images/c6-a.img,size=10 \

--graphics none \

--console pty \

--location http://ftp.daumkakao.com/centos/6.9/os/x86_64/ \

--extra-args 'console=ttyS0'


우분투는 --location 옵션에 http://ftp.daumkakao.com/ubuntu/dists/xenial/main/installer-amd64/ 을 입력하면 됩니다.


위 명령어를 실행하고 한참있으면 설치 옵션을 묻습니다.


Text 모드로 선택하고 설정 옵션을 모두 설정을 합니다.


VM 콘솔에서 메인 콘솔로 빠질려면 Ctrl + ] 키를 누르면 됩니다.


진입하려면 virsh console c6-a 명령으로 진입이 가능합니다.



VM 컨트롤 virsh 명령어는 https://ivps.tistory.com/403 여기를 참고하세요~


VM 복제는 https://ivps.tistory.com/404 여기를 참고하세요~

'LINUX' 카테고리의 다른 글

CentOS 7.x anonymous upload 설정  (0) 2017.08.22
CentOS 7.x VNCSERVER 설치  (0) 2017.08.17
CentOS 7.x KVM 가상화서버 만들기  (0) 2017.08.17
CentOS 7.x GNOME GUI 설치  (0) 2017.08.17
CentOS 7.x xen yum install  (0) 2017.08.14
리눅스 yum --skip-broken to work around the problem  (0) 2017.08.02
블로그 이미지

iVPS 영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

댓글을 달아 주세요

CentOS 7.x GNOME GUI 설치

LINUX 2017. 8. 17. 10:23

CentOS 7.x GNOME GUI 설치



CentOS 7.x minimal 로 설치를 하면 startx 가 실행이 되지 않습니다.


그놈 gui 를 설치해보겠습니다.


# yum groupinstall "GNOME Desktop" "Server with GUI" "Graphical Administration Tools"


아래에서 빨간색 굵은 글씨를 설치하면 됩니다.


[root@localhost ~]# yum grouplist

Loaded plugins: fastestmirror, langpacks

Loading mirror speeds from cached hostfile

 * base: mirror.oasis.onnetcorp.com

 * extras: data.nicehosting.co.kr

 * updates: data.nicehosting.co.kr

Installed Environment Groups:

   Server with GUI

   GNOME Desktop

Available Environment Groups:

   Minimal Install

   Compute Node

   Infrastructure Server

   File and Print Server

   Basic Web Server

   Virtualization Host

   KDE Plasma Workspaces

   Development and Creative Workstation

Installed Groups:

   Graphical Administration Tools

Available Groups:

   Compatibility Libraries

   Console Internet Tools

   Development Tools

   Legacy UNIX Compatibility

   Scientific Support

   Security Tools

   Smart Card Support

   System Administration Tools

   System Management

Done


Graphical Administration Tools 는 설치해도 되고 안해도 됩니다.


설치가 다 되었으면 "startx" 를 실행하면 됩니다.


CentOS 7.x GNOME GUI 설치



재부팅시에도 gnome gui 가 실행되기를 원하면 아래 명령어를 실행하면 됩니다.


# ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target


reboot 을 하게 되면 GNOME GUI 가 디폴트로 실행이 됩니다.


'LINUX' 카테고리의 다른 글

CentOS 7.x VNCSERVER 설치  (0) 2017.08.17
CentOS 7.x KVM 가상화서버 만들기  (0) 2017.08.17
CentOS 7.x GNOME GUI 설치  (0) 2017.08.17
CentOS 7.x xen yum install  (0) 2017.08.14
리눅스 yum --skip-broken to work around the problem  (0) 2017.08.02
CentOS 7.x NFS 설정 방법  (0) 2017.07.30
블로그 이미지

iVPS 영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

Tag CentOS, gnome

댓글을 달아 주세요

CentOS 7.x minimal 설치 후 해야되는 일들 정리



To do List


기억하기 힘드니까 기록해두자~


yum update


ssh 접속 포트 변경하기 https://itrooms.tistory.com/168


firewalld PING 차단하기 https://ivps.tistory.com/31


firewalld DDOS 차단하기 https://ivps.tistory.com/38


접속 소켓 제한 늘이기 https://ivps.tistory.com/29


호스트네임 변경하기 https://ivps.tistory.com/76


서버 시간 설정하기 https://ivps.tistory.com/62


서버 로케일 설정하기 https://itrooms.tistory.com/181


Apache, MariaDB, PHP 설치하기 https://itrooms.tistory.com/212


아파치 phpMyAdmin 설치하기 https://ivps.tistory.com/6


아파치 IP로 접속시 차단하기 https://ivps.tistory.com/74


아파치 디렉토리 안나오게 하기 https://ivps.tistory.com/69


아파치 mod_ruid2 모듈 설치 및 설정하기 https://ivps.tistory.com/72


아파치 VirtualHost 설정하기 https://ivps.tistory.com/73


아파치 다운로드 속도 제어하기 https://ivps.tistory.com/15


트래픽 모니터링 VNSTAT 설치하기 https://ivps.tistory.com/70




또 뭐가 있을까요??


추가사항이 있으면 계속 업데이트 예정입니다~


블로그 이미지

iVPS 영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

댓글을 달아 주세요

CentOS 7.x 네트워크장치명 enp0s3 를 eth0 로 변경하는 방법



ifconfig 명령어를 실행해보면 아래화면 처럼 익숙하지 않은 장치명이 보인다.


[root@virtualbox ~]# ifconfig

enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500

        inet 192.168.1.250  netmask 255.255.255.0  broadcast 192.168.1.255

        inet6 fe80::a00:27ff:fe27:d6ca  prefixlen 64  scopeid 0x20<link>

        ether 08:00:27:27:d6:ca  txqueuelen 1000  (Ethernet)

        RX packets 251  bytes 22168 (21.6 KiB)

        RX errors 0  dropped 0  overruns 0  frame 0

        TX packets 147  bytes 23767 (23.2 KiB)

        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


CentOS 6.x 버전에서는 eth0 로 나왔었는데 말이다.


enp0s3 를 eth0로 바꿔주자.


# mv /etc/sysconfig/network-scripts/ifcfg-enp0s3 /etc/sysconfig/network-scripts/ifcfg-eth0


우선 장치 파일명 부터 바꾼 다음에


# vi /etc/sysconfig/network-scripts/ifcfg-eth0


TYPE=Ethernet

BOOTPROTO=none

DEFROUTE=yes

IPV4_FAILURE_FATAL=no

IPV6INIT=no

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_PEERDNS=yes

IPV6_PEERROUTES=yes

IPV6_FAILURE_FATAL=no

NAME=eth0

UUID=57e2e929-c87c-4607-90cb-8f87037a9d16

DEVICE=eth0

ONBOOT=yes

DNS1=168.126.63.1

IPADDR=192.168.1.250

PREFIX=24

GATEWAY=192.168.1.1


안에 내용을 변경해주자. NAME= 부분과 DEVICE= 부분을 enp0s3 에서 eth0 로 변경하고 저장하면 된다.


다음에는


# vi /etc/default/grub


GRUB_TIMEOUT=5

GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"

GRUB_DEFAULT=saved

GRUB_DISABLE_SUBMENU=true

GRUB_TERMINAL_OUTPUT="console"

GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos_virtualbox/root rd.lvm.lv=centos_virtualbox/swap rhgb quiet net.ifnames=0 biosdevname=0"

GRUB_DISABLE_RECOVERY="true"


/etc/default/grub 파일을 열어서 굵은 글씨로 되어 있는 "net.ifnames=0 biosdevname=0" 를 추가하고 저장하자.


그리고 grub2-mkconfig 명령어로 grub.cfg 를 생성해주어야 한다.


# grub2-mkconfig -o /boot/grub2/grub.cfg

Generating grub configuration file ...

Found linux image: /boot/vmlinuz-3.10.0-327.13.1.el7.x86_64

Found initrd image: /boot/initramfs-3.10.0-327.13.1.el7.x86_64.img

Found linux image: /boot/vmlinuz-3.10.0-327.el7.x86_64

Found initrd image: /boot/initramfs-3.10.0-327.el7.x86_64.img

Found linux image: /boot/vmlinuz-0-rescue-cc29964e94c24c63899315ba5cff468c

Found initrd image: /boot/initramfs-0-rescue-cc29964e94c24c63899315ba5cff468c.img

done


이제 재부팅하면 된다.


# reboot


블로그 이미지

iVPS 영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

댓글을 달아 주세요

CentOS 7.x ifconfig command not found 해결 방법



CentOS 7.2 minimal 최소 설치를 했더니 이렇게 나온다.


[root@virtualbox ~]# ifconfig

-bash: ifconfig: command not found

[root@virtualbox ~]# netstat

-bash: netstat: command not found

[root@virtualbox ~]#


이런거 까지 바뀌다니 너무한거 같다.


아래와 같이 yum 으로 net-tools 를 설치해주자.

[root@virtualbox ~]# yum install net-tools

Loaded plugins: fastestmirror

Loading mirror speeds from cached hostfile

 * base: mirror.navercorp.com

 * extras: mirror.navercorp.com

 * updates: mirror.navercorp.com

Resolving Dependencies

--> Running transaction check

---> Package net-tools.x86_64 0:2.0-0.17.20131004git.el7 will be installed

--> Finished Dependency Resolution


Dependencies Resolved


================================================================================

 Package         Arch         Version                          Repository  Size

================================================================================

Installing:

 net-tools       x86_64       2.0-0.17.20131004git.el7         base       304 k


Transaction Summary

================================================================================

Install  1 Package


Total download size: 304 k

Installed size: 917 k

Is this ok [y/d/N]: y

Downloading packages:

net-tools-2.0-0.17.20131004git.el7.x86_64.rpm              | 304 kB   00:00

Running transaction check

Running transaction test

Transaction test succeeded

Running transaction

  Installing : net-tools-2.0-0.17.20131004git.el7.x86_64                    1/1

  Verifying  : net-tools-2.0-0.17.20131004git.el7.x86_64                    1/1


Installed:

  net-tools.x86_64 0:2.0-0.17.20131004git.el7


Complete!

[root@virtualbox ~]#


# yum install -y net-tools 로 설치해도 된다.


한번 물어보고 설치할거냐 바로 설치하느냐의 차이다.


[root@virtualbox ~]# ifconfig

enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500

        inet 192.168.1.2  netmask 255.255.255.0  broadcast 192.168.1.255

        inet6 fe80::a00:27ff:fe27:d6ca  prefixlen 64  scopeid 0x20<link>

        ether 08:00:27:27:d6:ca  txqueuelen 1000  (Ethernet)

        RX packets 75998  bytes 113700300 (108.4 MiB)

        RX errors 0  dropped 0  overruns 0  frame 0

        TX packets 17889  bytes 1229230 (1.1 MiB)

        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536

        inet 127.0.0.1  netmask 255.0.0.0

        inet6 ::1  prefixlen 128  scopeid 0x10<host>

        loop  txqueuelen 0  (Local Loopback)

        RX packets 8  bytes 560 (560.0 B)

        RX errors 0  dropped 0  overruns 0  frame 0

        TX packets 8  bytes 560 (560.0 B)

        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


이제 잘 된다.




블로그 이미지

iVPS 영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

댓글을 달아 주세요