Ubuntu Linux:古いノートPCを自動化サーバーに変身させる方法

Ubuntu Linux:古いノートPCを自動化サーバーに変身させる方法

image

毎月のクラウド利用料や、制限の多い無料プランに疲れていませんか?このガイドでは、眠っている古いノートPCをコスト効率の高いパーソナルサーバーに変身させる方法を解説します。私はGoogle Cloudの無料枠のメモリ不足に悩まされた末、引き出しで埃をかぶっていたLenovo S145にUbuntu 24.04 LTSをインストールすることに決めました。Rufusを使ったブート用USBの作成から、ターミナルの文字化けを防ぐための英語インストール設定、バッテリーの膨張を防ぐ最適化まで、必要な情報をすべてまとめました。これらの手順に従えば、24時間365日稼働する自分だけのデータ自動化工場を、リモートで確実に運用できるようになります。


なぜクラウドではなく古いノートPCを使うのか?

image

n8nクラウド版の無料利用終了—ワークフローのダウンロードのみが残された画面。

ワークフロー自動化ツール「n8n」を使っていると、クラウドサービスの明らかな限界を感じました。無料のProトライアル期間が切れるたびに、丹精込めて作ったワークフローを新しいアカウントへ移行する作業は非常に骨が折れます。

image

現在のGoogle Cloudコンソール。無料のコンピューティングインスタンスを設定中。

代替案としてGoogle CloudでUbuntuの仮想マシン(VM)を構築してみましたが、自動化ノードが少し複雑になると、ケチなメモリ割り当てのせいでシステムが頻繁にフリーズしました。サードパーティのプラットフォームに依存する仮想空間は、自分の思い通りに制御するのが難しいという結論に至りました。

その時、6年前に購入したRyzen 3-3200U搭載のLenovo S145が目に入りました。一般的なデスクトップPCと比較して、ノートPCにはホームサーバーとして強力な利点があります。

  • 熱設計電力(TDP)が15Wと低いため、24時間365日稼働させても電気代はほとんど気になりません。
  • バッテリーが内蔵UPS(無停電電源装置)として機能するため、停電によるデータ破損やサーバークラッシュを心配する必要がありません。

Ubuntuのダウンロードとブート用USBの作成

image

サーバー構築の第一歩は、8GB以上のUSBメモリを使ってインストールメディアを作成することです。Windows PCで最新版のRufusを実行し、公式サイトからダウンロードしたUbuntu Server 24.04 LTSのISOイメージを読み込みます。Rufusのパーティション構成は「GPT」、ターゲットシステムは現在の標準である「UEFI(CSM非対応)」を選択してください。ファイルシステムはデフォルトのFAT32のまま、書き込みを開始します。

完成したUSBをLenovo S145に挿して電源を入れます。ロゴが表示されたらF2キーを連打してBIOS設定画面に入ります(メーカーによってはF10キーやDeleteキーの場合もあります)。

「Boot Priority(起動順位)」メニューで、インストール用USBを最優先に設定します。また、「Hotkey Mode」をオフにしておくと、Fnキーを押さなくてもターミナル環境でショートカットキーがすぐに使えるようになるため便利です。変更を保存して再起動すれば、Ubuntuのインストールが始まります。


スムーズなサーバー構築のための3つの重要なヒント

一般的なインストールプロセスは以下の通りです。設定を間違えると後戻りしにくいため、次の3点に注意してください。

  1. Language(言語): English(英語)を選択してください。(日本語を選択すると、後でターミナルで文字化けが発生する可能性があります)
  2. Network Connections(ネットワーク接続): IPアドレスが表示されていることを確認します。表示されない場合は、USBテザリングやWi-Fiを設定してください。
  3. Configure Proxy(プロキシ設定): 空欄のまま「Done」を選択してください(企業用サーバーでない限り不要です)。
  4. Configure Ubuntu Archive Mirror: デフォルトのまま「Done」を選択します。
  5. Storage Configuration(ストレージ設定): 「Use an entire disk(ディスク全体を使用)」を選択し、メインのドライブを選びます。
  6. Storage Configuration: [ ] Set up this disk as an LVM group のチェックは外してください。
  7. Profile Setup(プロフィール設定): ユーザー名とパスワードを設定します(忘れないように!)。
  8. Upgrade to Ubuntu Pro: 今はスキップします。
  9. SSH Setup: [X] Install OpenSSH server にチェックを入れてください(必須!)。
  10. インストール完了後、画面下部の [ Reboot Now ] を選択します。
  11. 「Please remove the installation medium…」と表示されたら、USBを抜いてEnterキーを押します。
  12. 再起動後、ユーザー名とパスワードを入力してログインします。

インストール後の必須最適化

ターミナルへのログインに成功したら、ノートPC環境に合わせた電力およびシステムの最適化が必要です。

バッテリー過充電防止

ノートPCサーバーは常に電源に繋ぎっぱなしにするため、バッテリーの膨張を防ぐ必要があります。Lenovo S145の場合、以下のコマンドをターミナルで実行して「Conservation Mode(保守モード)」を有効にすると、充電が60%で止まります。

  • echo 1 | sudo tee /sys/bus/platform/drivers/ideapad_acpi/VPC2004:00/conservation_mode

ノートPCの蓋の制御

場所を取らないように蓋を閉じて運用する場合、蓋を閉じた時にシステムがスリープ状態にならないように設定しなければなりません。

  • /etc/systemd/logind.conf ファイルを編集し、HandleLidSwitch=ignore のコメントアウトを外し、値を変更します。
  • systemctl restart systemd-logind で変更を適用します。

Wi-Fi切断の防止

イーサネットケーブルではなくWi-Fiを使用する場合は、ネットワークカードをスリープさせる省電力機能を無効にする必要があります。

  • /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf を編集します。
  • wifi.powersave の値を 3 から 2(無効)に変更します。

ディスク容量不足エラーの防止

Ubuntuはログを無限に蓄積し続けます。小さな128GBのSSDでn8nコンテナを動かすと、数ヶ月でログデータがディスクを圧迫し、サーバーがクラッシュします。

  • /etc/systemd/journald.conf を開き、SystemMaxUse オプションを見つけて 100M に設定します。

デジタル領域を所有する喜び

image

クラウドサブスクリプションサービスの利便性も良いですが、廃棄されるはずだったハードウェアに新たな目的を与え、完全に制御することには格別の達成感があります。容量制限や支払期限に怯える必要はもうありません。この週末、引き出しの中で眠っているノートPCを起こして、自分だけの強固なデジタル領域を構築してみましょう。


🔗 Original Post :
우분투 리눅스 설치 방법과 주의점: 6년 된 노트북을 자동화 서버로 만드는 법
https://blog.naver.com/PostView.naver?blogId=k5kun&logNo=224321639148

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です