Table of Contents
- 1. 環境
- 2. 今回の環境構築のスコープ
- 3. Requirements
- 4. 作業手順概要
- 5. Rufus: USB Installerの作成方法
- 6. HP BIOSの設定
- 7. Ubuntu初期設定
- Appendix: 導入アプリケーション/ソフト/プログラミング言語
- References
1. 環境
項目 | |
---|---|
デバイス | HP ENVY TE01-0xxx |
OS | ubuntu 20.04 LTS Focal Fossa |
CPU | Intel Core i7-9700 CPU 3.00 GHz |
RAM | 32.0 GB |
GPU | NVIDIA GeForce RTX 2060 SUPER |
キーボード | Microsoft Ergonomic Desktop US配列 |
マウス | Logicool M570 |
カメラ | Logicool C920n HD Pro ウェブカメラ |
スピーカー | Creative T30 Wireless |
起動ディスク作成ソフト | Rufus |
2. 今回の環境構築のスコープ
今回は個人用のDesktop PCをWindows 10 ProからUbuntu 20.04 LTSに変更します。パーティションをLVMにするかの選択が最初にありますが、個人用かつSSD/HDDの構成を変える予定もないので、ext4のパーティションを利用します。
なぜUbuntu 20.04 LTSに変更するのか?
- GPUを使った機械学習環境を構築したかったため。
- Pytorchの練習環境を作成したかった。
- ストレスのない環境でDockerの練習環境を作成したかった。
- PC Gameは結局やらなかった。
なぜLVMを用いないのか?
- ハードディスクをそのままext4でフォーマットするのと比べると、間にLVMがはいるので設定など構築が分かりにくくなるのと、パフォーマンスも落ちてしまう
- HDD増設は予定していない。
今後の予定
Roadmap | 記事 |
---|---|
Ubuntu 20.04 LTS (Focal Fossa)をインストール(今回!) | Ubuntu Desktop環境構築 Part 1 |
日本語環境整備 | Ubuntu Desktop 環境構築 Part 2 |
マルチディスプレイ設定 & 表示設定(時計とDock) | Ubuntu Desktop 環境構築 Part 3 |
セキュリティ対策: ファイヤウォールの設定 | Ubuntu Desktop 環境構築 Part 4 |
リモートアクセス設定:VPN設定とWoL設定とssh | Ubuntu Desktop 環境構築 Part 5 |
セキュリティ対策: システム診断設定・ウイルス対策 | Ubuntu Desktop 環境構築 Part 6 |
zsh setup | Ubuntu Desktop環境構築 Part 10 |
3. Requirements
- 2 GHz dual core processor
- 4 GiB RAM (system memory)
- 25 GB of hard-drive space (or USB stick, memory card or external drive)
- グラフィックカードと1024×768モニター
- インストーラーメディア用のCD/DVD drive または USB portへのアクセス
4. 作業手順概要
- ubuntu 20.04 LTSをダウンロード
- ダウンロードしたイメージファイルをUSBメモリに焼き、インストーラーを作成する
- 作成したインストールUSBメディアからUbuntuを起動するため、Windows PCを再起動
- BIOSの設定を修正して、ubuntu 20.04 LTSインストーラーUSBデバイスからUbuntu installerを起動する。
- Ubuntu初期設定を行う。
この画面が出てくればもう安心。
5. Rufus: USB Installerの作成方法
- 予めUSBメディアをUSBポートに挿入する。
- こちらからRufus実行ファイルをダウンロードする。
- Rufus(
rufus-3.13.exe
)を起動する。特に理由はないが、最初の自動確認機能は無効にする。
- ブートの種類の「選択」ボタンをクリックしてダウンロードしたUbuntuのインストールイメージファイルを選択
- Ubuntuのインストールイメージファイルを選択するとその他の設定値が自動で決まるので設定値はそのままで「スタート」ボタンをクリック
- ダウンロードが必要なものはダウンロードする
- ハイブリッドISOイメージの検出のダイアログが表示されますので「ISOイメージモードで書き込む」を選択し、「OK」ボタンをクリック
6. HP BIOSの設定
- HPロゴが出た瞬間にに
F10
を入力し、boot menuを立ち上げる - 「レガシーサポート」を有効にする。
- セキュアブートを無効にする。
- Boot menuの設定を保存する。
- USBドライブで、POSTプロセスをHPロゴ中に
F9
を押して中断します。青いブートBIOSブートデバイス画面が表示されます。
7. Ubuntu初期設定
基本的にはこちらのチュートリアルに従って実行するのみ。
インストールタイプ、アップデートのダウンロード、サードパーティソフトウェアのインストール設定
Normal installation
を選ぶと、LibreOffice、Thunderbird、ビデオ(Totem)、写真管理(Shotwell)、バックアップ(Déjà Dup)などのデフォルトアプリがインストールされます。通常はこちらを選択します。Download updaytes while installing Ubuntu
は、インターネットにつながっているならデフォルトでチェックが入ります。インストール中にアップデートがダウンロードされ、セキュリティホールやバグが解消された状態で使い始めることができます。Install third-party software
をチェックすれば、商用のドライバやデコーダーなどがインストールされます。
Appendix: 導入アプリケーション/ソフト/プログラミング言語
項目 | 詳細 | 関連記事 |
---|---|---|
main shell | zsh | Ubuntu Desktop環境構築 Part 10 |
shell script用shell | bash | |
Terminalソフト | Terminator | Ubuntu Desktop環境構築 Part 9 |
キャッシュ削除ツール | bleachbit | Ubuntu Desktop環境構築 Part 8 |
Web Browser main | Firefox | |
Web Browser sub | Google Chrome | |
ファイル共有ソフト | google drive ocamlfuse | Ubuntu Desktop環境構築 Part 7 |
画像編集ソフト | GIMP | |
カレンダー | Google Calender | |
ToDo管理 | Google Keep | |
Web会議サービス | Zoom | |
ビジネス用チャットツール | Slack | |
チャットツール | Discord | Ubuntu Desktop環境構築 Part 15 Discordのインストールと使い方 |
チャットツール | Line | Ubuntu Desktop環境構築 Part 22:Google Chrome経由でLINEをDesktop Appのように使う |
Text editor main | Visual Studio Code | Ubuntu Desktop環境構築 Part 24 |
Text editor sub | vim | Ubuntu Desktop環境構築 Part 21 |
分散型バージョン管理システム | Git | Ubuntu Desktop環境構築 Part 13 Githubパスワード認証廃止への対応 |
データベースサーバー | PostgreSQL | |
統計・機械学習用プログラミング言語 | Python | |
ジェネラティブアート | Processing | Ubuntu Desktop環境構築 Part 17 Processing 3.5.4の導入 |
統計解析用プログラミング言語 | R | |
数値計算用プログラミング言語 | Julia | |
競技プログラミング用 | C, C++ | C言語練習環境の作成 |
記述統計用分析環境 | JupyterLab | |
R言語用開発環境 | RStudio | |
コンテナ | Docker | Ubuntu Desktop環境構築 Part 14 |
静的サイトジェネレーター | Jekyll | Ubuntu Desktop環境構築 Part 12 |
Markdown 目次作成パッケージ | doctoc | Ubuntu Desktop環境構築 Part 11 |
ファイル圧縮ソフト | 7-zip | Ubuntu Desktop環境構築 Part 10 |
C/C++コンパイラ | GCC | C言語練習環境の作成 |
DVD再生ソフト | VLC media player | Ubuntu 20.04 LTS vlc Ubuntu Desktop環境構築 Part 18 |
PC Game | Steam |
References
統計
Python
math
Linux
Ubuntu 20.04 LTS
Shell
English
git
方法論
Ubuntu 22.04 LTS
統計検定
競技プログラミング
フーリエ解析
前処理
SQL
coding
コミュニケーション
Network
ssh
将棋
Data visualization
Docker
Econometrics
VSCode
statistical inference
GitHub Pages
apt
development
システム管理
Coffee
cloud
数値計算
素数
Book
Font
Metrics
Poetry
Ubuntu 24.04 LTS
architecture
aws
shell
systemctl
テンプレート
データ構造
ポワソン分布
会計分析
文字コード
環境構築
論文
App
Bayesian
Dynamic Programming
Keyboard
Processing
R
Steam
filesystem
quarto
regex
(注意:GitHub Accountが必要となります)