쌀국수가 코딩배우며 개발일기 쓰는곳 RSS 태그 관리 글쓰기 방명록
개발일기/VMwaer (3)
2021-07-05 23:48:12

리눅스

- 1991년 리누스 토르발즈가 버전 0.02을 공개한 유닉스 기반 개인컴퓨터용 공개 운영체제
- 마운트 작업 : 하드디스크 추가 시 인식하는 작업 (윈도우는 자동 인식 기능이 있음)
- 일반 사용자 계정 : 우리가 흔히 사용하는 일반적인 사용자 계정으로 단순 사용 계정이기에 제한이 굉장히 많음
관리자 계정 (Root) : 시스템의 전반적인 모든 설정들을 변경/생성/삭제 등의 모든 권한을 가진 말 그대로 슈퍼 유저 계정

기본 명령어

명령어 이름 설명 사용법
pwd 자신의 현재 위치를 알려주는 명령어  
cd 자신의 현재 위치 혹은 경로를 바꾸고 싶을때 사용하는 명령어 cd '이동하고 싶은 경로'
ls 자신의 현재 위치에 있는 디렉터리 내의 내용물들을 출력하는 명령어 ls '확인하고 싶은 디렉터리 경로'
mkdir 폴더 생성 명령어 mkdir '만들고 싶은 위치 경로'/'생성할 폴더명'

 


리눅스용 가상머신 새로 만들기 (Typical type)

 

Type (타입 선택)
● Typical (일반 권장 타입)

○ Custom (사용자 지정 타입)

 

Guest Operating System Installation (가상 컴퓨터 운영체제 설치 방식 설정)
○ Installer From (CD 설치 방식)
○ Installer disc image file (ISO 설치 방식)
● I will install the operating system later (나중 선택 방식)

 

Select a Guest Operating System (가상 컴퓨터 운영체제 종류 선택)
○ Microsoft Windows (마이크로 소프트 윈도우)
● Linux (리눅스) / Version : CentOS 7 64-bit 선택 (2021년 기준)
○ VMware ESX (VMware 가상서버)
○ Other (그 외)

 

Name the Virtual Machine (가상 머신 이름 및 위치 지정)
- Virtual machine name (가상 머신 이름)
- Location: (가상 머신 설치 경로)

 

Specify Disk Capacity (디스크 용량 지정)
- 20 GB  권장
○ Store virtual disk as a single file : 관리하기 좋으나 속도가 상대적으로 느림
● Split virtual disk into multiple files : 관리하기 어려우나 속도가 상대적으로 빠름

Ready to Create Virtual Machine (설정 최종 확인)

 

Customize Hardware... (하드웨어 직접 설정)
- 일반 실습용인 경우엔 USB controller, Sound card, Printer 삭제
- 앞에서 '나중 선택 방식'을 선택했을 경우엔 New CD/DVD (SATA) > Use ISO image file > 설치할 운영체제 ISO 파일 삽입 > Close > Finish


리눅스 설치하기 (CentOS 7)

 

첫 실행 화면
● Install CentOS 7 (CentOS 7 설치)

○ Test this media & install CentOS 7 (테스트 및 CentOS 7 설치)
○ Troubleshooting (문제 해결)

 

설치 과정
- '설치 대상' 진입 후 '파티션을 설정합니다.' 체크 후 완료
- '새로운 CentOS 7 설치' 화면에서 '표준 파티션' 선택 후 '+' 버튼 클릭
- '새 마운트 지점 추가' 내의 '마운트 지점' 'swap'으로 지정 및 '용량' '2048' 지정 후 '마운트 지점 추가' 클릭
- 다시 '+' 버튼 클릭 후 '새 마운트 지점 추가' 내의 '마운트 지점' '/'으로 지정 및 '용량' 지정하지 않고 '마운트 지점 추가' 클릭
- 완료 및 '변경 사항 적용' 클릭
- '소프트웨어 설치' 진입 후 '서버 - GUI 사용' 체크 후 완료 및 '설치 시작' 클릭
- 'Root 암호' 및 '사용자 생성' 설정 후 라이센스 동의 


리눅스 네트워크 설정하기

 

