私は KVM管理スクリプト をUbuntu 14.04に更新しましたKVMホストがdebian 8ゲストをサポートするようになりました。手動インストール後(preseedスクリプトはまだ機能しません)、私は立ち往生しています起動時に次のメッセージが表示されます。
インストール中に、私は:
KVMゲストとしてDebian 8がまだインストールされていない場合、注意する必要がある手順はありますか?
あきらめて、debian 7 VMをdebian 8にアップグレードすることを決定しました。/etc/apt/sources.list
のすべての行をjessie
ではなくwheezy
に更新することで、最終的に同じ動作が得られることがわかりました。
ただし、このインスタンスには静的IPがあり、そのIPでサーバーにSSHで接続できることがわかったため、これはある種のグラフィックの問題サーバーが起動を管理している場合、ログインテキストが表示されません。どうすればこれを解決できますか?
今回は、debian 7のアップグレードによって作成されたdebianインストールで、grubメニューから[advanced]をクリックして、今のところ機能する(sysvinit)のオプションを選択できます。これが起動する通常のバージョンで何が問題になっているのかの説明につながることを願っていますか?
質問へのコメントに投稿された link @Someoneのおかげで、このコンテンツをプルして、問題を修正できました。
起動画面(下)で「e」キーを押して構成を編集します。
次のような画面が表示されます。
キーボードの下矢印を使用して下にスクロールします。 linux
と書かれた行が欲しい
単語quiet
の後にテキストconsole=ttyS0
を追加し、次にcntrl + x
を押して続行します
ここでrootとして、またはSudoを使用して、_systemctl enable getty@ttyS0
コマンドを実行し、これらのすべての手順を再度実行する必要がないようにします。
おかげで、選択した回答により、新しく作成されたVM上のDebian8での問題も解決されました。 console=ttyS0
を追加すると、コンソールが表示されます。
しかし、重要な追加情報:投稿者のように、VMをbase-systemとssh-serverだけで作成しました。この状況の多くのように、私はコンソールを持っていることにあまり興味がありませんでしたが、主にSSH。
したがって、VMがスタックしているように見えても、正常に実行されており、ssh
を実行できることを知っておくことが重要です。VM --console
オプションなし。
デフォルトのネットワーク設定(NATおよびDHCP)を使用した場合、VM発行に割り当てられたIPを取得できます。
# virsh net-dhcp-leases default
またはユーザーとして:
$ virsh --connect qemu:///system net-dhcp-leases default
(あなたのネットワーク名を使用してくださいVMがデフォルト以外の場合はオンになっています)
VMにssh
できるIPを知っています。
同じ問題が発生しました!結果は、仮想マシンが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
次に、カーネルパニックが発生し、「カーネルパニック-同期されていません:メモリ不足と強制終了可能なプロセスがありません...」
最後に、それはsolutionです。
qemu-system-x86_64 -hda debian.img -enable-kvm -nographic -m 2048 -smp 4