"VirtualBox에 우분투 16 설치하기"의 두 판 사이의 차이

잔글 (봇: 자동으로 텍스트 교체 (-</source> +</syntaxhighlight>, -<source +<syntaxhighlight ))
 
(다른 사용자 한 명의 중간 판 8개는 보이지 않습니다)
10번째 줄: 10번째 줄:
* VirtualBox 실행
* VirtualBox 실행
* [새로 만들기(N)] 클릭
* [새로 만들기(N)] 클릭
* (가상 머신 만들기) --- 이름: Ubuntu16<ref>자동으로... 종류(T): Linux, 버전(V): Ubuntu (64-bit)가 됨. (단, 호스트가 [[x86 가상화]] 지원 안할 경우 32-bit만 됨)</ref> --- [다음(N)]
* (가상 머신 만들기) --- 이름: <samp>Ubuntu16</samp><ref>자동으로... 종류(T): Linux, 버전(V): Ubuntu (64-bit)가 됨. (단, 호스트가 [[x86 가상화]] 지원 안할 경우 32-bit만 됨)</ref> --- [다음(N)]
* 메모리 크기<ref>추천 메모리 크기는 1024MB. 컴퓨터 사양에 따라 달라지는 듯. 메모리가 부족하다면 512MB 까지로 줄여도 됨.</ref> --- [다음(N)]
* 메모리 크기<ref>추천 메모리 크기는 1024MB. 컴퓨터 사양에 따라 달라지는 듯. 메모리가 부족하다면 512MB 까지로 줄여도 됨.</ref> --- [다음(N)]
* "추천하는 하드 디스크 크기는 '''10.00 GB'''입니다." --- (O) 지금 새 가상 하드 디스크 만들기(C) --- [만들기]
* "추천하는 하드 디스크 크기는 '''10.00 GB'''입니다." --- (O) 지금 새 가상 하드 디스크 만들기(C) --- [만들기]
68번째 줄: 68번째 줄:


==우분투 로그인==
==우분투 로그인==
<source lang='console'>
<syntaxhighlight lang='console'>
Ubuntu 16.04.3 LTS ubuntu tty1
Ubuntu 16.04.3 LTS ubuntu tty1


ubuntu16 login: ubuntu
ubuntu16 login: ubuntu
Password: P@ssword
Password: P@ssw0rd
... (생략)
... (생략)
ubuntu@ubuntu16:~$
ubuntu@ubuntu16:~$
</source>
</syntaxhighlight>
 
==(Optional) 스냅샷 1차==
여기까지 됐으면 스냅샷을 하나 떠놓자...
* VirtualBox 관리자 --- 📷 스냅샷(S) 클릭 --- 📷 클릭
* 스냅샷 이름(N): <samp>우분투16-설치완료</samp> --- [OK]


==(Optional) 인터넷 연결 확인==
==(Optional) 인터넷 연결 확인==
호스트에서 인터넷이 된다면 게스트(리눅스)에서도 인터넷이 된다.
호스트에서 인터넷이 된다면 게스트(리눅스)에서도 인터넷이 된다.
<source lang='console'>
<syntaxhighlight lang='console'>
ubuntu@ubuntu16:~$ ping 8.8.8.8
ubuntu@ubuntu16:~$ ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
... (생략)
... (생략)
</source>
</syntaxhighlight>


==(Optional) 브리지 네트워크로 전환==
==(Optional) 브리지 네트워크로 전환==
92번째 줄: 97번째 줄:


==IP 확인==
==IP 확인==
<source lang='console'>
<syntaxhighlight lang='console'>
ubuntu@ubuntu16:~$ ip a
ubuntu@ubuntu16:~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65546 qdisc noqueue state UNKNOWN group default qlen 1
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65546 qdisc noqueue state UNKNOWN group default qlen 1
106번째 줄: 111번째 줄:
     inet6 fe80::a00:27ff:fe3f:7fa6/64 scope link  
     inet6 fe80::a00:27ff:fe3f:7fa6/64 scope link  
       valid_lft forever preferred_lft forever
       valid_lft forever preferred_lft forever
