Ubuntu 18.04のKernelをアップデートした(HWE Kernel)

環境の整理を兼ねて、UbuntuのKernelのアップデートをしたので、そのときのメモ。 メイン Ubuntu 18.04のKernelをアップデートした(HWE Kernel) カーネルバージョンについて /lib/modulesを見る限りインストール時のバージョンは4.10.0-28で、 /usr/srcを見る限り4.15.0-115をしばらく使ったあと、 4.16.18に更新していた。 バージョン4.10.xはおそらくUbuntu 16.04をクリーンインストールしたときのもので、 バージョン4.15.xはdist-upgradeでUbuntu 18.04にアップデートしたときに変更されたと思われる。 その後ソフトウェア導入のためのバージョン合わせかなにかで4.16.xにして、そのまま使っていた。 4.15.xから4.16.xにアップデートするときにはUKUU(Ubuntu Kernel Update Utility)を使っていた。 このとき参考にしたサイト: Upgrade Kernel on Ubuntu 18.04 – Linux Hint ところで、カーネルバージョンの後ろに付いているハイフン以降の数字はUbuntu Release ABIというらしいのだが、 UKUUを使ってカーネルをインストールするとこの部分がバージョン番号(ハイフンの前)を6ケタの数字に直したようなものになるので、 これはABIとは違いそうだ(ABIは0から255までの範囲のように思われる)。 ABIのドキュメントらしきものがあったので、機会があれば読みたい:KernelTeam/BuildSystem/ABI - Ubuntu Wiki UKUUとセキュリティアップデートについて Ubuntu 20.04 その164 - Linux kernelにDoSや任意コード実行の脆弱性・アップデートを - kledgeb USN-4489-1: Linux kernel vulnerability | Ubuntu security notices | Ubuntu 通常の方法でインストールされるカーネルを使っている場合、 Linux Kernelに脆弱性が発見されてもこのようにUbuntu側からセキュリティアップデートが提供される。 ...

2020年9月21日 · aoirint

GPU PC (Desktop) のセットアップメモ

Ubuntu 18.04.5 LTS (Bionic Beaver) Ubuntu 18.04、Windows 10のデュアルブート環境を構築する。 プロキシ下を想定しているので、不要な場合は適宜調整。 時刻ずれの解消 Linux環境設定/デュアルブートのWindows時刻をUTCにする - Linuxと過ごす デュアルブート環境では、BIOSの時刻を介してWindows側の時刻管理(ローカル時間)とUbuntu側の時刻管理(UTC時間)が衝突して、タイムゾーンの時差分、時計がずれてしまう。ここでは、Windows側の時刻管理をUTC時間にするようにレジストリを変更して対処する。 Windows上で管理者権限でコマンドプロンプトを起動し、以下のコマンドを実行する。 reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation" /v RealTimeIsUniversal /d 1 /t REG_DWORD /f NTPサーバの設定(プロキシ環境) Ubuntu 18.04 / 16.04 で時刻合わせの設定を変更する - Sickly Life Blog systemdのSNTPクライアント機能を使ってみる | Keep the Light Alive 【Windows】「ハードウェアクロック」と「システムクロック」と「NTP 時刻同期」の関係 | 100%レンタルサーバーを使いこなすサイト 時刻同期のためプロキシ内のNTPサーバを設定する。 Settings > Details > Date & Timeで使われるNTPサービスはsystemd-timesyncd。 ...

2020年9月18日 · aoirint

nginx basic auth, reverse proxy, static files

Basic auth Nginx で Basic 認証 - Qiita auth_basic "Authentication Required"; auth_basic_user_file DIRECTORY/.htpasswd; Reverse proxy Nginxによるリバースプロキシの設定方法 - Qiita proxy_set_header HOST $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Server $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; location / { proxy_pass http://localhost:8000; } Static files Nginxの静的ファイル配信でハマった - shoya.io location /static/ { root PARENT_OF_STATIC_DIRECTORY; }

2020年3月27日 · aoirint

Let's Encrypt certbot Error Ubuntu(ImportError: cannot import name 'constants')

間違えてOSのパッケージリポジトリからcertbotを入れてしまった. コマンド sudo certbot --nginx エラー1(初期状態) ImportError: cannot import name 'constants' エラー2(pip3 uninstall certbotの後) AttributeError: module 'acme.challenges' has no attribute 'TLSSNI01Response' Certbot - Ubuntubionic Nginx sudo pip3 uninstall certbot acme sudo apt purge certbot python-certbot-nginx # HERE: register official ppa repository (see official guide) sudo apt install certbot python-certbot-nginx

2020年3月27日 · aoirint

systemd service

テンプレート(一般ユーザ権限、bashrc使用) [Unit] Description=My Service [Service] Type=simple User=user Group=user Restart=always WorkingDirectory=WORKING_DIR ExecStart=/bin/bash -c "COMMAND" [Install] WantedBy=multi-user.target sudo ln -s my_service.service /etc/systemd/system/ sudo systemctl enable my_service sudo systemctl restart my_service # After you edit service file sudo systemctl daemon-reload # Check log sudo systemctl status my_service If you are using python, maybe you need to set environment PYTHONUNBUFFERED=1 to see log. # In [Service] Section Environment="PYTHONUNBUFFERED=1" Environment="KEY=VALUE" Systemdを使ってさくっと自作コマンドをサービス化してみる - Qiita systemd サービスユニット覚書 - Qiita Systemd メモ書き - Qiita Systemd Unit File チートシート - Qiita

2020年3月19日 · aoirint

Ubuntu, add user to group

usermod -aG GROUP USER adduser USER GROUP https://qiita.com/orangain/items/056db6ffc16d765a8187

2020年3月15日 · aoirint

SSD換装時のOS移動(スケールダウン)

容量の小さなSSDに換装する(HDD 500GBからSSD 250GB)。 対象のHDD, SSD以外でUbuntuを起動(USBブートなど) GPartedで必要なパーティションをHDDからSSDにコピー(Boot, OSとか) コピー先でパーティションを右クリック、Manage Flagsからコピー元のパーティションとFlagsを一致させる Ubuntuとのデュアルブートにしていたため、EFIをマウントして"ubuntu"を削除

2018年8月29日 · aoirint