Ubuntuくんには気を付けよう!インストール方法やPCにNVIDIA積んでいる場合の不具合について

#この記事を作成した動機

[未来電子テクノロジー](https://www.miraidenshi-tech.jp/intern-content/program/)でインターンをしている[りく](https://qiita.com/rikukaikuu)です。

未来電子ではUbuntuが推奨されているので、ささっとUbuntuをインストール済ませようと実行したのですが、たかだかインストールと不具合解消問題如きに1週間まるまる落とし穴にはまってしまい、むかついたのでインストールまでの軌跡を元に、自分が取った対処法とわたくしの心情を共有します。

#Ubuntuを自分のOSに仲間入りさせよう

MyPCにUbuntuを仲間入りさせたいので、さっそくインストールしていきましょう!

Linux関係の書籍や雑誌にはライブDVDなるものが付属しています。
こういったものを使用すれば、おそらく簡単にインストールできるかと思いますが、「最新版をインストールしたい」とか「書籍買うのめんどくさい」とかいう欲求が爆発している人は、**ライブUSB**を作成しましょうね～

# ライブUSBを作成しよう(提案)

ライブUSBを作成する手順は、下記のサイトの通りにすれば問題ないでしょう。

[Linuxをインストールできる「ライブUSBメモリ」をWindowsで作成する方法【スクリーンショットつき解説】](<https://linuxfan.info/make-linux-install-usb-on-windows>)

今回はUbuntuにしたいので、下記のサイトからUbuntuから最新のバージョンisoイメージをPCにダウンロードします。

[Ubuntu Desktop 日本語 Remixのダウンロード]( <https://www.ubuntulinux.jp/download/ja-remix) 

ダウンロードができたら、手持ちのUSBをライブUSBに変身させる**Rufus**をダウンロードしましょう。
参考記事を読んで進めれば「ここまでは」問題なく進めます。
こっからはデスクトップ上の世界しか知らなかった私にとっては、別世界に感じるほどの衝撃を味わうことになりました。

~~どのくらいの衝撃かというと初めて浣腸されたときくらい衝撃。~~

# Ubuntuをインストールしよう(提案)

参考記事通り進めれば、ライブUSBが完成したかと思いますので、念のためシャットダウンしておきましょう。
もう一度起動させたら、Windowsキーを押して**設定**を選んでください。
その後、**更新とセキュリティ**から**回復**の中にある**PCの再起動をカスタマイズする**の**今すぐ再起動する**を押して下さい。
すると、いつも(普段触る画面)とは違う画面になるかと思いますが、パニクらないようにしましょう。

![172-02_ogp.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/369905/b85b9131-2f9e-d3b5-659f-8feeb69cd7d9.jpeg)

↑こんなん

このページの前に、**オプションの選択**という表示が出る場合があるので、それを押したら次に**トラブルシューティング**を押して**詳細オプション**、**UEFIファームウェアの設定**を押したら↓

![20190520_063614000_iOS.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/369905/92b4fd71-9ef3-66ad-9578-ad3d4c732169.jpeg)

こんなんがでてきます。

初めて見た画面なのでおっぱげそうになりましたが、おっぱげそうな気持ちを抑えつつ注意しつつ進めていきましょう。
この画面の上にある**Boot**ボタンを押した先に、**Boot Option #1**みたいなものがいくつかあると思いますので、**USB**とか**generic**とかそんな感じの名前のやつを**Boot Option #1**に持っていって保存します。
保存は**Exit**のところにある*Save Changes*を押します。
できたら、キーボードの`Esc`ボタンを押すと変な画面(上にGNU GRUBと書かれていれば正解です)がでてくるので、その中にある**「Install Ubuntu」**か**「Try Ubuntu without installing」**を押せばやっと危険(Ubuntu)な領域へと突入する…

こっからの設定は下記の参考記事を利用した方が早いです。

[Ubuntu 18.04 LTSインストールガイド【スクリーンショットつき解説】](https://linuxfan.info/ubuntu-18-04-install-guide)

しかし!
わたくし、ストレージ設定の時に第一のハマリに落ちてしまいました…

#18.04バージョンの場合に発生するデュアルブート問題

自分は、Windowsを消さない**「デュアルブート設定」**にしたかったため、**「ディスクを削除してUbuntuをインストール」**を**選ばず**にそのまま進めていきました。

しかし、そのまま進めると、HDDで分割する画面が現れました。
(↓下記は私のPCから取った画面ではありませんので、容量が実際とは違います)
![ubuntuinstall5.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/369905/447c7b7d-74e2-7f9f-a803-07f3c6491a6c.png)


SSDは?

上記の青い画像を見ていただけると分かると思いますが、自分のPCには、256 GBと1000 GB(1TB)の容量があります。
これは、256 GB分SSDが、1000 GB分HDDがあることを表示しています。
つまり、設定できるのがHDDの方でしかできない状況に陥っていたのです。
ドライブの選択ってところさんを見てもSSDの表記がでてこないんですよね…
個人的にはSSDにUbuntuを入れたかったため、別の方法でやることにしました。
その方法は、あらかじめUbuntuで使うボリュームを確保して、**インストールの種類**の**それ以外**を選択します。

ボリュームを確保する方法は下記を参考にしてください。

[Windows 10/8/7でCドライブを縮小できないことを解決！](https://www.disk-partition.com/jp/articles/unable-to-shrink-c-drive.html)
[【HDD】Windows 10 の入ったCドライブのパーティションを縮小する方法](http://shimaphoto03.com/program/pertiton/)

ちなみに、いくつかの記事ではスワップ領域というものを作らないとダメだと言われていますが、18.04のバージョンは特に作らなくても問題ありません。

上記の内容ではHDDで進めていますが、SSDに入れ替えれば良いだけです。
その後、下記を参考にしてインストールを進めていけばインストールは完了です!

[【初心者でもわかる】Ubuntuのインストール方法まとめ](https://eng-entrance.com/ubuntu-install)

実は、上記の内容は18.04のバージョンで起きている現象らしいので、先に18.04より前のバージョンを入れて、その後Ubuntu内でアップデートすれば問題なくできるみたいですが、当時のわたくしめは知るよしもなかったので、(今思えば)面倒な方法で行いました。

そして念願のインストール完了の表示が!

![VirtualBox_ubuntu_03_07_2016_16_52_10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/369905/f90e1c2b-0dbd-109d-79f1-1a01a442b990.png)

#インストール完了後の不具合

やったぜ。と思って**今すぐ再起動する**を押したら、しばらく固まっていたのでしばらく放っておくと、

![20190516_231424064_iOS.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/369905/91ed7ccb-2b25-d754-b68a-720fda7afb93.jpeg)

!?!?!?

おっp…おっぱげた…！
実際「なんぞこれ」ってなったしね全く。
筋肉という筋肉がほとんどだれましたわほんま、筋弛緩剤かな?

ともかく、この状態だと何も操作できないのでやむを得ず強制シャットダウン…
後に分かったことですが、この状況に陥ったらもうどうしようもないらしいので強制シャットダウンするしかない模様です。

カーネルさんがパニック起こしたらしいですね…ようわからんけど

その後、Ubuntuが無事か確認したら、まあしっかりとインストールできていたようです。
しかし、どうも固まるなあと感じました。
どのくらいの頻度で固まったかというと、Ubuntuの設定ボタン押しただけでもうなんも動かないとかいうレベルです。

こんなんキーボードクラッシャーじゃなくても破壊衝動に駆り立てられまっせ

しかもシャットダウンとか再起動する度にあの恐怖の文字羅列が出てくる始末…
さすがにおかしいと感じたので調べてみると

具体的な原因は分かりませんが、恐らく`Core-i7`と`NVIDIA`のグラボと`特定のLinuxカーネル`という条件が揃えば起きる現象なのだそうです。

全て被弾してますわぁ…

##不具合の解決方法

どうにかして解決したいと調べていたところ、下記の海外サイトに同じような問題があり、解決したようなことが書かれているではありませんか。

[Lubuntu 16.04 gets stuck at shutdown (nmi watchdog bug soft lockup - cpu#1 stuck for 22s)duplicate](https://askubuntu.com/questions/976542/lubuntu-16-04-gets-stuck-at-shutdown-nmi-watchdog-bug-soft-lockup-cpu1-stuck)

Lubuntuの説明みたいだけどまあ誤差だよ誤差。

要約すると、GRUBの画面でUbuntuのところでキーボードの**「e」**ボタンを押すと何か文字が出てくるから、「linux」で始まる行の末尾に**「nouveau.modeset=0」**を追加した後に「F10」キーを押して起動したら、ユーザーセッションにログインして再起動して、問題なかったらGRUBの設定を確定させて:heart:

(「e」ボタン押すとこんなのが出てくる↓)
![1_4-XSTIDpIO4jSy4wlzuwew.jpeg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/369905/f23d9d9e-2307-b2ab-e2a2-7c3daa034ca9.jpeg)


確定する方法は、端末を開いて

`sudo nano /etc/default/grub`

で開いちゃおうね～(開いちゃうおじさん)
(ちなみに、`nano`ってところはエディタのことなので、使いたいエディタを自分で選んでインストールしておいてください。`emacs`とか`vim`とか)

開いちゃったら`line GRUB_CMDLINE_LINUX_DEFAULT="..."`の”...”のところに**「nouveau.modeset=0」**をぶち込んでさしあげろ
(自分は`GRUB_CMDLINE_LINUX_DEFAULT=quiet splash`と書かれているところに編集しました)
ぶち込んだら、端末に`sudo update-grub`にしたらついに…!

`ね ん が ん の せ い じ ょ う な シ ャ ッ ト ダ ウ ン を て に い れ た ぞ ！`
~~こ ろ し て で も う ば い と る~~

# まとめ

以上、読むにつれて戯れ言が増える記事でした。
やっとのことで平穏が訪れましたが、肝心なことを忘れていませんか?

実はですね…**これまだインストールしただけなんですよ!**

つまりは「俺たちの戦いは始まったばかりだ!」状態なんですよね…
言うならば「レベル5のムックル使いの短パン小僧にやっと勝った」位なんですよ。(ダイパ世代)
なので、とりあえずクロガネジム制覇くらいまでは行かないといけませんね。
これからUbuntuの知見を深めてインストールごときに1週間まるまる使うなんてことにならないようにいきたいですわホント…