반응형

이 KDE를 설치하기 위해서는 최소 메모리 2GB이상은 있어야 한다.

KDE는 그나마 윈도우와 최대한 닮도록 만들어진 유저이터페이스 이다.

예시를 위해 가상머신 VMware 를 사용하는데, 여기서 메모리를 2GB로 변경했다.

 

 

1. KDE의 설치여부 확인, 설피 패키지명 확인

yum grouplist | grep KDE

2. KDE설치

su -c 'yum -y groupinstall "KDE Plasma Workspace"'

3. 자동로그인 해제

 

3. 재부팅한다.

reboot

 

4. 설정을 변경하여 로그인

(결과)

반응형
반응형

Virtual BOx로 만든 내 가상 OS를 내보내거나 가져올 수 있다.

 

 

1. File - Export - Appliance

2. Mac Address를 만드시 맨 아래 "Strip all ~~ MAC address"를 선택해야 import해서 인터넷이 작동한다.

3. Export를 클릭

시간이 제법 걸린다.

4. .ova 확장명으로 내보내진다.

   (아마 별도 설정 없으면 C:\Users\<사용자명>\Documents 경로에 저장되어 있을것이다.)

5. 가져오는 방법은 이 .ova 파일을 가져오면 된다.

 

 

반응형
반응형

가상화를 사용하기 위해서 메모리는 아주 최소 2GB이상 있어야 한다. (클수록 좋다)

만약 실제 서버에 리눅스를 설치해 운용중이라면, BIOS에서 가상화 기능을 활성화 시켜주어야 한다.

 

여기서는 VMware에 설치된 리눅스 내부에서 Windows를 실행시킬 예정이다.

실행을 위해서 아래와 같이 Setting에서 Virtualize~~ 기능을 활성화 시켜야 한다.

가상화 기능 켜기
메모리는 4GB (최소 2GB이상)

1. 윈도우 평가판 다운로드, iso파일 다운로드 (아래 참고)

ansan-survivor.tistory.com/456

 

[Windows 10] 윈도우 10 평가판 다운로드하기 (90일 윈도우 정품 사용)

1. 아래 마이크로소프트 사이트에 접속한다. www.microsoft.com/ko-kr/evalcenter/evaluate-windows-10-enterprise Microsoft Evaluation Center에서 Windows 10 Enterprise 시도 평가용 소프트웨어  | 90 일 5 ..

ansan-survivor.tistory.com

만약 리눅스 내부라면, firefox를 통해 받을 수 있다.

VMware라면, 윈도우에서 받아서 iso파일을 리눅스로 옮길 수 있다.

 

 

2. 윈도우에서 받은 평가판 윈도우iso파일을 home 디렉터리로 옮기기

마우스 드레그를 이용해서 파일 복사, 만약 복사가 안되면 리눅스 내에서firefox로 다운로드

3. /root/home에 복사한 파일을 /iso 디렉터리를 만들어서 옮기기

