ECサイト運営開発記

PHPフレームワーク Laravelの使い方を中心とした通販サイトの開発日記

ideapad320SにUbuntu Linuxをインストールする イントール設定&再起動トラブル解決編

Lenovo ideapad320SにUbuntu Linux 17.04をインストールする。
インストールしてみると、ちょっとした問題もあったので、解決方法も含めて残しておく。

手順1
WindowsRufusUbuntuのisoイメージをダウンロードして、ブータブルUSBを作成。
forest.watch.impress.co.jp

手順2
BIOSの設定メニューからUSB Bootを有効にする。
推奨する BIOSの起動方法 - IdeaPad/Lenovo ノートブック

手順3
USBを指してF12キーを押して、USBメモリを選択して起動。

手順4
try ubuntu(試用)を選択して無線LAN、キーボード、タッチパッドが正常に動くかどうか確かめる。

手順5
インストールウィザードに従って作業を進めて再起動。

しかし、この後、問題発生。
この再起動でうまい具合に期待通りに再起動してくれない場合がある。
また、その時は再起動に成功しても、その後の再起動やシャットダウンで失敗することがある。
なぜだろう?そこで、ログを参照してみると、こんなメッセージがある。

~$ cat /var/log/kern.log 
pcieport 0000:00:1c.5: PCIe Bus Error: severity=Corrected, type=Data Link Layer, id=00e5(Transmitter ID)


とりあえず、それっぽいキーワードでググってみると、Ubuntuのフォーラムに、同じような事例があった。
askubuntu.com

【解決策】
まず、テキストエディタvimをインストールしておく

~$ sudo apt install vim 
~$ sudo vim /etc/default/grub

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

どこを編集するかというと、 GRUB_CMDLINE_LINUX_DEFAULTの末尾にpci=noaerというオプションを付け加えればいいだけ。
そして、編集を終えて再起動。

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pci=noaer"

~$ sudo update-grub
~$ reboot

これで、今の所、ほぼ問題なくUbuntuが使えるようになりました。