Debian 8 KVMゲスト-初期RAMディスクのロード


9

Ubuntu 14.04 KVMホスト用のKVM管理スクリプトを更新して、debian 8ゲストをサポートしました。手動インストール後(preseedスクリプトはまだ機能しません)、起動時に次のメッセージが表示されます。

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

インストール中に、私は:

  • sshサーバーと基本システムユーティリティのみを選択しました。
  • インストールするgrubブートローダーをリストされた唯一のオプションに設定します。
  • 1つのパーティション上のすべてにガイド付きパーティションモードを使用しました。
  • 地元の英国のミラーを使用しました。

注意が必要な手順はありますか、またはDebian 8をKVMゲストとしてまだインストールできませんか?


更新

あきらめて、すべての行/etc/apt/sources.listをのjessie代わりにwheezyに更新してdebian 7 VMをdebian 8にアップグレードすることを決定した後、結局同じ動作が得られることがわかりました。

ただし、このインスタンスには静的IPがあり、そのIPでサーバーにSSHで接続できることがわかりました。これは、サーバーがなんとか起動し、ログインを確認できない、ある種のグラフィックの問題のようです。テキスト。どうすればこれを解決できますか?


更新

今回は、debian 7をアップグレードして作成したdebianインストールで、grubメニューから[advanced]をクリックして、今のところ機能する(sysvinit)のオプションを選択できます。これが起動する通常のバージョンで何が問題になっているのかの説明につながることを願っていますか?

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


1
私は同じ問題を抱えていました、これは私を助けました:server-world.info/en/note?os

回答:


12

質問へのコメントに@Someoneが投稿したリンクのおかげで、この問題を解決してこの問題を解決できました。

  1. ブート画面(下)で「e」キーを押して構成を編集します。 ここに画像の説明を入力してください

  2. 次のような画面が表示されます。 ここに画像の説明を入力してください

  3. キーボードの下矢印を使用して下にスクロールします。あなたは言うラインが欲しいlinux ここに画像の説明を入力してください

  4. console=ttyS0単語の後にテキストを追加し、quietを押しcntrl + xて続行します ここに画像の説明を入力してください

  5. rootとして、またはsudoを使用して、コマンドsystemctl enable getty@ttyS0を実行し、これらすべての手順を再度実行する必要がないようにします。


sshアクセスのない(まだ)KVMゲストの仮想端末でこれが発生した場合は、ホストシェルにエスケープすると、キーをすばやく操作する必要があります。virsh console YOURVM失敗するはずのタイプを入力してから、virsh reboot YOURVMすぐにupupenter入力してコンソールコマンドを再生し、grubメニューが表示されてデフォルトがロードされなくなるまでタップ続けます。
ウォルフ2017

@Walfは、キーをすばやく処理するのではなく、&&を使用して次のようなコマンドをキューに入れることができます: sudo virsh reboot my-vm-id&&sudo virsh console my-vm-id
Programster

start非同期であり、コンソールはすぐには存在しない可能性があると想定しました。おっとっと。
Walf、2017年

console=ttyS0設定を維持するには、ファイル/ etc / default / grubのGRUB_CMDLINE_LINUX行を編集します。help.ubuntu.com/community/Grub2/Setup#Specific_Entries
Juuso Ohtonen

0

私は同じ問題に遭遇しました!その結果、仮想マシンのCPUまたはメモリリソースが不足している可能性があり、引数「-smp 4 -m 2048」を追加して解決しました

最初は、コマンドでqemuを実行していました

qemu-system-x86_64 -hda debian.img -enable-kvm -nographic

しかし、新しいカーネルは「Loading initial ramdisk」でスタックしていました

後で、私は試してみました

qemu-system-x86_64 -hda debian.img -enable-kvm -nographic -m 512 -smp 4

次に、カーネルパニックが発生し、「カーネルパニック-同期されていません:メモリ不足と強制終了可能なプロセスがありません...」

最後に、それは解決策です

qemu-system-x86_64 -hda debian.img -enable-kvm -nographic -m 2048 -smp 4

私はこれを試したところ、うまくいきませんでした。
Programster

0

ありがとう、選ばれた答えは、新しく作成されたVM上のDebian8でも私の問題を解決しました。追加するconsole=ttyS0と、コンソールが表示されます。

しかし、重要な追加情報:投稿者と同様に、ベースシステムとssh-serverのみでVMを作成しました。この状況の多くの人と同じように、私はコンソールを持つことにはあまり興味がありませんでしたが、主にSSHに興味がありました。

そのため、VMがスタックしているように見えても、VMは正しく実行されており、VMにアクセスできることを知っておくことが重要ですssh--consoleオプションなしでVMを起動することもできます。

デフォルトのネットワーク設定(NATおよびDHCP)を使用した場合、発行するVMに割り当てられたIPを取得できます。

# virsh net-dhcp-leases default

またはユーザーとして:

$ virsh --connect qemu:///system net-dhcp-leases default

(デフォルト以外の場合は、VMが存在するネットワーク名を使用してください)

sshVMに入れることができるIPを知る。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.