[Ubuntu] Ubuntu의 개요 및 설치
programming/os

[Ubuntu] Ubuntu의 개요 및 설치



1. Ubuntu의 개요 및 설치


1.1 Unix


1.1.1 1969년 C언어로 개발된 운영체제

1.1.2 HP-UX, IBM-AIX, Mac OS X, Sun Solrais 등의 상업용 소프트웨어 사용중


1.2 Linux


1.2.1 상용 소프트웨어인 Unix 운영체제를 무료로 보급하기 위해 개발된 운영체제


1.2.2 1984년 리처드 스톨만이 GNU Project 시작, 프리웨어로만 구성된 완전 Unix System 개발이 목적, 커널(리눅스 시스템의 핵심적인 부분)을 제외한 시스템의 핵심적인 부분들을 거의 완성시킴


1.2.3 1991년 핀란드 헬싱키 대학의 대학원생이었던 리누스 토르발스가 커널 0.0.1 버전을 발표함

'''컴퓨터로 말하면, 컴퓨터에서 제일 중요한 부품이 CPU인데, 커널이라는 제일 중요한 부분을 만들었다고 표현할 수 있겠다.


1.2.4 2018년 5월 31일 현재 커널 4.14 발표


1.2.5 GNU Project

1.2.5.1 GPL(General Public License) : 모두가 공유할 수 있는 소프트웨어, 소프트웨어 사용, 수정, 재배포에 대한 자유

1.2.5.2 GPL은 반드시 소스코드를 공개해야 함

1.2.5.3 http://gnu.org


1.3 리눅스 실습 방법


1.3.1 리눅스 전용 서버 구축

1.3.2 윈도우/리눅스 파티션 분할

1.3.3 윈도우 운영체제에 가상화 프로그램으로 리눅스 설치


1.4 가상화 솔루션


1.4.1 vmware : http://vmware.com


1.4.1.1 VMware Workstation Pro : 유료

https://my.vmware.com/en/web/vmware/info/slug/desktop_end_user_computing/vmware_workstation_pro/14_0


1.4.1.2 VMware Player : 상업적인 목적이 아닌 경우 무료


1.4.2 Virtual Box : 오라클에서 개발, 상업적인 목적이 아닌 경우 무료

http://virtualbox.org


1.5 리눅스 배포판의 종류


1.5.1 현재 200여 종류가 넘는 다양한 배포판들이 있으며 세부적인 명령어들은 다르지만 전반적으로 큰 차이는 없음


1.5.2 대표적인 2가지 배포판

1.5.2.1 Ubuntu : 주로 데스크탑용으로 사용됨, 가장 널리 사용되며 비교적 사용법이 쉬운 장점이 있음


1.5.2.2 CentOS(the Community ENTerprise Operation System) : 우리나라에서 점유율이 높음, 서버용으로 많이 사용됨, 호스팅 회사에서 많이 사용함, 상용으로 배포되는 레드햇 리눅스의 오픈소스코드를 그대로 가져와서 로고만 변경한 후에 다시 컴파일해서 만든 것이 CentOS, 레드햇 리눅스와 동일한 기능


1.6 VritualBox 설치


https://www.virtualbox.org/wiki/Downloads

RAM : 4GB(4,096MB)

CPU 프로세서 : 2개

디스플레이 : 3차원 가속


1.7 Ubuntu 다운로드


 사용자 편의성에 많은 초점을 맞춘 리눅스 배포판

 우분투의 이름은 남아프리카 공화국의 건국 이념인 우분투 정신에서 유래됨


네가 있으니 내가 있다. 다른 사람을 위한 인간애(humanity towards others)


 개인 사용자들에게 가장 인기있는 리눅스 배포판 중의 하나임


 https://ubuntu.com


 Ubuntu Desktop 다운로드

 2019년 1월 현재 최신버전 Ubuntu 18.10

 https://www.ubuntu.com/download/desktop/thank-you/?version=18.10&architecture=amd64


1.8 Ubuntu 설치


 1.8.1 가상 머신 생성

  가상 머신을 만든 후(iso 파일을 처음부터 지정하지 않음)

  저장소 - " [광학 드라이브] 비어 있음 " 클릭한 후 디스크 이미지 선택에서 iso 파일 선택


 1.8.2 설치 과정에서 사용할 언어를 한국어로 선택하고 Ubuntu 체험하기 클릭

(914 welcome page)


 1.8.6 파티션 설정

  설치 형식 : 기타


  스왑 영역 파티션 5120MB로 설정

  ()

  남은 공간 /


 1.8.7 사용자계정 설정

  아이디 : user

  비밀번호 : user

  짧은 암호, 약한 암호라고 나오는데 무시하고 "계속" 클릭


  건너뛰기를 하지 말고 모두 설치될 때까지 기다려야 함(디바이스 인식이 안되거나 유선 인터넷 연결이 안될 경우가 있음)


 1.8.8 설치 작업 완료 후 일반계정(user)으로 접속


 1.8.9 root 계정 비밀번호 설정

  터미널에서 실행

sudo passwd root

  1234로 설정


 1.8.10 화면 잠금 해제

  Settings > Privacy > Screen Lock > Automatic Screen Lock > Off 로 설정

  환경설정 > 개인정보 > 화면 잠금 > 자동 화면 잠금 > 끔 으로 설정


 1.8.12 네트워크 설정 작업



  가상머신에서 설정 > 네트워크 > 어댑터 2 > 네트워크 어댑터 사용하기 체크

  다음에 연결됨 > 호스트 전용 어댑터 선택 후 확인 버튼 클릭


  리눅스에서 ifconfig 입력하면 enp0s8에서 호스트 PC와 연결된 ip 주소를 찾을 수 있음

  아래 그림에서 10.0.2.15가 아닌 192.168.56.101


 1.8.13 root 계정으로 전환

  Ubuntu 에서는 기본적으로 root 계정 접속이 막혀 있음

  일반 계정으로 로그인한 후 su(Switch User) 명령어를 입력하여 root 계정으로 전환이 가능함

su


 1.8.14 root 계정으로 로그인하기 위하여 설정 변경

gedit /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf

  마지막 줄에 아래 내용 추가
  greeter-show-manual-login=true

  저장 완료 후 재부팅
reboot


sudo gedit /etc/gdm3/custom.conf

  19번 라인에 AllowRoot=true 추가


sudo gedit /etc/pam.d/gdm-password

  2번 라인 주석 처리

  # auth    required    pam_succeed_if.so    user !=    root    quiet_success


sudo gedit /root/.profile

  마지막 3줄을 아래와 같이 수정

if `tty -s`; then

mesg n

fi



  재부팅하면 root 로 로그인 가능함


 1.8.15 윈도우즈와 리눅스 간의 클립보드 공유 설정

  1.8.15.1 리눅스 가상머신에서 장치 > 게스트 확장 CD 이미지 삽입 > 프로그램 실행


  1.8.15.2 Oracle VM VirtualBox 관리자 프로그램에서 설정 > 일반 > 고급 > 클립보드 공유, 드래그 앤 드롭 > 양방향 으로 설정