</source>
</syntaxhighlight>
:→ enp0s3의 IP가 10.0.2.15 임
:→ enp0s3의 IP가 10.0.2.15 임
<source lang='console'>
<syntaxhighlight lang='console'>
ubuntu@ubuntu16:~$ cat /etc/network/interfaces
ubuntu@ubuntu16:~$ cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# This file describes the network interfaces available on your system
120번째 줄: 125번째 줄:
auto enp0s3
auto enp0s3
iface enp0s3 inet dhcp
iface enp0s3 inet dhcp
</source>
</syntaxhighlight>
:→ enp0s3은 DHCP로부터 IP를 받음
:→ enp0s3은 DHCP로부터 IP를 받음
<source lang='console'>
<syntaxhighlight lang='console'>
ubuntu@ubuntu16:~$ sudo /etc/init.d/networking restart
ubuntu@ubuntu16:~$ sudo /etc/init.d/networking restart
sudo: unable to resolve host ubuntu16: Connection timed out
sudo: unable to resolve host ubuntu16: Connection timed out
[sudo] password for ubuntu: P@ssword
[sudo] password for ubuntu: P@ssword
[ ok ] Restarting networking (via systemctl): networking.service.
[ ok ] Restarting networking (via systemctl): networking.service.
</source>
</syntaxhighlight>
<source lang='console'>
<syntaxhighlight lang='console'>
ubuntu@ubuntu16:~$ ip a
ubuntu@ubuntu16:~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65546 qdisc noqueue state UNKNOWN group default qlen 1
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65546 qdisc noqueue state UNKNOWN group default qlen 1
142번째 줄: 147번째 줄:
     inet6 fe80::a00:27ff:fe3f:7fa6/64 scope link  
     inet6 fe80::a00:27ff:fe3f:7fa6/64 scope link  
       valid_lft forever preferred_lft forever
       valid_lft forever preferred_lft forever
</source>
</syntaxhighlight>
:→ enp0s3의 IP가 192.168.43.181 으로 변경됨 (DHCP로부터 받아온 IP)
:→ enp0s3의 IP가 192.168.43.181 으로 변경됨 (DHCP로부터 받아온 IP)


==SSH 서비스 설치==
==SSH 서비스 설치==
<source lang='console'>
<syntaxhighlight lang='console'>
ubuntu@ubuntu16:~$ sudo netstat -tnlp
ubuntu@ubuntu16:~$ sudo netstat -tnlp
Active Internet connections (only servers)
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address          Foreign Address        State      PID/Program name
Proto Recv-Q Send-Q Local Address          Foreign Address        State      PID/Program name
</source>
</syntaxhighlight>
<source lang='console'>
<syntaxhighlight lang='console'>
ubuntu@ubuntu16:~$ sudo apt install openssh-server -y
ubuntu@ubuntu16:~$ sudo apt install openssh-server -y
... (생략)
... (생략)
158번째 줄: 163번째 줄:
Processing triggers for ureadahead (0.100.0-19) ...
Processing triggers for ureadahead (0.100.0-19) ...
Processing triggers for ufw (0.35-0ubuntu2) ...
Processing triggers for ufw (0.35-0ubuntu2) ...
</source>
</syntaxhighlight>
<source lang='console'>
<syntaxhighlight lang='console'>
ubuntu@ubuntu16:~$ sudo netstat -tnlp
ubuntu@ubuntu16:~$ sudo netstat -tnlp
Active Internet connections (only servers)
Active Internet connections (only servers)
165번째 줄: 170번째 줄:
tcp        0      0 0.0.0.0:22              0.0.0.0:*              LISTEN      2968/sshd
tcp        0      0 0.0.0.0:22              0.0.0.0:*              LISTEN      2968/sshd
tcp        0      0 :::22                  :::*                    LISTEN      2968/sshd
tcp        0      0 :::22                  :::*                    LISTEN      2968/sshd
</source>
</syntaxhighlight>


==호스트→게스트 SSH 접속 확인==
==호스트→게스트 SSH 접속 확인==
* [[PuTTY]] 등의 터미널 프로그램
* [[PuTTY]] 등의 터미널 프로그램으로 접속해보자.
으로 접속해보자.
<syntaxhighlight lang='console'>
<source lang='console'>
Welcome to Ubuntu 16.04.3 LTS (GNU/Linux 4.4.0-87-generic x86_64)
Welcome to Ubuntu 16.04.3 LTS (GNU/Linux 4.4.0-87-generic x86_64)


