Ubuntu 20.04¶
はじめに¶
Note
初期ログインユーザーは「ubuntu」となります。rootではログインできませんのでご注意ください。
OS基本設定¶
Ubuntu 20.04 のインストール内容につきましては下記の通りとなります。
パーティション¶
パーティション番号 |
マウントポイント |
パーティション名 |
フォーマット |
容量 |
---|---|---|---|---|
1 |
‐ |
/dev/vda1 |
bios_grubフラグ(EF02) |
1024KB |
2 |
swap (※1) |
/dev/vda2 |
tmpfs(8200) |
4 GB(各プラン共通) |
3 |
/ |
/dev/vda3 |
ext4(8300) |
vdaの残り(各プラン共通) |
– |
/data (※2) |
/dev/vdb1 |
ext4 |
1Gプラン : 30 GB
1.5Gプラン : 80 GB
4Gプラン : 180 GB
8Gプラン : 380 GB
|
ブートローダ¶
OS起動に関する変更¶
起動時にテキストモードを使用します。
コンソール表示に関する変更¶
ブートローダ |
GRUB2(OS標準) |
---|
設定ファイル |
/etc/default/grub |
---|---|
設定内容 |
GRUB_CMDLINE_LINUX_DEFAULT="console=ttyS0,115200n8r console=tty0 noresume consoleblank=0" |
ホスト名設定¶
設定ファイル |
/etc/hostname |
---|---|
設定値 |
ご契約の<仮想サーバーホスト名> |
設定ファイル |
/etc/hosts |
---|---|
設定内容 |
127.0.0.1 localhost
127.0.1.1 <仮想サーバーホスト名.ドメイン名> <仮想サーバーホスト名>
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
|
IPアドレスの設定¶
設定ファイル |
/etc/netplan/01-netcfg.yaml |
---|---|
設定内容 |
サーバー固有のグローバルIPv4アドレス 1つ を設定(※) network:
version: 2
ethernets:
ens3:
gateway4: XXX.XXX.XXX.1
nameservers:
addresses: [210.188.224.10, 210.188.224.11]
accept-ra: false
link-local: [ ]
addresses:
- XXX.XXX.XXX.XXX/XX
# - "XXX:XXX:XXX:XXX:XXX:XXX:XXX:XXX/64"
# gateway6: "fe80::1"
|
注意
※ ens3 に設定するIPアドレスの変更や追加は行わないでください。
TSOの無効化設定¶
ネットワークパフォーマンスの最適化を行います。
設定ファイル |
/etc/udev/rules.d/50-tso.rules |
---|---|
設定内容 |
ACTION=="add", SUBSYSTEM=="net", KERNEL=="eth*", RUN+="/sbin/ethtool -K %k tso off"
ACTION=="add", SUBSYSTEM=="net", KERNEL=="ens*", RUN+="/sbin/ethtool -K %k tso off"
|
I/Oスケジューラの設定¶
設定ファイル |
/etc/udev/rules.d/60-ioschedulers.rules |
---|---|
設定内容 |
ACTION=="add|change", KERNEL=="vd[a-z]", ATTR{queue/rotational}="0", ATTR{queue/scheduler}="none"
|
リゾルバの設定¶
設定ファイル |
/etc/netplan/01-netcfg.yaml |
---|---|
設定内容 |
下記のいずれか nameservers:
addresses: [210.188.224.10, 210.188.224.11]
nameservers:
addresses: [210.224.163.3, 210.224.163.4]
nameservers:
addresses: [133.242.0.3, 133.242.0.4]
|
時刻同期の設定¶
設定ファイル |
/etc/systemd/timesyncd.conf |
---|---|
設定内容 |
[Time]
NTP=ntp1.sakura.ad.jp
|
追加インストールパッケージ¶
Package |
anacron |
---|
cron設定¶
定期実行における実行時間(※1)をランダムに変更します。
設定ファイル |
/etc/crontab |
---|---|
設定内容 |
※1 XX * * * * root cd / && run-parts --report /etc/cron.hourly
※1 XX X * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
※1 XX X * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
※1 XX X 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
|
アプリケーション設定¶
表記の各アプリケーションの基本バージョンは、ディストリビューションによって今後アップデートされる場合があります。
Ubuntu 20.04 FAQ¶
日本語環境を使用する¶
LANG=”ja_JP.UTF-8″
としてください。$ sudo apt update
$ sudo apt -y install language-pack-ja language-pack-ja-base ibus-mozc
$ sudo localectl set-locale LANG=ja_JP.UTF-8 LANGUAGE="ja_JP:ja"
初期状態¶
$ localectl
System Locale: LANG=C.UTF-8
VC Keymap: n/a
X11 Layout: jp
X11 Model: pc105
変更後¶
$ localectl
System Locale: LANG=ja_JP.UTF-8
LANGUAGE=ja_JP:ja
VC Keymap: n/a
X11 Layout: jp
X11 Model: pc105
OSのセキュリティアップデート¶
OSのバージョンアップについて¶
注意
Ubuntu 22.04 において 512MB プランでは、メモリ容量不足により正常に起動しない事を確認しています。