ubuntu 20.04 + VirtualBox 소개 절차 요약

ubuntu 20.04를 도입했으므로 그 절차를 정리해 둔다.

설치는 VirtualBox의 가상 머신을 미리 작성한 후 ISO 이미지를 마운트하여 진행했다.

인스톨러 입수



우분투의 인스톨러 입수처는 이쪽.
기사 쓰기 시점에서 최신판 20.04 LTS를 입수했다.

※LTS:LTS는 long-term support(장기 서포트)의 약칭입니다. 2025년 4월까지 5년 동안 무료 보안 및 유지보수 업데이트가 보장됩니다. (코피페)

설치 절차



설치는 GUI에서 실시했다. 입력하는 것은 유저명 정도. 디스크는 커스터마이즈하지 않고 표준으로 선택했는데, UEFI 모드로 인스톨 되었다.

설치 후 디스크 구성



VirtalBox에 할당한 가상 디스크 크기는 16GB의 VDI 형식. df와 fdsik 명령의 표시는 아래와 같습니다.
$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            1.6G     0  1.6G   0% /dev
tmpfs           325M  1.4M  324M   1% /run
/dev/sda5        16G  7.4G  7.1G  51% /
tmpfs           1.6G     0  1.6G   0% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           1.6G     0  1.6G   0% /sys/fs/cgroup
/dev/loop0       55M   55M     0 100% /snap/core18/1880
/dev/loop1       56M   56M     0 100% /snap/core18/1944
/dev/loop2      256M  256M     0 100% /snap/gnome-3-34-1804/36
/dev/loop3      218M  218M     0 100% /snap/gnome-3-34-1804/60
/dev/loop4       63M   63M     0 100% /snap/gtk-common-themes/1506
/dev/loop5       65M   65M     0 100% /snap/gtk-common-themes/1514
/dev/loop6       50M   50M     0 100% /snap/snap-store/467
/dev/loop7       52M   52M     0 100% /snap/snap-store/518
/dev/loop8       30M   30M     0 100% /snap/snapd/8542
/dev/loop9       32M   32M     0 100% /snap/snapd/10492
/dev/sda1       511M  4.0K  511M   1% /boot/efi
tmpfs           325M   36K  325M   1% /run/user/125
tmpfs           325M  8.0K  325M   1% /run/user/1000
$ sudo fdisk /dev/sda
:
コマンド (m でヘルプ): p
ディスク /dev/sda: 16 GiB, 17179869184 バイト, 33554432 セクタ
Disk model: VBOX HARDDISK
単位: セクタ (1 * 512 = 512 バイト)
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O サイズ (最小 / 推奨): 512 バイト / 512 バイト
ディスクラベルのタイプ: dos
ディスク識別子: 0x89cd8bc1

デバイス   起動 開始位置 最後から   セクタ サイズ Id タイプ
/dev/sda1  *        2048  1050623  1048576   512M  b W95 FAT32
/dev/sda2        1052670 33552383 32499714  15.5G  5 拡張領域
/dev/sda5        1052672 33552383 32499712  15.5G 83 Linux

버전 확인



확인 방법은 2종류. /etc/lsb-release 으로 충분하지만 경로를 기억하기 쉬운 것은 /etc/os-release ?
$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=20.04
DISTRIB_CODENAME=focal
DISTRIB_DESCRIPTION="Ubuntu 20.04.1 LTS"
$ cat /etc/os-release
NAME="Ubuntu"
VERSION="20.04.1 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.1 LTS"
VERSION_ID="20.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal

루트 비밀번호 설정



우분투는 기본적으로 루트에 비밀번호가 설정되지 않으며 su -가 불가능합니다. 다음과 같이 설정한다.
$ sudo passwd root
新しいパスワード:
新しいパスワードを再入力してください:
passwd: パスワードは正しく更新されました

네트워크 설정



설치 직후 기본적으로 아래와 같이 IP 주소가 흔들리고 NAT 인터페이스가 만들어져 인터넷 연결이 가능하다.
$ ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    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 fq_codel state UP group default qlen 1000
    link/ether 08:00:27:5b:a0:4c brd ff:ff:ff:ff:ff:ff
    inet 10.0.2.15/24 brd 10.0.2.255 scope global dynamic noprefixroute enp0s3
       valid_lft 58625sec preferred_lft 58625sec
    inet6 fe80::6a5e:debe:3fe6:d921/64 scope link noprefixroute
       valid_lft forever preferred_lft forever

터미널에서 TeraTerm 액세스를 위해 VirtualBox 측에서 호스트 전용 어댑터를 설정합니다. 네트워크 주소는 단말 측과 우분투 측에서 같은 세그먼트의 다른 주소로 한다.



ubuntu측도 GUI로 설정.network 설정 파일은 어디일까・・・



DNS 설정