183번째 줄: 187번째 줄:
Last login: Fri Aug  4 15:05:49 2017
Last login: Fri Aug  4 15:05:49 2017
ubuntu@ubuntu16:~$  
ubuntu@ubuntu16:~$  
</source>
</syntaxhighlight>


==(Optional) 스냅샷==
==(Optional) 스냅샷 2차==
여기까지 됐으면 스냅샷을 하나 떠놓자...
여기까지 됐으면 스냅샷을 하나 떠놓자...
* VirtualBox 관리자 --- 📷 스냅샷(S) 클릭 --- 📷 클릭
* VirtualBox 관리자 --- 📷 스냅샷(S) 클릭 --- 📷 클릭
* 스냅샷 이름(N): ubuntu16-ssh --- [OK]
* 스냅샷 이름(N): <samp>우분투16-SSH</samp>--- [OK]


==같이 보기==
==같이 보기==

2021년 9월 24일 (금) 23:33 기준 최신판

1 개요[ | ]

VirtualBox에 Ubunutu 16 설치하기

2 사전 작업[ | ]

3 VM 생성[ | ]

  • VirtualBox 실행
  • [새로 만들기(N)] 클릭
  • (가상 머신 만들기) --- 이름: Ubuntu16[1] --- [다음(N)]
  • 메모리 크기[2] --- [다음(N)]
  • "추천하는 하드 디스크 크기는 10.00 GB입니다." --- (O) 지금 새 가상 하드 디스크 만들기(C) --- [만들기]
  • (O) VDI --- [다음(N)]
  • (O) 동적 할당(D) --- [다음(N)]
  • 40.00 GB --- [만들기]

이제 Ubuntu16 이라는 VM이 보인다.

4 VM 시작, iso 마운트[ | ]

5 (Optional) 호스트키 변경[ | ]

가상머신 포커스로부터 빠져나오는 키가 호스트키인데, 기본으로 오른쪽 컨트롤 키로 되어 있다. 그런데 노트북에는 오른쪽 컨트롤 키가 없을 수 있다. 호스트키를 변경해두자.

  • 입력 --- 키보드 --- 키보드 설정
  • 호스트 키 조합 클릭 --- Shift+Ctrl --- [OK]

6 우분투 16 설치[ | ]

  • English Enter
  • Install Ubuntu Server Enter
  • English - English Enter
  • other Enter --- Asia Enter --- Korea, Republic of Enter
  • United States - en_US.UTF-8 Enter
  • "Detect keyboard layout?" --- 〈No〉 Enter
  • Korean Enter
  • Korean Enter

( 설치 진행 ... )

  • Hostname: ubuntu16 Enter
  • Full name for the new user: ubuntu Enter
  • Username for your account: ubuntu Enter
  • Choose a password for the new user: P@ssw0rd Enter
  • Re-enter password to verify: P@ssw0rd Enter
  • Encrypt your home directory?: 〈No〉 Enter

( 설치 진행 ... )

  • Is this time zone correct? 〈Yes〉 Enter
  • Partitioning method: Guided - user entire disk and set up LVM Enter
  • Select disk to partition: SCSI3 (0,0,0) (sda) - 42.9 GB ATA VBOX HARDDISK Enter
  • Write the changes to disks and configure LVM? 〈Yes〉 Enter
  • Amount of volume group to use for guided partitioning: 42.4 GB Enter
  • Write the changes to disks? 〈Yes〉 Enter

( 설치 진행 ... )

  • HTTP proxy information (blank for none): Enter

( 설치 진행 ... )

  • How do you want to manage upgrades on this system? No automatic updates Enter
  • Choose software to install:
[*] standard system utilities
[*] OpenSSH server
〈Continue〉 Enter

( 설치 진행 ... )

  • Install the GRUB boot loader to the master boot recored? 〈Yes〉 Enter

( 설치 진행 ... )

  • "Finish the installation" 〈Continue〉 Enter

( 재부팅 진행 ... )

7 우분투 로그인[ | ]

Ubuntu 16.04.3 LTS ubuntu tty1

ubuntu16 login: ubuntu
Password: P@ssw0rd
... (생략)
ubuntu@ubuntu16:~$