mkdir /iso
mv /root/*.iso /iso
ls -l /iso

 

4. Applications - System Tools - Virtual Machine Manager 실행

 

5. iso파일 선택후 forward

6. 원하는 만큼 메모리, CPU 할당

7. 하드 용량 설정

8. 가상머신 이름과 아래 체크박스 설정 후 finish

9. 화면이 잘 나오기 위해 VNC로 변경, 그리고 installation 시작

10. 아주 오래걸린다...

(결과) 너무 오래 걸린다. 이러한 구조인데.. 이렇게 쓸일은 없고,

    실제 Linux 서버 내에서 가상머신이 필요하다면, 이 방식으로 하면 된다.

 

 

 

 

 

 

 

 

반응형
반응형

리눅스 커널 이란?

쉽게 말해 하드웨어(CPU, RAM, 메인보드 등등)를 user가 프로그래밍으로 컨트롤하기 용이하도록 중간에서 다리 역할을 하는 라이브러리 덩어리? 라고 생각된다.

출처: blog.naver.com/nsesibong/60024423075

(아래 블로그님께서 잘 정리 해 주셨다.)

blog.naver.com/nsesibong/60024423075

 

커널이란?

커널(Kernel) 커널은 운영체제의 핵심을 이루는 요소로서 컴퓨터내의 자원을 사용자 프로그램(User Appl...

blog.naver.com

 

 

 

1. 현재 커널 버전확인

uname -r

현재 버전: 3.10.0-862

 

2. 커널소스 (c언어)를 다운로드 (최신커널은 www.kernel.org에서 제공한다)

www.kernel.org 사이트, HTTP프로토콜에 받을 수 있는 커널들이 들어있다.
디렉터리를 클릭하여 이동하면, 어떤 커널 버전들이 있는지 확인 가능하다.
linux-3.17.4.tar.xz를 받아 볼 것이다. 아래처럼 wget 명령어를 이용하여 받는다.

여기서는 3.17.4 버전의 커널을 다운로드 해본다.

wget "https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.17.4.tar.xz"

원하는 버전의 커널 다운로드
커널 다운로드 완료

다운받은 커널 압축파일을 /usr/src 으로 옮김

su    (root가 아닌 유저는 root로 변경)
mv ./linux-3.17.4.tar.xz /usr/src
cd /usr/src
ls -al

 

 

3. 압축을 풀어준다. (시간이 좀 걸린다)

tar -xvf linux-3.17.4.tar.xz
반응형

 

 

 

4. 해당 파일을 컴파일하기 위해 패키지들을 다운로드 한다.

   다운로드는 압축을 푼 linux-3.17.4 디렉터리 내에서 진행한다.

cd linux-3.17.4
yum -y install gcc gcc-c++ qt qt-devel

 

 

5. 커널 설정 초기화

make mrproper

 

 

6. 커널 환경 설정

make xconfig

위와 같은 창이 뜬다.

    - 프로세서 설정

    - 파일시스템 설정 (윈도우의 NTFS 파일시스템 사용을 위해)

    - 저장하고 닫는다.

    - 기존 컴파일 관련 명령어를 깨끗하게 초기화

make clean

 

 

7. 컴파일 한다. (아주 오래 걸린다)

    컴파일 후 설치까지 한번에 3개 명령을 ; 를 이용해 진행한다.

make  ;  make modules_install  ;  make install

 

 

8. 컴파일이 끝나면, 재부팅을 한다.

reboot

    최 상단에 새로운 커널이 생성된다.

 

 

 

반응형
반응형

리눅스는 기본적으로 부팅 스크립트를 조작하여 root 암호를 바꿀 수 있도록 되어있다.

하지만 보안적으로 매우 위험함으로 스크립트를 조작하지 못하도록 해야 한다.

GRUB :  BOOT편집에 암호를 검

GRUB2 : BOOT외 if문등을 지원

 

1. grub 편집

vi /etc/default/grub

 

2. 부트 선택 기다리는 시간 30초로 늘리기

    설정 적용 후 재부팅

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

reboot

30초부터 카운터 다운이 시작된 것을 알 수 있다.

4. Boot Edit 모드 금지시키기

vi /etc/grub.d/00_header

    맨 아래로 이동하여 아래와 같이 수정

cat << EOF
set superusers="iamsuper"
password iamsuper 123123
EOF

마지막 줄에 다음과 같이 추가

    그리고나서 설정 저장 후 재부팅

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

설정 저장 후 재부팅

5. e를 눌러서 편집모드로 들어가본다.

e를 누르면 편집 권한이 있는 유저의 이름을 넣으라고 뜬다.

틀렸을때

접속이 안된다.

맞았을때 편집 모드에 접속이 가능하다.

반응형

반응형
반응형

사용하는 서버 CentOS 7에 시스템이 먹통이 되거나, Root의 비밀번호를 잃어버릴 경우,

응급복구 하는 방법.

잃어버린 루트 암호를 찾을 수 없다. 다만 재 등록이 가능하다.

 

1. 해당화면에서 알파벳 e를 누른다.

e를 누르면 위와 같은 창이 나오고, 편집모드에 들어간다.

2. 편집창에서 아래와 같이 수정한다.

    키보드로 맨아래쪽 까지 이동하면, 아래와 같이 설정부분이 있는데, rhgb 부터 ~ UTF-8 까지 지워준다.

    (한글모드일 경우 이와 다르지만, 똑같이 rhgb 부터 UTF-8 까지 지워준다)

rhgb quite 부터 ~ UTF-8 까지 삭제

 

3. 삭제한 부분에 아래와 같이 추가한다.

    (run 레벨에서 1번모드로 들어가는 것)

init=/bin/sh

    수정 후, Ctrl + x 를 눌러서 재부팅 한다. 그러면, root사용자로 접속이 된다.

whoami 명령어로 root임을 확인

반응형

4. mount 명령어로 확인, root가 ro(Read Only)임으로 비밀번호 수정이 불가능하다, 이를 rw(Read Write)로 수정

    mount 확인

mount

    /(root)를 rw(Read Write)로 다시 마운트

mount -o remount,rw /

remount 후 mount로 확인 해보니, rw로 되어있다.

5. root의 새로운 암호를 부여한다.

passwd

임의 암호를 2번 입력하여 새 암호를 만든다.

6. 강제 재부팅한다. (reboot명령어가 안들으므로 물리적으로 재부팅 한다)

    실제 서버면, 스위치를 눌러서 재부팅

7. 새로 바뀐 Root의 암호로 로그인한다.

root로 접속이 됨을 확인할 수 있다.

 

이 접속을 못하게 막기 위해선 아래 참고

ansan-survivor.tistory.com/448

 

[CentOS 7] GRUB 부트로더(boot loader) 편집하기 (리눅스 보안, 부트로더 암호, 부트 시간)

리눅스는 기본적으로 부팅 스크립트를 조작하여 root 암호를 바꿀 수 있도록 되어있다. 하지만 보안적으로 매우 위험함으로 스크립트를 조작하지 못하도록 해야 한다. GRUB : BOOT편집에 암호를 검

ansan-survivor.tistory.com

 

 

반응형
반응형

Tails 리눅스 설치법 (VMware)

ansan-survivor.tistory.com/433?category=363951

 

[Tails Linux] 개인정보 보안에 특화된 Tails 리눅스 설치하기, Tails 리눅스 계정 암호

바야흐로 수집의 시대이다. 거대기업들이 우리의 개인정보들을 빠르게 수집하고 있다. 이젠 개인 사용자가 스스로 정보를 보호해야 한다. 리눅스가 윈도우에 비해 보안으로 뛰어나다고 알려져

ansan-survivor.tistory.com

 

 

tails리눅스는 보안이 강력하여 뭔가를 구축하기가 정말 까다롭다..! (Host PC와 복사 붙여넣기도 안된다)

만약 구축해놓은 samba서버나, ftp서버가 있다면 손쉽게 host나 다른 linux와 접속이 가능하다.

 

참고사이트

tor.stackexchange.com/questions/16503/tails-how-to-connect-tails-to-a-samba-network-share

 

Tails: How to connect Tails to a Samba network-share?

Quick question: Is there any way to connect Tails to a Samba-based shared-folder in the local network? Now the more difficult part is: Do I have to configure the Samba-server for an access comin...

tor.stackexchange.com

 

접속방법.

 

1. Application - Accessories - Files

2. Other Location

3. 접속하기

 

    삼바 smb://192.168~~ 

    FTP  ftp://192.168~~

 

 

반응형
반응형

VNC란

 

VNC(Virtual Network Computing, 가상 네트워크 컴퓨팅)는 컴퓨터 환경에서 RFB 프로토콜을 이용하여 원격으로 다른 컴퓨터를 제어하는 그래픽 데스크톱 공유 시스템이다. 키보드 마우스 이벤트를 한 컴퓨터에서 다른 컴퓨터로 전송시켜서 네트워크를 거쳐 그래픽 화면을 갱신하는 방식을 제공한다.

ko.wikipedia.org/wiki/VNC

 

VNC - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전.

ko.wikipedia.org

CentOS 7 서버에 VNC를 구축하여, 다른 Client가 해당 계정으로 접속할 수 있도록 해줄 수 있다.

서버(root)는 3개의 계정을 생성(std1, std2, std3)를 만들고, 해당 계정으로만 VNC를 통해 접속할 수 있도록 한다.

접속한 std1~3는 로컬계정과 이름은 같지만, vnc로 접속하는 전용 password가 필요하다.

vnc의 기본 포트는 5901번을 사용한다. 하지만, 계정당 서로 할당된 포트가 달라야 한다. 서로 다른 포트를 통해 접속을 한다.

이 실습에서는 std1, std2 라는 계정 2개를 생성하여, 서버PC로 각각 VNC로 접속하는 것이다.

std1 에는 5902번 포트를 할당.

std2 에는 5903번 포트를 할당.

이를 위해 계정 std1, std2를 생성한다. password까지 같이 생성한다.

useradd std1
useradd std2

유저 2명 생성
편의상 암호를 123123으로 생성해서 보안 메세지가 나오지만 무시하고 진행한다.

 

아래 링크를 참고하여 제작

반응형

www.linuxtechi.com/install-configure-vnc-server-centos-7-rhel-7/

 

Install and Configure VNC Server in CentOS 7 and RHEL 7

VNC (Virtual Network Computing) Server allows the remote Desktop sharing using remote VNC clients like VNC viewer. In CentOS 7 & RHEL 7 package named “tigervnc-server” needs to be installed in order to setup the VNC server. In this article we will go t

www.linuxtechi.com

*VNC는 반드시 Gnome 데스크탑이 깔려있어야 접속 가능하다.

minimal centos 7 에서는 사용 불가.

없다면 아래 방법으로 설치

yum groupinstall "GNOME Desktop"

VNC종류가 많지만, 여기서는 TigerVNC를 사용한다.

Root권한으로 진행했다.

 

 

 

1. VNC사용을 위해 Tigervnc를 설치한다.

yum install -y tigervnc-server xorg-x11-fonts-Type1

설치 완료

2. VNC 서버 세팅

    설치를 완료하면 configure파일이 있는데, 이를 복사해서 내 서버의 설정파일인 /etc/systemd/system/ 아래로

    복사할 것이다. 그리고 파일명을 수정할 것이다.

    이 경우 std1 -> 5902번 포트,   std2 -> 5903번 포트를 할당 할 것이므로 아래와 같이 2개로 복사해야 한다.

    (vncserver@:2.service 가 의미 하는 것은, 5902번 포트를 서비스로 사용할 것)

cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:2.service
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:3.service

설정파일 복사하기
잘 복사되었는지 확인

3. 옮긴 vncserver@:2.service, vncserver@:3.service를 수정한다.

   편집기 vi를 이용하든, gedit을 이용하든 상관없다. 필자는 vi로 편집한다.

vi /etc/systemd/system/vncserver@:2.service

위 서비스 파일을 편집하는데, 골뱅이 뒤에 \(역슬레쉬)가 나오는데 이건 정상이므로 무시하고 넘어간다.
내려보면 <USER> 가 있는데, 이를 계정명 std2로 바꿔준다.
std1 으로 변경

    그리고 나서 저장한다.

    마찬가지로 std2도 마찬가지로 변경

vi /etc/systemd/system/vncserver@:3.service

4. 내가 정한 포트의 방화벽 해제. (5902번, 5903번을 씀으로, 이 2개의 방화벽을 해제한다)

firewall-cmd --permanent --zone=public --add-port=5902/tcp
firewall-cmd --permanent --zone=public --add-port=5903/tcp

5. 방화벽 재가동

firewall-cmd --reload

6. 계정에게 vnc접속 전용 암호를 부여

    root가 각 계정으로 접속해서 암호를 만들어준다. 편의상 123123으로 만들었다.

    계정 접속은 su [계정명]

    돌아오기     exit

su std1
vncserver

vnc전용 암호 생성

su std2
vncserver

7. VNC 서비스를 시작한다.

systemctl daemon-reload

아까 만든 설정파일 2개 시작

systemctl start vncserver@:2.service
systemctl start vncserver@:3.service

껐다 켜도 자동 실행 되도록 등록

systemctl enable vncserver@:2.service
systemctl enable vncserver@:3.service

서비스 모두 가동

======================= 윈도우 TigerVNC로 접속 시도해본다. =================

2개 동시에 접속하기

윈도우 VNC Client사용은 아래 링크 참고

ansan-survivor.tistory.com/438

 

[TigerVNC] Windows 10에 타이거VNC 클라이언트 설치하기 / TigerVNC client 설치

VNC란? VNC(Virtual Network Computing, 가상 네트워크 컴퓨팅)는 컴퓨터 환경에서 RFB 프로토콜을 이용하여 원격으로 다른 컴퓨터를 제어하는 그래픽 데스크톱 공유 시스템이다. 키보드과 마우스 이

ansan-survivor.tistory.com

1. TigerVNC 실행

2. ip주소와 포트 입력

3. 암호 입력

 

4. TigerVNC로 2개의 계정을 실행 시켰다.

 

 

 

반응형
1···6789101112···17

+ Recent posts