DNS도 설정되어 있어 이름 해결도 가능하다. 거의 설정할 수 없다.
``
$nslookup google.com
서버: 127.0.0.53
주소: 127.0.0.53#53

Non-authoritative answer:
이름: google.com
주소: 172.217.174.110
이름: google.com
주소: 2404:6800:4004:80b::200e
``

DNS 서버의 주소는 127.0.0.53로 지정됩니다. 이 주소는 특수하며 systemd-resolved의 설정을 참조하러 간다.
$ sudo cat /etc/resolv.conf
# This file is managed by man:systemd-resolved(8). Do not edit.
#
# This is a dynamic resolv.conf file for connecting local clients to the
# internal DNS stub resolver of systemd-resolved. This file lists all
# configured search domains.
#
# Run "resolvectl status" to see details about the uplink DNS servers
# currently in use.
#
# Third party programs must not access this file directly, but only through the
# symlink at /etc/resolv.conf. To manage man:resolv.conf(5) in a different way,
# replace this symlink by a static file or a different symlink.
#
# See man:systemd-resolved.service(8) for details about the supported modes of
# operation for /etc/resolv.conf.

nameserver 127.0.0.53
options edns0 trust-ad

systemd-resolved의 설정은, NAT 접속처의 단말의 게이트웨이 어드레스가 설정되어 있었다. VirtualBox 도입 단말의 넷 접속 환경에 의존하는 것 같지만, 변경할 이유도 없기 때문에 이번은 그대로.
kana@kana-VirtualBox:~$ systemd-resolve --status
Global
       LLMNR setting: no
MulticastDNS setting: no
  DNSOverTLS setting: no
      DNSSEC setting: no
    DNSSEC supported: no
          DNSSEC NTA: 10.in-addr.arpa
                      16.172.in-addr.arpa
                      168.192.in-addr.arpa
                      17.172.in-addr.arpa
                      18.172.in-addr.arpa
                      19.172.in-addr.arpa
                      20.172.in-addr.arpa
                      21.172.in-addr.arpa
                      22.172.in-addr.arpa
                      23.172.in-addr.arpa
                      24.172.in-addr.arpa
                      25.172.in-addr.arpa
                      26.172.in-addr.arpa
                      27.172.in-addr.arpa
                      28.172.in-addr.arpa
                      29.172.in-addr.arpa
                      30.172.in-addr.arpa
                      31.172.in-addr.arpa
                      corp
                      d.f.ip6.arpa
                      home
                      internal
                      intranet
                      lan
                      local
                      private
                      test

Link 3 (enp0s8)
      Current Scopes: none
DefaultRoute setting: no
       LLMNR setting: yes
MulticastDNS setting: no
  DNSOverTLS setting: no
      DNSSEC setting: no
    DNSSEC supported: no

Link 2 (enp0s3)
      Current Scopes: DNS
DefaultRoute setting: yes
       LLMNR setting: yes
MulticastDNS setting: no
  DNSOverTLS setting: no
      DNSSEC setting: no
    DNSSEC supported: no
  Current DNS Server: 192.168.11.1
         DNS Servers: 192.168.11.1
          DNS Domain: ~.

X-Window 디스플레이 디스플레이 크기



기본 800x600은 보기 어렵기 때문에 적절한 크기로 설정하자.


소프트웨어 업데이트



VirtualNBox의 콘솔 측의 표시로, 우분투의 소프트웨어 업데이트가 가능하다는 통지가 표시되었으므로, 만약을 위해 갱신해 둔다.
수동으로 표시하는 경우는, 좌하의 메뉴로부터 `소프트웨어의 갱신을 선택하면 좋다.



적용에는 환경에 따라 상당히 시간이 걸리므로 뭔가의 사이에 하면 좋다. 30분~1시간은 견적해 둔다. 최신화 후 ソフトウェアの更新를 열면 다음 대화 상자가 표시됩니다.



openssh-server 도입



우분투의 패키지 관리 명령은 apt이며, 다음과 같이 도입한다.
$ sudo apt-get install openssh-server

패키지 도입 후, 확인은 서비스 기동 상태를 확인하자.
$ sudo systemctl status sshd
● ssh.service - OpenBSD Secure Shell server
     Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
     Active: active (running) since Sat 2020-12-26 10:48:19 JST; 8h ago
       Docs: man:sshd(8)
             man:sshd_config(5)
    Process: 634 ExecStartPre=/usr/sbin/sshd -t (code=exited, status=0/SUCCESS)
   Main PID: 644 (sshd)
      Tasks: 1 (limit: 3829)
     Memory: 4.6M
     CGroup: /system.slice/ssh.service
             mq644 sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 startups

요약



최저한의 설정이라고 하는 것으로, 여기로부터 앞은 용도에 맞추어 세팅되어 주시면 좋겠습니다. 초급자 쪽의 참고가 되면 다행입니다.

읽어 주셔서 감사합니다.

좋은 웹페이지 즐겨찾기