Linuxが起動しない!?確認すべき7つの項目

Linux

2ヶ月放置していた自分のブログで,昨日やっと記事を書いたわたすけです。

さて,Twitterでは以前から度々「Alter Linuxが起動しません!どうすればいいですか?」みたいな声を見かけます。自分もその一人でした。

せっかくDLしてUSBに焼いたのに起動しない・・・焦りますよね。
今回は,そんな場合にチェックすべき6つの項目をご紹介します。
Alter Linuxに限らず,数多くのOSで似たような対策がとれるんじゃないかなと思います。困った時はぜひ見てください。

黄色い枠の中はハヤオが情報を追記してます。
少々専門的な話もありますので、初心者の方は無視して結構です。

スポンサーリンク

レベル1: もうぜんぜん起動しない

任意のLinuxディストリビューションをダウンロードし,USBに焼いて,さあ起動しよう!!

しかしなにもおこらなかった。

そんなときにはここをチェック。

0. 起動順位は?そもそもパソコンは起動してる?

超絶初歩的な部分です。コンセント刺さってますか?電源ランプ点いてますか?

もしWindowsや既にインストールしているOSが起動してしまう場合,ブート設定の画面を開いて確認しましょう。USBの起動順位をHDD/SSDよりを上げてますか?

コンセント周りはともかく,起動順位はわりとあります。ちゃんと確認しましょう。

1. ファイル正しい?

64Bit版と32Bit版が間違ってないか確認しましょう。64Bit版は名前に「x86_64」,32Bit版は「i686」と書いてあります。

あまりにも古いパソコンだと、32bitでもi586やi486かもしれません。しっかりと確認しましょう。
ちなみにサンセットが持ってるPCはi586という古いものだったので32bit版Alter Linuxでも起動しません。

現在はダウンロードファイルを選びやすくなっているため,間違えることはないかも知れませんが,i3wm版で「32Bitと64Bitが指定したものと逆になっている」というバグも発生していたため,一応確認しましょう。

ダウンロード方法は以下を参考にしてくださいね。

2. USBに焼くためのソフトを変えてみる

Balena Etcher,おすすめです。というより開発中は基本これで動作確認をしているので,多分間違いないと思います。

Rufusを使う場合はDDモードで書き込みをしましょう。(やらかし経験あり)

もし下のようなエラーが出たらほぼこれが原因です。
waiting 30 seconds for devuce /dev/disk/by-label/ALTER_20xxxxxx ..
ERROR: '/dev/disk/by-label/ALTER_20xxxxxx' device did not show up after 20 seconds.
   Falling back ti\o interactive prompt
   You can try to fix the problem manually, log out when you are finished
sh: can't access tty: job control turned off

3. もう一回ダウンロードしてみる

ファイルが破損している可能性があります。もう一回ダウンロードしましょう。

・・・とはいえ,容量が大きいファイルを2回もダウンロードするのは手間ですよね。OSDNから「(拡張子含めたisoファイル名).md5」をダウンロードし,以下のコマンドでチェックサムを行うことでファイルが破損しているかどうか確認できます。

Windowsの場合

certutil -hashfile isoファイル名 MD5

コマンドプロンプトやPowerShellでこのコマンドを実行し,表示された文字列とmd5ファイルの中身を比較してください。(もっといいやり方あるかも知れないけど知らないのでこれを紹介してます)

Linuxの場合

md5sum isoファイル名

このコマンドを実行し,文字列とmd5ファイルの中身を比較してください。(もっといいやり方あるかも知れないけど以下略)

レベル2: それっぽい表示は出るけど起動しない

それっぽい画面まで来た!「Boot Alter Linux (x86_64)」を選択して待つこと数分,真っ暗な画面のまま動かない・・・

Alter Linuxの最初の画面。「それっぽい画面」はこれのこと。

こういうこともあります。こういうときは一旦再起動し,以下の項目を試してみてください。

4. ブートスプラッシュを無効化して起動

「Boot Alter Linux without boot splash (アーキテクチャ名)」です。もしかしたら起動するかもしれません。

起動しなくてもいろいろログ(現在の状況)が表示されるので問題解決に役立ちます。

5. セーフグラフィックス設定で起動

Alter Linuxなら「Boot Alter Linux (アーキテクチャ名) with safe graphic」です。

ドライバ関連で止まっているのであれば,これで起動する可能性があります。

NVIDIAのGPUを搭載してる場合はこれでだいたい起動します。
ハヤオのメインPCもこれじゃないと起動しません。
理由はNVIDIAの公式ドライバをライセンスの関係上でディスクに含められないためです。

6.仮想マシン?設定を見直してみる

仮想マシンで起動しませんか?設定を確認してみましょう。

Beta 2以前は含まれてるドライバが少ないので最新版を使用して下さい。

VMware Player

  • 3Dアクセラレーションを無効化してみて下さい
  • グラフィックメモリを増やしてみて下さい
  • OSは「Other Linux 5.x or later kernel」を選択して下さい
  • UEFIとBIOSを切り替えてみて下さい
  • CPUやメモリの値を増やしてみて下さい。

Oracle Virtual Box

  • 「プロセッサー」の「PAE/NXを有効化」にチェックを入れてみて下さい
  • 「スクリーン」の「グラフィックスコントローラー」を「VBoxSVGA」にしてみて下さい
  • 「3Dアクセラレーションを有効化」のチェックを外してみて下さい
  • 「Oracle VM VirtuakBox Extention Pack」をインストールしてみて下さい

WSL or WSL2

公式ではWSLやWSL2での動作確認を行っておりません。

7. GUIなしで起動

GUIなしだと操作難易度がかなり上がりますが,とりあえず「Boot Alter Linux (x86_64) without GUI」で起動してみましょう。

GUIなしなので alter@alterlive %と表示された時点で起動完了です。

その画面にたどり着けなかった場合、イメージファイルそのものがマズいかも知れません。

もう一度レベル1でファイルが正しいかどうか等を見直してみてください。

終わりに

とりあえず自分の知識で考えられるだけ書いてみました。どうでしょうか。

過去のIssueには今までの問題が記録されています。確認してみて下さい。

この記事のおかげで起動できるようになったよ〜とかいう人が出たら嬉しいです。

コメント

  1. Number_16 より:

    サムネが地味にかっこいい

タイトルとURLをコピーしました