설정 과정
- VMware 상단 작업 표시줄의 'Edit' > 'Virtual Network Editor' 진입 및 'VMnet8' 선택 후 'Change Settings' 클릭
- 관리자 권한으로 진입 후 다시 'VMnet8' 선택
- NAT (shared host's IP address with VMs) 체크
- Connect a host virtual adapter to this network ... 체크
- Use local DHCP service to distribute IP address to VMs 체크
- Subnet IP : 192.168.10.0 으로 설정 후 'NAT Settings...' 클릭
- Getaway IP : 192.168.10.2 으로 설정 후 'OK' 클릭
- 리눅스 내의 '프로그램' > '시스템 도구' > '설정' > '네트워크' 진입 후 '유선' 하단의 설정 아이콘 클릭
- 'IPv4' > 'IPv4 방식' '수동' 체크 > '주소 : 192.168.10.128' '네트마스크 : 255.255.255.0' '게이트웨이 : 192.168.10.2' > '네임서버(DNS) : 8.8.8.8' 으로 설정 후 '적용' 클릭 및 '유선' 하단의 스위치 ON

'개발일기 > VMwaer' 카테고리의 다른 글

[CMD] 바이러스 만들기 및 응용 실습  (0) 2021.06.20
[VMware] VMware Workstation 15.5 Pro  (0) 2021.06.20
2021-06-20 12:23:25

컴퓨터 바이러스

개념
- 생물학적인 바이러스가 생물체에 침투하여 병을 일으키는 것 처럼 컴퓨터 내에 침투하여 자료를 손상 및 파괴하는 프로그램

 

특징
- 눈에 안보인다 (객체가 들어나지 않음)
- 감염 확산이 가능 (자가 복제 기능)
'자가복제 기능 / 잠복 기능 / 발병 기능' 3가지가 충족되어야지만 컴퓨터 바이러스라고 할 수 있다.


명령 프롬포트 도움말 텍스트 파일 추출
- help : 명령어 도움말
- (궁금한 명령어) /? : 해당 명령어의 자세한 설명 요청
- (지정 이름).txt : 설명 요청한 명령어를 텍스트 파일로 추출


실습 : 컴퓨터 바이러스 제작 (Win7, Win10)

cd /
copy con virus<!-- 파일명 -->.bat<!-- 파일 포맷 -->
@echo off
shutdown -r -t 0
^Z

- W+E / C 드라이브 / W+R : cmd 로 실습 진행
- 바이러스 파일 생성 후 파일 탐색기 내의 '구성 / 폴더 및 검색옵션 / 보기'에서 고급 설정 내의 '숨김 파일, 폴더 및 드라이브 표시' 체크 한 후 저장
- 'C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup' 경로에 바이러스 파일 넣은 후 재부팅

cd : '들어가다' 라는 의미의 명령어 
cd / : 현 위치에서 최상위 경로로 이동되는 명령어 
copy con (파일명).(파일포맷) : 지정한 파일명과 직접 내용을 입력하여 파일을 생성하는 명령어 
@echo off : 명령어를 숨겨주는 명령어 
shutdown -r -t 0(숫자) : '-r'는 재부팅, '-t'는 ~초 후에 
^Z(ctrl+Z) : 저장하고 끝내는 명령어

 

실습 : 컴퓨터 바이러스 치료 (Win7)
- 컴퓨터 부팅 후 'F8' 연타하여 '고급 부팅 옵션' 접속 후 '안전모드 (네트워킹 사용)' 실행
- 바이러스 파일을 찾아서 삭제

 

실습 : 컴퓨터 바이러스 치료 (Win10)
- Shift 누르고 '다시시작' 선택
- 문제 해결 / 고급 옵션 / 시작 설정 / 다시 시작 / '4' 안전모드 부팅
- 바이러스 파일 찾아서 삭제


 

실습 : 컴퓨터 바이러스2 제작 (Win7)

@echo off
:a
start iexplore "www.naver.com"
goto a

- 텍스트 파일 생성하여 실습 진행 후 다른 이름으로 저장 후 '모든 파일' 선택하여 파일명 '(이름).bat'으로 저장
- 위장용 아이콘 (ex. 네이버) 다운로드 
- 바탕화면 내의 '바로가기' 누르고 바이러스 파일로 경로 설정 및 바로가기 이름 지정
- 생성된 바로가기 파일 아이콘을 위장용 아이콘으로 변경

- CPU를 과부하시켜 데드락 상태로 만드는 바이러스
- C드라이브에서 텍스트 문서 생성
- :a : 지점표시 명령어
- start ~ : 인터넷을 실행시켜 쿠팡으로 이동하는 명령어
- goto a : 다시 지점표시 'a' 로 이동하라는 명령어

실습 : 컴퓨터 바이러스 치료 (Win7)
- 컴퓨터 재부팅 후 파일 삭제


응용 : 선택지 게임 만들기 (Win10)

@echo off
chcp 65001
color 04
echo 강의를 듣는 도중 급 신호가 찾아왔다. 어떻게 할까?
timeout /t 1 /nobreak >nul
echo.
echo 1.화장실로 뛰어간다
timeout /t 1 /nobreak >nul
echo 2.쉬는시간 까지만 참아본다
timeout /t 1 /nobreak >nul
echo.
:set
set _ok=
set /p _ok= 원하는 선택 입력 고...
if "%_ok%" == "1" goto A1
if "%_ok%" == "2" goto A2
:A1
echo.
timeout /t 1 /nobreak >nul
echo 당신은 수업 진도를 놓치는 바람에 사망하셨습니다.
timeout /t 1 /nobreak >nul
echo.
color 40
echo 잘가!
timeout /t 1 /nobreak >nul
color 04
echo 잘가!
timeout /t 1 /nobreak >nul
color 40
echo 잘가!
timeout /t 1 /nobreak >nul
color 04
echo 잘가!
timeout /t 1 /nobreak >nul
color 40
echo 잘가!
timeout /t 1 /nobreak >nul
color 04
echo 잘가!
timeout /t 1 /nobreak >nul
color 40
echo 잘가!
timeout /t 1 /nobreak >nul
color 04
echo 잘가!
timeout /t 1 /nobreak >nul
goto end
:A2
echo.
timeout /t 1 /nobreak >nul
echo 당신은 쉬는시간이 되기 1분전에 지려버려서 사망하셨습니다.
timeout /t 1 /nobreak >nul
echo.
color 40
echo 잘가!
timeout /t 1 /nobreak >nul
color 04
echo 잘가!
timeout /t 1 /nobreak >nul
color 40
echo 잘가!
timeout /t 1 /nobreak >nul
color 04
echo 잘가!
timeout /t 1 /nobreak >nul
color 40
echo 잘가!
timeout /t 1 /nobreak >nul
color 04
echo 잘가!
timeout /t 1 /nobreak >nul
color 40
echo 잘가!
timeout /t 1 /nobreak >nul
color 04
echo 잘가!
timeout /t 1 /nobreak >nul
goto end

- chcp 65001 : 한글 깨짐을 방지하기 위해 언어 코드 변경
- timeout /t 1 /nobreak >nul : 1초만큼 기다리고 명령어가 화면에 출력되지 않고 해당 시간이 지나면 자동으로 진행
- if "%_ok%" == "1" goto A1 : 1을 입력할 경우 A1으로 이동

'개발일기 > VMwaer' 카테고리의 다른 글

[VMware] 리눅스 설치  (0) 2021.07.05
[VMware] VMware Workstation 15.5 Pro  (0) 2021.06.20
2021-06-20 11:50:51

VMware Workstation 15.5 Pro

- Host Os (주인 컴퓨터) / Guest OS (가상 컴퓨터)


시작 화면 메뉴
- Create a New Virtual Machine (새로 만들기)
- Open a Virtual Machine (불러오기)
- Connect to a Remote Server (다른 컴퓨터에서 불러오기)

 

Snapshot Manager (스냅샷)
- 지정한 시간대의 설정값으로 돌아갈 수 있음

 

디스크 파티션 분할
- 윈도우 설치 시 디스크 파티션을 나눌 땐 '새로 만들기'로 분할해준 뒤 '새로고침' 및 생성된 파티션 클릭 후 '포맷'
이동식 미디어 장치

 

VMware Tools 변환
- 드라이브 선택 후 VMware 내의 'VM' 메뉴 선택 및 'VM ware Tools installation' 선택 후 변환된 드라이브 실행
- 표준 설치 진행 후 컴퓨터 재부팅
- 자유롭게 호스트와 게스트로 커서 이동 및 자원 공유 가능
- 화면 해상도가 자동으로 조절됨


가상머신 새로 만들기 (Typical type)

Type (타입 선택)
- Typical (일반 권장 타입)
- Custom (사용자 지정 타입)

 

Guest Operating System Installation (가상 컴퓨터 운영체제 설치 방식 설정)
- Installer From (CD 설치 방식)
- Installer disc image file (ISO 설치 방식)
- I will install the operating system later (나중 선택 방식)

 

Select a Guest Operating System (가상 컴퓨터 운영체제 종류 선택)
- Microsoft Windows (마이크로 소프트 윈도우)
- Linux (리눅스)
- VMware ESX (VMware 가상서버)
- Other (그 외)

 

Name the Virtual Machine (가상 머신 이름 및 위치 지정)
- Virtual machine name (가상 머신 이름)
- Location: (가상 머신 설치 경로)

 

Specify Disk Capacity (디스크 용량 지정)
- 30~60 GB 사이 권장
- Store virtual disk as a single file : 관리하기 좋으나 속도가 상대적으로 느림
- Split virtual disk into multiple files : 관리하기 어려우나 속도가 상대적으로 빠름

Ready to Create Virtual Machine (설정 최종 확인)

 

Customize Hardware... (하드웨어 직접 설정)
- 일반 실습용인 경우엔 USB controller, Sound card, Printer 삭제
- 앞에서 '나중 선택 방식'을 선택했을 경우엔 New CD/DVD (SATA) > Use ISO image file > 설치할 운영체제 ISO 파일 삽입 > Close > Finish

가상 머신 생성 완료 후 운영체제 설치
- 화면 따라서 64bit(평균)로 설치 진행 및 네트워크는 사용 환경에 따라 선택 후 완료


가상머신 새로 만들기 (Custom type)

Type (타입 선택)
- Typical (일반 권장 타입)
- Custom (사용자 지정 타입)

 

Choose the Virtual Machine Hardware Compatibility (가상 머신 하드웨어 버전 선택)
- Compatible products - 호환가능한 버전 나열
- Limitations - 현 버전에서 지원되는 스펙

 

Guest Operating System Installation (가상 컴퓨터 운영체제 설치 방식 설정)
- Installer From (CD 설치 방식)
- Installer disc image file (ISO 설치 방식) 
- I will install the operating system later (나중 선택 방식)

 

Select a Guest Operating System (가상 컴퓨터 운영체제 종류 선택)
- Microsoft Windows (마이크로 소프트 윈도우)
- Linux (리눅스)
- VMware ESX (VMware 가상서버)
- Other (그 외)

 

Name the Virtual Machine (가상 머신 이름 및 위치 지정)
- Virtual machine name (가상 머신 이름)
- Location: (가상 머신 설치 경로)

 

Firmware Type (펌웨어 유형)
- BIOS :키보드로 작업하는 유형이며 구버전임
- UEFI : 마우스로 작업하는 유형이며 신버전임

 

Processor Configuration (프로세서 구성 / CPU 설정)
- Number of processors (프로세서 수)
- Number of cores per processor (프로세서당 코어 수)
- Total processor cores (총 프로세서 코어 수)

 

Memory for the Virtual Machine (가상 시스템의 메모리)
- 사용자 환경에 따라 최소~권장 사이로 지정

 

Network Type (네트워크 유형)
- Use Bridged networking : 가상머신이 외부통신 할 때 실제 우리 컴퓨터에 NIC(랜카드)를 이용해서 통시하는 네트워크 타입 (실제 환경)
- Use network address translation (NAT) : 사설 IP주소를 공인 IP주소로 바꿔주는데 사용하는 통신망의 주소 변환기 (공인IP가 부족해서 사설로 IP를 변환해서 사용)
- Use host-only networking : 가상머신끼리만 통신하는 환경, 즉 외부통신은 안됨 (내부테스트를 위해 사용)
- Do not use a network connection : 선택하지 않음

Select I/O Controller Types (I/O 컨트롤러 유형 선택)
- I(input)/O(output)
- 메인보드에 있는 장치를 선택하는 과정
- 기본값인 'LSI Logic SAS' 선택해도 무방

 

Select a Disk Type (디스크 유형 선택)Vritual disk type
- IDE : 구형하드 연결규격 방식
- SCSI : 서버용 하드
- SATA : 개선판 (가정용)
- NVMe : 스틱형 SSDDisk
- Create a new virtual disk (새 가상 디스크 생성)
- Use an existing virtual disk (기존 가상 디스크 사용)
- Use a physical disk (실제 디스크 사용)

 

Specify Disk Capacity (디스크 용량 지정)
- 30~60 GB 사이 권장 
- Store virtual disk as a single file : 관리하기 좋으나 속도가 상대적으로 느림
- Split virtual disk into multiple files : 관리하기 어려우나 속도가 상대적으로 빠름

 

Specify Disk File (디스크 파일 지정)

- 사용자 설정에 맞춰 경로 지정

 

Ready to Create Virtual Machine (설정 최종 확인)

 

Customize Hardware... (하드웨어 직접 설정)
- 일반 실습용인 경우엔 USB controller, Sound card, Printer 삭제
- 앞에서 '나중 선택 방식'을 선택했을 경우엔 New CD/DVD (SATA) > Use ISO image file > 설치할 운영체제 ISO 파일 삽입 > Close > Finish

 

가상 머신 생성 완료 후 운영체제 설치
- 화면 따라서 64bit(평균)로 설치 진행 및 네트워크는 사용 환경에 따라 선택 후 완료

'개발일기 > VMwaer' 카테고리의 다른 글

[VMware] 리눅스 설치  (0) 2021.07.05
[CMD] 바이러스 만들기 및 응용 실습  (0) 2021.06.20