Ubuntu Server 16.04は/ sdcにインストールされますが、起動に失敗します


30

単一の内部SSDを搭載したマシンにUbuntu Server 16.04 LTSをクリーンインストールしています。インストールの完了後、システムは起動に失敗しfsck、画面の残りの部分が完全に空白の状態で1行の出力を印刷します。

ここに画像の説明を入力してください

これとまったく同じサーバーがUbuntu Server 14.04.4 LTSを正常にインストールするため、これは16.04 LTSに固有です。私は16で考えられるすべての方法でインストールしようとしましたが、毎回同じ結果が得られました:インストールはエラーなしで完了しましたが、再起動するとfsck、再起動後にその1行の出力で黒い画面が表示されます:(

このサーバーマシンでの14と16のインストールの大きな違いの1つ(例外ではなく、16 GB RAMとSamsung 850 EVO SSDを備えた一般的なBroadwell i5ボックスです)が、Ubuntu 16が検出するのと同じように/sda Ubuntu 14 がドライブを検出してインストールすることですそして、ドライブを次のようにインストールします/sdc -さらに、Ubuntu 16は、UbuntuのインストールとしてUSBフラッシュドライブを検出します/sda!これは..非常に間違っているように思います。

ここに画像の説明を入力してください

Ubuntu Server 16.04のインストールを取得して、USBインストールドライブの扱いを停止するにはどうすればよい/sdaですか?

編集:リクエストごとに、インストールの終わり近くに+ fdiskを押した後の出力がありますalt

インストール中のfdisk

これはの出力です

# mkdir /mnt/ssd
# mount /dev/sdc1 /mnt/ssd
# nano /mnt/ssd/etc/fstab

nanoのfstab

USBインストールメディアから「レスキューモード」で起動すると(リカバリモードで起動するオプションが表示されません)、「ルートファイルシステムとして使用するデバイス」の次のオプションが表示されます

/dev/sda1  
/dev/sda5  
/dev/sdb1  
Assemble RAID array  
Do not use a root file system  

/ sdcファイルシステムが検出または表示されないことに注意してください。ただし、コンソールを入力する/sda1fdisk -l、/ sdcとしてインストールしたものが表示されます。

回復モードfdisk -l

「GRUBブートローダーの再インストール」ターゲティングを試みました/sda1が、エラーが発生します。/sdaターゲットとしてもう一度試してみましたが、うまくいくようです。

ただし、残念ながらfsck出力のような単一の黒い画面を再起動します。


2
ほとんどのディストリビューションはしばらくの間UUIDを使用しているため、SDA / SDCは重要ではありません。回復モードなどの使用可能なブートオプションを確認して、詳細を取得することもできます。wiki.ubuntu.com
RecoveryMode –Shtééf16年

はい、リカバリに入って/ etc / fstabを確認するのは間違いなく次のステップです。その後、grubの再インストールが必要になる場合があります。
chx

@Shtééf回復モードでは何も表示されません。実際、回復モードでは/ sdcボリュームがまったく表示されません。
ジェフアトウッド

1
デバッグモードを有効にできますか?wiki.archlinux.org/index.php/boot_debugging
Braiam

2
GRUBメニューでe、デフォルトのエントリを編集するために入力し、debug「」という行の最後に追加しますquiet。実際、静寂を取り除くことは問題ありません。
Braiam

回答:


31

16.04ネットインストールでも同じ動作に気付きました。

あなたの問題が私のものと同じなら、それは実際にうまく起動し、あなたにtty7を見せているだけです。

ログインプロンプトでターミナルに移動するはずのctrl+ alt+ F1を押してみてください。


3
うわーこれは完全にそれです!ctrl + alt + F1を押して、システムを起動しました。これはとても奇妙です!なぜこうなった?
ジェフアトウッド

4
@JeffAtwood lightdm / Xはtty7で開始されるため、デスクトップUbuntuはそこから起動します。おそらくリリースのどこかに見落としがあります。バグとして報告する必要がありますが、どこにあるのかわかりません。
セス

誰でもこれを見つけたりバグを報告したりしますか?再現できません。
アダムモンセン

2
地獄.... UEFIの問題を検索するために、3時間かけてすべてのゴースト処理と再ゴースト処理を行っています。...tty7 ....ありがとうございました!
131

ログインするたびにctrl + alt + F1を押す必要を防ぐために何かできますか?
ユビキバコン

5

昨夜、Ubuntu 15.10でも同じ問題が発生しました。(セカンダリ)ドライブのSATAコネクタをノックアウトしました。ここには実際のエラーは出力されません。これは、コネクタを開いて所定の位置にないことに気付くまで非常に混乱していました。

ライブUSBブートとインストールされたシステムのブートの間で何らかの方法で変更された何らかの種類の識別子を使用するフラッシュドライブを探しているか、またはドライブを接続したままブートしようとしていないと思います。

ライブOSを起動します(Ubuntu Serverのフラッシュドライブを再利用して逃げることができますAlt。コマンドラインにアクセスするにはヒットします)。ディスクとパーティションのリストを取得します。

# fdisk -l | less

明らかにsdcにありますが、どのパーティションがext4システムのパーティションかを判断します。

パーティションをマウントします(sdc2を想定):

# mkdir /mnt/ssd
# mount /dev/sdc2 /mnt/ssd

次に、そのfstabを検査します。

# nano /mnt/ssd/etc/fstab

これがUEFIインストールの場合、おそらくEFIシステムパーティション(/boot/efi)、ブートパーティション(/boot)、およびシステムルート(/)の行のみが必要です。セットアップは、生成されたfstabで作成した行に有益な注釈を付けるので、オンになっていないもの/dev/sdc*はすべて削除する必要があります(または安全のためにコメントアウトするだけです)。

保存(つまりCtrlXYEnter)、およびDO

# sync
# reboot

変更がディスクにコミットされ、リブートされるようにします。フラッシュドライブを取り外して、それがどうなるかを確認します。

システムドライブの前にフラッシュドライブが表示されたいくつかの一般的な理由は、ドライブのIDに依存するのではなく、ドライブを別のタイプ(フロッピードライブ、ハードドライブなど)に偽装できるBIOS設定が使用されているためです、またはドライブのリムーバブルビットがオフになっているためです。14.04インストーラーには、16.04と同じドライブを使用していますか?確実ではない場合は、OSのバグのように聞こえます。


はい、すべてが100%同一であり、ハードウェアの変更はありません。Ubuntu 14 LTSはこのサーバーに正常にインストールされます。
ジェフアトウッド

わかりました。これは確かに詳細な情報です。ありがとう、私はあなたが要求した情報で質問を更新しました。これらのスクリーンショットに問題はありませんか?
ジェフアトウッド

5

sda / sdcの問題に誤解されています。あなたのfstabマシンはUUIDごとのファイル・システムを割り当て、その上にあることを示し、fsckGRUBが初期filecheckをしたのinitrdを開始することができると行を示しています。

カーネルのグラフィック設定が間違っているなど、単純なこともあります。基本的に、ttyを見ることができず、Xはサーバー上にありません、正しいですか?

で行に追加nomodesetしてみてください。また、GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"行を追加してください。/etc/default/grubGRUB_GFXPAYLOAD_LINUX=keep

16.04の2つのシステムで説明したのと同様の症状が見られましたが、Xで起動できるため、実行中のシステムで修正できました。それは非常によく似ていて、fsck行(tty1で)が表示されるか、まったく表示されませんでした(tty2-6で)。


どうやらtty7メインディスプレイに出力を送信しているようですが、正常に起動していますか?理由や修正方法がわかりません。ctrl + alt + f1で「実際の」コンソールに切り替えることができます。
ジェフアトウッド

1
通常のシステムでは、初期化にはtty1をフォアグラウンドに持って行くと表示され、ログインプロンプトが表示され、エラーとステータスメッセージも表示されます。エラーとステータスメッセージのみの場合、完全な初期化は、別のttyが起動されたときにAlt-F2でのみ発生します。GRUB_CMDLINE_LINUX_DEFAULT="nomodeset quiet splash"アドバイスに従って試してみて、他の行も追加してください。これにより、初期化が完了しました。これを行った後、2台のコンピューターでtty1ログインプロンプトが表示されました。
emk2203

この場合、簡単な回避策は問題ありません(通常はこのボックスにSSHで接続します)が、これは気になるバグなので、リリースで修正できることを願っています。
ジェフアトウッド

0

Ubuntu Server 16.04.1 LTSをインストールしたところ、まったく同じ問題が発生しました。

この問題は、grubオプションGRUB_CMLDLINE_LINUX_DEFAULTがUbuntuのデスクトップバージョンと同様に「quiet splash」に設定されているために発生します。通常の詳細なブートテキストの代わりに、スプラッシュスクリーンが表示されます。

ブートプロセスが完了すると、コンソールがtty7にドロップされます。tty7は存在しないxserver GUIであり、上記の問題が発生します。

それを「テキスト」に設定し直すと、Ubuntu Serverはtty1コンソールを起動します。

編集:@ emk2203で述べたように、この問題はブートローダーが間違ったドライブにインストールされていることが原因ではありません。インストールは実際にはブートに成功しますが、grub構成のバグにより、存在しないtty7がtty1ではなくメインディスプレイに送信されます。


これは本当に質問に答えません。別の質問がある場合は、質問するをクリックして質問できます。十分な評判を得たら、この質問により多くの注意を引くために賞金追加することもできます。- レビューから
-Fabby

@ファビー:私はこの投稿が答えとして意図されていると思うが、それが本当に質問にふさわしいかどうかは分からない。
デビッドフォースター

私の答えは@ emk2203に似ていて、彼の投稿の下でコメントを書くつもりでしたが、そうするほどの評判はありません。
loongyh

-3

これは、以前のUbuntuで発生した同様の問題のようです。ブートローダーをUsbドライブにインストールしていました。内部ssdにブートローダー(grubなど)を手動でインストールする必要がありました。


ご質問の最後のスクリーンショットで見ることができるようにそれがされて間違いにブートローダをインストールする/sdc
ジェフ・アトウッド
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.