8 (Optional) 스냅샷 1차[ | ]

여기까지 됐으면 스냅샷을 하나 떠놓자...

  • VirtualBox 관리자 --- 📷 스냅샷(S) 클릭 --- 📷 클릭
  • 스냅샷 이름(N): 우분투16-설치완료 --- [OK]

9 (Optional) 인터넷 연결 확인[ | ]

호스트에서 인터넷이 된다면 게스트(리눅스)에서도 인터넷이 된다.

ubuntu@ubuntu16:~$ ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
... (생략)

10 (Optional) 브리지 네트워크로 전환[ | ]

인터넷 공유기[3]를 사용하는 경우

  • (Oracle VM VirtualBox 관리자) Ubuntu16 우클릭 --- 설정(S)...
  • (Ubuntu16 - 설정) 네트워크 --- 다음에 연결됨(A): 브리지 어댑터 --- [확인]

11 IP 확인[ | ]

ubuntu@ubuntu16:~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65546 qdisc noqueue state UNKNOWN group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 08:00:24:6f:1b:d3 brd ff:ff:ff:ff:ff:ff
    inet 10.0.2.15/24 brd 10.0.2.255 scope global enp0s3
       valid_lft forever preferred_lft forever
    inet6 fe80::a00:27ff:fe3f:7fa6/64 scope link 
       valid_lft forever preferred_lft forever
→ enp0s3의 IP가 10.0.2.15 임
ubuntu@ubuntu16:~$ cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo                          
iface lo inet loopback

# The primary network interface
auto enp0s3
iface enp0s3 inet dhcp
→ enp0s3은 DHCP로부터 IP를 받음
ubuntu@ubuntu16:~$ sudo /etc/init.d/networking restart
sudo: unable to resolve host ubuntu16: Connection timed out
[sudo] password for ubuntu: P@ssword
[ ok ] Restarting networking (via systemctl): networking.service.
ubuntu@ubuntu16:~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65546 qdisc noqueue state UNKNOWN group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 08:00:24:6f:1b:d3 brd ff:ff:ff:ff:ff:ff
    inet 192.168.43.181/24 brd 192.168.43.255 scope global enp0s3
       valid_lft forever preferred_lft forever
    inet6 fe80::a00:27ff:fe3f:7fa6/64 scope link 
       valid_lft forever preferred_lft forever
→ enp0s3의 IP가 192.168.43.181 으로 변경됨 (DHCP로부터 받아온 IP)

12 SSH 서비스 설치[ | ]

ubuntu@ubuntu16:~$ sudo netstat -tnlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
ubuntu@ubuntu16:~$ sudo apt install openssh-server -y
... (생략)
Processing triggers for libc-bin (2.23-0ubuntu9) ...
Processing triggers for systemd (229-4ubuntu19) ...
Processing triggers for ureadahead (0.100.0-19) ...
Processing triggers for ufw (0.35-0ubuntu2) ...
ubuntu@ubuntu16:~$ sudo netstat -tnlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      2968/sshd
tcp        0      0 :::22                   :::*                    LISTEN      2968/sshd

13 호스트→게스트 SSH 접속 확인[ | ]

  • PuTTY 등의 터미널 프로그램으로 접속해보자.
Welcome to Ubuntu 16.04.3 LTS (GNU/Linux 4.4.0-87-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

7 packages can be updated.
7 updates are security updates.


Last login: Fri Aug  4 15:05:49 2017
ubuntu@ubuntu16:~$

14 (Optional) 스냅샷 2차[ | ]

여기까지 됐으면 스냅샷을 하나 더 떠놓자...

  • VirtualBox 관리자 --- 📷 스냅샷(S) 클릭 --- 📷 클릭
  • 스냅샷 이름(N): 우분투16-SSH--- [OK]

15 같이 보기[ | ]

16 참고[ | ]

  1. 자동으로... 종류(T): Linux, 버전(V): Ubuntu (64-bit)가 됨. (단, 호스트가 x86 가상화 지원 안할 경우 32-bit만 됨)
  2. 추천 메모리 크기는 1024MB. 컴퓨터 사양에 따라 달라지는 듯. 메모리가 부족하다면 512MB 까지로 줄여도 됨.
  3. DHCP 기능 필수(대부분 있음)
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}