Ubuntuでハイバネートする方法

まず、Swap領域のUUIDを調べる。下記の例では
$ cat /proc/swaps | awk '{print "blkid " $1}' | sh
/dev/dm-3: UUID="64b18146-8243-4406-b859-282f545380ad" TYPE="swap" PARTUUID="88a99aa4-05"
つづいて、/etc/default/grubのGRUB_CMDLINE_LINUX_DEFAULT行にresume=を追加
GRUB_CMDLINE_LINUX_DEFAULT="resume=UUID=64b18146-8243-4406-b859-282f545380ad"
GRUBをアップデートして再起動します。
$ sudo update-grub
実際にハイバネートするには次のコマンドを実行
$ sudo systemctl hibernate

Ubuntu 18.04, 17.10でのNICの設定例

Netplanを使う。/etc/netplan以下に任意の名前のファイルを設定する。その内容例は以下。
$ cat /etc/netplan/10-eth.yaml
network:
  version: 2
  ethernets:
    eth0:
      dhcp4: no
      addresses: [192.168.5.122/24]
      gateway4: 192.168.5.1
      nameservers:
        addresses: [8.8.8.8]
      dhcp6: no
なお、設定を有効にするには、次のように入力
$ sudo netplan apply

systemd-networkdのNIC設定例

$ cat /etc/systemd/network/eth0.network
[Match]
Name=eth0

[Network]
Address=192.168.5.122/24
Gateway=192.168.5.1
DNS=8.8.8.8