Ubuntu Linux:古いノートPCを自動化サーバーに変身させる方法
毎月のクラウド利用料や、制限の多い無料プランに疲れていませんか?このガイドでは、眠っている古いノートPCをコスト効率の高いパーソナルサーバーに変身させる方法を解説します。私はGoogle Cloudの無料枠のメモリ不足に悩まされた末、引き出しで埃をかぶっていたLenovo S145にUbuntu 24.04 LTSをインストールすることに決めました。Rufusを使ったブート用USBの作成から、ターミナルの文字化けを防ぐための英語インストール設定、バッテリーの膨張を防ぐ最適化まで、必要な情報をすべてまとめました。これらの手順に従えば、24時間365日稼働する自分だけのデータ自動化工場を、リモートで確実に運用できるようになります。
なぜクラウドではなく古いノートPCを使うのか?
n8nクラウド版の無料利用終了—ワークフローのダウンロードのみが残された画面。
ワークフロー自動化ツール「n8n」を使っていると、クラウドサービスの明らかな限界を感じました。無料のProトライアル期間が切れるたびに、丹精込めて作ったワークフローを新しいアカウントへ移行する作業は非常に骨が折れます。
現在のGoogle Cloudコンソール。無料のコンピューティングインスタンスを設定中。
代替案としてGoogle CloudでUbuntuの仮想マシン(VM)を構築してみましたが、自動化ノードが少し複雑になると、ケチなメモリ割り当てのせいでシステムが頻繁にフリーズしました。サードパーティのプラットフォームに依存する仮想空間は、自分の思い通りに制御するのが難しいという結論に至りました。
その時、6年前に購入したRyzen 3-3200U搭載のLenovo S145が目に入りました。一般的なデスクトップPCと比較して、ノートPCにはホームサーバーとして強力な利点があります。
- 熱設計電力(TDP)が15Wと低いため、24時間365日稼働させても電気代はほとんど気になりません。
- バッテリーが内蔵UPS(無停電電源装置)として機能するため、停電によるデータ破損やサーバークラッシュを心配する必要がありません。
Ubuntuのダウンロードとブート用USBの作成
サーバー構築の第一歩は、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点に注意してください。
- Language(言語): English(英語)を選択してください。(日本語を選択すると、後でターミナルで文字化けが発生する可能性があります)
- Network Connections(ネットワーク接続): IPアドレスが表示されていることを確認します。表示されない場合は、USBテザリングやWi-Fiを設定してください。
- Configure Proxy(プロキシ設定): 空欄のまま「Done」を選択してください(企業用サーバーでない限り不要です)。
- Configure Ubuntu Archive Mirror: デフォルトのまま「Done」を選択します。
- Storage Configuration(ストレージ設定): 「Use an entire disk(ディスク全体を使用)」を選択し、メインのドライブを選びます。
- Storage Configuration: [ ] Set up this disk as an LVM group のチェックは外してください。
- Profile Setup(プロフィール設定): ユーザー名とパスワードを設定します(忘れないように!)。
- Upgrade to Ubuntu Pro: 今はスキップします。
- SSH Setup: [X] Install OpenSSH server にチェックを入れてください(必須!)。
- インストール完了後、画面下部の [ Reboot Now ] を選択します。
- 「Please remove the installation medium…」と表示されたら、USBを抜いてEnterキーを押します。
- 再起動後、ユーザー名とパスワードを入力してログインします。
インストール後の必須最適化
ターミナルへのログインに成功したら、ノート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に設定します。
デジタル領域を所有する喜び
クラウドサブスクリプションサービスの利便性も良いですが、廃棄されるはずだったハードウェアに新たな目的を与え、完全に制御することには格別の達成感があります。容量制限や支払期限に怯える必要はもうありません。この週末、引き出しの中で眠っているノートPCを起こして、自分だけの強固なデジタル領域を構築してみましょう。
🔗 Original Post :
우분투 리눅스 설치 방법과 주의점: 6년 된 노트북을 자동화 서버로 만드는 법
https://blog.naver.com/PostView.naver?blogId=k5kun&logNo=224321639148