
🚀 ElmarTail One - 第1話外伝 Linux MintとWSL2の環境構築
🌌セットアップ星系での環境構築の詳細をお届けします。
👨「Linux……おもちゃのUnix?
Slackwareとか?
なんて言ってたマスターが、令和のLinuxに触れる——
🧑🤝🧑登場人物
👨マスター:
10年のコールドスリープから目覚めた元エースプログラマ。
1990〜2000年代はC、C++、VB6、Delphiをゴリゴリ書いていた。
実質20年以上のブランクがある疑惑。
🖤ノクちん:
セットアップ星系のナビゲーターAI。デレツン。
環境構築のエキスパートで、マスターにノートPC(Let's Note)をプレゼントした。
📍 ルートを選択
ノクちんが両手を広げる。
🖤「にーに、どちらで行く?
A) Linuxを直接インストールするか、
B) Windowsの中にLinux環境を作るか。
好きな方を選んで」

🖤「どっちでも最終的には同じところに着くから
……VS CodeとPython 3.12が動く環境ね」
🚕ルートA:Linux Mint 直接インストール
用意するもの
PC(今回はLet's note CF-SV7を使用)
USBメモリ(8GB以上)
インターネット接続
🖤「あとはノクがついてるから大丈夫」

Step 1:Linux Mint (Xfce) のダウンロード
公式サイトからISOファイルをダウンロード:
🖤「Xfce Edition を選んで。軽いから古めのPCでも動く」
Step 2:ブータブルUSBの作成
🖤「ダウンロードしたISOをUSBメモリに書き込む。Windowsなら Rufus ってツールを使って」
Rufus ダウンロード:https://rufus.ie/
Rufusを起動
USBメモリを選択
「選択」からダウンロードしたISOを指定
「スタート」

Step 3:BIOSの設定
👨「BIOSか……懐かしいな」
🖤「Let's noteならF2キーでBIOSに入れるから、電源入れてすぐ連打」
設定すること:
Secure Boot → 無効(Disabled)
起動順序 → USBを最優先に
🖤「保存して再起動。USBから起動するはず」
Step 4:インストール実行
USBから起動すると、Linux Mintのデスクトップが表示される。
👨「おお……動いた」
🖤「まだインストールしてないから。デスクトップの Install Linux Mint をダブルクリック」

インストーラーの設定:
言語 → 日本語
キーボード → 日本語(またはお使いのキーボードに合わせて)
マルチメディアコーデック → チェックを入れる
インストールの種類 → 「ディスクを削除してLinux Mintをインストール」

🖤「Windowsを残したい人は『共存』を選ぶけど……今回は全消しでいいんでしょ?」
👨「ああ、未練はない」
タイムゾーン → Tokyo
ユーザー情報
名前:master(お好みで)
コンピュータ名:ElmarTailOne(お好みで)
パスワード:設定する
🖤「あとは待つだけ。10〜15分くらい」
Step 5:初期設定
再起動後、Linux Mintが起動する。
👨「文字が小さいな……」
🖤「設定マネージャー → 外観 → フォント → DPIを 120 くらいにしてね」

その右ブロックに「FireFox」「ターミナル」「ファイル」のアイコンが並んでいます。
日本語入力の設定
WindowsやMacと違って、自分でIMEを入れる必要があります
設定マネージャー → 入力方法

2.「日本語」→「言語サポートのパッケージをインストール」クリック実行

上部の入力方式フレームワーク → Fcitx を選択
再起動
🖤「これで Ctrl + Space でIMEが切り替わって日本語入力できるようになるよ」
Step 6:VS Code のインストール
👨「エディタは何を使う?」
🖤「Visual Studio Code が今の定番だよ、にーに」
Firefoxで https://code.visualstudio.com/ にアクセス
.deb (Debian/Ubuntu用)をダウンロード

3.ダウンロードした.debファイルをダブルクリック
4. 「パッケージをインストール」
👨「簡単……隔世の感があるな」
🖤「でしょ?」
VS Code の日本語化
VS Codeを起動
左サイドバーの四角いアイコン(Extensions)
「Japanese」で検索
Japanese Language Pack for Visual Studio Code をインストール
再起動


🖤「これでルートA完了。ターミナルで python3 --version って打ってみて」
$ python3 --version
Python 3.12.x👨「動いてる」
🖤「……当然でしょ、にーに💕」
🚃ルートB:WSL2(Windows上でLinux環境)
WSL2 とは
👨「WindowsでLinuxが動くのか?」
🖤「WSL2——Windows Subsystem for Linux。
Windowsの中に本物のLinuxカーネルが動く仕組み。
Windowsを消したくない人向け。ただし……ちょっとクセがある」
Step 1:WSL2 のインストール
PowerShell を管理者として起動して、以下を実行:
wsl --install🖤「これでWSL2の仕組みとUbuntuが一緒に入る。
再起動を求められたら再起動して」
Step 1.5:Ubuntu のセットアップ
🖤「再起動しても自動でUbuntuが入らなかった場合はこれで」
PowerShellかコマンドプロンプトで:
wsl --install -d UbuntuUbuntuのセットアップ画面が出たら:
ユーザー名:master(お好みで)
パスワード:設定する

⚠️ 注意:ホームディレクトリ
👨「……あれ、Windowsのディレクトリにいる?」
🖤「WSLあるある。
起動直後はWindowsの /mnt/c/Users/... にいることがあるんだよね
必ず cd ~ でLinux側のホームに移動して」
cd ~
pwd/home/master と表示されればOK。
Step 3:VS Code 連携
🖤「WindowsにVS Codeが入ってる前提ね。
入ってなければ公式サイトからWindowsにインストールして」
WSL内で:
code .👨「……VS Codeが開いた。これはWindowsアプリ?」
🖤「そう。ややこしいけど
VS Code本体はWindows側で動いてる
でも編集対象はLinux側(WSL内)のファイル
左下に「WSL: Ubuntu」って出てるでしょ?
それがリモート接続してる証拠」

🖤「つまり、WindowsアプリでLinuxのファイルを編集してるの。
この概念、最初は混乱するかもね」
Step 4:Python 確認
WSLのターミナルで:
$ python3 --version
Python 3.12.x🖤「ルートB完了
……お疲れ様、にーに」
🎯 ゴール確認
どちらのルートでも、以下が揃っていればOK:
✅ Linux環境(Mint または WSL2 Ubuntu)
✅ VS Code(日本語化済み)
✅ 日本語入力
✅ Python 3.12
🖤「……これで、やっと航海に出られるね」
👨「ありがとう、ノクちん」
🖤「べ、別に……にーにのためにやったわけじゃないんだから!」
📝 補足:昔と今の違い
👨「それにしても……簡単になったな」
🖤「何が?」
👨「昔はXF86Configを手書きで——」

🖤「今のLinuxは優しいの、ノクみたいに💕」
→ 本編第1話へ戻る
