Love Every Moment
〔Virtualbox〕 가상머신 사용을 위한 사전 지식 본문
1. 가상머신(Virtual Machine)
- 실재하는 컴퓨터 상에 소프트웨어로 논리적으로 만들어낸 컴퓨터
- 하나의 물리 자원(컴퓨터) 위에 하나의 환경(OS)만 있는 것을 효율화하고자 가상화층을 만들고 그 위에 OS를 새로 설치하는 기법
2. 데비안(Debian)
(1) 데비안이란?
- 열정적인 자원봉사자들이 만든 리눅스 배포판(무료!)
- 안정성을 중시하며 가볍다
- 우분투를 비롯한 여러 리눅스 배보판의 조상
- 리눅스 커널 탑재
- 낮은 진입장벽으로 개인 사용자에게 인기가 높다
(2) 센토스(CentOS)와 비교
- RHEL(레드햇 엔터프라이즈 리눅스)에서 파생된 리눅스의 배포판 중 하나
- 레드햇 계열의 리눅스는 다른 리눅스 배포판에 비해 패치가 빠르며 내장되어 있는 유틸리티의 양도 많고 관리툴의 성능도 우수하지만 유료
- CentOS는 Red Hat의 브랜드와 로고만 제거하고 배포한 배포본으로 무료
- 특히 서버용 운영 체제로 회사들에게 인기가 많다
3. 디스크 이미지(Disk Image)
(1) 디스크 이미지란?
- 하드 디스크, CD 등의 다양한 저장 장치를 복제한 하나의 파일
- 원본 디스크의 데이터 뿐만 아니라 구조까지 그대로 복제
(2) ISO
- 디스크 이미지 중 하나로 광학 디스크 이미지(Optical Disk Image)
- 하나의 파일에 여러 폴더와 파일을 압축하여 넣어 놓음
4. GUI / CLI
- GUI(Grapical User Interface): 사용자가 편리하게 사용할 수 있도록 각종 기능들을 그래픽으로 표현한 방식
- CLI(Command-Line Interface): 터미널을 통해 컴퓨터와 통신하는 방식
5. 디스크 파티션
(1) 파티션
- 디스크의 스토리지 영역을 분리하는 것
- 각 파티션의 위치와 크기는 디스크의 파티션 테이블에 저장됨
- 운영체제는 디스크를 읽을 때 해당 테이블을 우선적으로 읽음
- 각 파티션은 운영체제에 논리적으로 독립된 디스크로 인식됨
(2) 논리 파티션(LVM)
- 확장 파티션이 갖는 범위 안에서 생성되는 파티션
- 데이터를 저장할 수 있지만 운영체제 설치는 불가능
- 확장 파티션의 디스크 할당 용량만큼 생성 가능
- 확장 파티션 (Extended partition) : 주 파티션에서 확장 가능한 파티션
- 부족한 파티션 영역을 확장시키는 용도로 사용
- 실제 데이터는 저장할 수 없으므로 마운트 불가능
lsblk 명령어로 파티션 구조 확인 가능
6. 마운트(Mount)
- 파티션의 자원을 사용자가 사용할 수 있도록 디렉토리에 연결하는 과정
- 마운트 포인트: 리눅스 운영체제에서 사용하고자 하는 장치들을 인식시키기 위한 특정 디렉토리
- 파티션 또한 장치와 동일하게 디렉토리로 지정하여 사용 가능
- 물리적인 장치 또한 디렉토리에 연결하여 사용 가능
7. 부트로더
- 리눅스가 부팅되기까지 부팅의 전과정을 진행하는 부팅 전문 프로그램
- 운영 체제가 실행되기 이전에 미리 실행되어 커널이 올바르게 실행될 수 있도록 사전 작업을 수행하고 최종적으로는 아무 이상 없이 운영 체제를 실행시킨다
- GRUB(Grand Unified Bootloader): GNU하에서 개발된 멀티 부트로더
참고 사이트
'MOMENT:: RECORD > 42 SEOUL' 카테고리의 다른 글
〔Debug〕에러가 어디서 났는지 모르겠다면 lldb 로 디버깅 해보자 (0) | 2022.01.31 |
---|---|
[SOLONG] MiniLibX 라이브러리 매뉴얼 읽고 사용해보기 (0) | 2022.01.07 |
〔AWS〕아마존 웹서비스로 EC2 서버를 구축해보자 (0) | 2021.12.22 |
〔2021 오픈소스 SW 해커톤〕이노베이션 아카데미 학장상(2위) 수상 후기와 회고록 (0) | 2021.12.09 |
〔03.22-04.16〕42서울 라피신을 마치고 모아보는 기억 조각들 + 본과정 합격 (0) | 2021.04.19 |