1. bohemian916

    Posted

    bohemian916
Changes in title
+nVidiaのGPU搭載PCにUbuntuを入れようとしてハマった
Changes in tags
Changes in body
Source | HTML | Preview
@@ -0,0 +1,101 @@
+深層学習用にGTX Titan X搭載のGTuneのPCを購入したのですが、元から入っているWindowsを削除してUbuntu 14.04をインストールしようとしてすごくハマったので、手順を書いておきます。
+nVidia GPUを搭載したPCだと、ドライバの関係上、Ubuntuのロゴの表示ができずに起動しない場合が報告されているようです。
+
+[GALLERIA ZIにUbuntuを入れる時にハマったところ](http://qiita.com/kunihikot/items/588f39b4b11024ae0c41)
+
+
+[nomodesetとLinuxにおけるGPUドライバーの問題](http://cpplover.blogspot.jp/2012/03/nomodesetlinuxgpu.html)
+
+## Ubuntuのインストール
+
+### 準備
+[こちら](http://chee-s.net/ubuntu%E3%82%92usb%E3%83%A1%E3%83%A2%E3%83%AA%E3%81%8B%E3%82%89%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB)を参考にしました。
+
+* ubuntu 14.04 LTSのイメージをダウンロード
+* [Unetbootin](http://unetbootin.sourceforge.net/)をダウンロード
+* ISOイメージをUSBメモリに焼く
+
+### マシンにインストール
+* 起動時にF2を押し、BIOS上でブートの優先順位をUSBをトップにする。
+* 設定変更し、再起動
+* そのまま起動しようとしても、以下のメッセージが出る
+
+```
+Ignoring BGRT: invalid status 0 (expected 1)
+```
+
+
+* インストールオプションが出たら、Try install Ubuntuにカーソルをあわせ、eキーを押す
+* 以下のように変更 [参考](http://qiita.com/kunihikot/items/588f39b4b11024ae0c41)
+
+```
+quiet splash を nomodeset に書き換える
+```
+
+こんな画面です。
+
+![2016-04-11 09.48.37.jpg](https://qiita-image-store.s3.amazonaws.com/0/50474/91581f3b-d2a6-0db4-c2d1-b64daac82c85.jpeg)
+
+
+* Windowsを削除してインストールを選択、インストールする
+* 再起動が促されるので、再起動
+* 再起動後は、ブートの優先順位が、PCにインストールされたUbuntuに変わっているので、そのまま起動
+
+ここまでやったところで、紫の画面になってしまい、先に進みません。
+[同じ現象に遭遇した方](http://qiita.com/kunihikot/items/588f39b4b11024ae0c41)は、
+
+> ただ再起動後、今度は紫の画面のままうんともすんとも言わなくなる。
+やっぱりこれも起動パラメータの
+quiet splash
+
+nomodeset
+に変更すると動くようになるらしく、変更したら動いた。
+
+と簡単に解決されてますが、ここからがすごくハマりました。
+
+### 解決までに試みたこと
+#### Ubuntuの起動オプションを変更して起動
+先ほどと同じように、起動オプション選択画面でeを押して起動オプションを変更したいが、その画面に行くためにShiftを押しっぱなしにするが、なぜかその画面に行かない。
+
+こんな画面に行きたい・・・
+![2016-04-11 09.46.53.jpg](https://qiita-image-store.s3.amazonaws.com/0/50474/e47ede95-8ff2-edb4-69e6-bf3459b472f1.jpeg)
+
+
+
+#### GRUBモードで起動し、/etc/default/grubを書き換える
+* [こちら](http://www.terakin.com/ja/blog/archives/81)を参考に、先ほどと同じように、nomodesetに書き換えることを試みる
+* 起動時にESCを押すと、GNU GRUBのBASHっぽい画面に行ける
+* しかし、vimはおろかvi,gedit,emacsなどのテキストを編集できるコマンドがない。
+
+こんな画面。
+![2016-04-11 09.29.58.jpg](https://qiita-image-store.s3.amazonaws.com/0/50474/6a1d7267-3a80-b6f7-af5d-410a0631f333.jpeg)
+
+
+
+#### USB内のUbuntuから本体ディスクをマウントし書き換える
+* インストールに使用したUbuntu入りのUSBからUbuntuを起動する
+* 本体にインストールされたディスクをマウントする (diskからマウント、もしくはディスク名を調べてmountコマンドでマウント)
+* /media/ubuntu/hogehogeあたりにマウントされるので、etc/default/grubを書き換える
+* 変更の適用には、
+```sudo update-grub``` が必要だが、ここで打っても、本体のUbuntuのほうは適用されない。失敗
+
+### 解決できた方法
+方針としては、Ubuntuをもう一つインストールして、選択が必要な状況を無理矢理作り、なぜか出てこない起動オプション画面を出現させる!
+
+* USBから起動、インストールを選ぶ.
+* インストールオプションで、Ubuntu 14.04とUbuntuを両立させるものを選ぶ
+* 元のUbuntuのパーティションを限界まで小さくする
+* インストール
+* 再起動後、無事に起動時の選択画面が出る
+* ubuntuのところにカーソルを合わせ、eを押す
+![2016-04-11 09.46.55.jpg](https://qiita-image-store.s3.amazonaws.com/0/50474/e60ae916-6c97-d450-2983-5d7b8846671b.jpeg)
+
+
+* quiet splashのところを、nomodesetに変更
+
+![2016-04-11 09.48.37.jpg](https://qiita-image-store.s3.amazonaws.com/0/50474/91581f3b-d2a6-0db4-c2d1-b64daac82c85.jpeg)
+
+* F10を押して起動
+* 起動後、[こちら](http://www.terakin.com/ja/blog/archives/81)を参考に/etc/default/grubを書き換え、```sudo update-grub```を実行
+* これで無事にubuntuが本体から起動するようになった。
+