Fehlerbehebung bei verschachtelter Virtualisierung
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
In diesem Dokument werden häufige Fehler beschrieben, die bei der Verwendung der verschachtelten Virtualisierung auftreten können, sowie Methoden zur Behebung dieser Fehler. Weitere Informationen zur verschachtelten Virtualisierung finden Sie unter Verschachtelte VMs erstellen.
Verschachtelte VM kann nicht gestartet werden
Wenn Ihr Projekt Teil einer Organisation ist, hat Ihre Organisation unter Umständen die Option zum Erstellen von VMs mit verschachtelter Virtualisierung deaktiviert. Achten Sie darauf, dass die verschachtelte Virtualisierung zugelassen ist, bevor Sie versuchen, eine VM zu erstellen, für die die verschachtelte Virtualisierung aktiviert ist.
Prozessor zeigt keine verschachtelte Virtualisierung an
Wenn der Befehl grep -c vmx /proc/cpuinfo den Wert 0 zurückgibt und meldet, dass die VM nicht für die Verschachtelung aktiviert ist, prüfen Sie, ob Sie die VM mit einer CPU-Plattform von Haswell oder höher gestartet haben. Weitere Informationen finden Sie unter Verschachtelte Virtualisierung – Übersicht.
Verschachtelte VM kann nicht beendet werden
Wenn Sie screen nicht vor jeder verschachtelten VM-Sitzung ausgeführt haben, können Sie die verschachtelte VM entweder herunterfahren oder den Prozess von einem anderen Terminal aus beenden. Führen Sie den Befehl poweroff in Ihrer verschachtelten VM aus, um die verschachtelte VM herunterzufahren.
Sie können sich auch in einem anderen Terminal bei der Host-VM anmelden und den Prozess beenden. Führen Sie dann screen auf der Host-VM aus, bevor Sie eine neue verschachtelte VM starten.
iptables leiten keinen Traffic weiter
iptables arbeiten Regeln von oben nach unten ab. Achten Sie darauf, dass Ihre Regeln eine höhere Priorität als andere Regeln haben.
Prüfen Sie, dass Ihre Pakete nicht von Regeln abgefangen werden, die miteinander in Konflikt stehen.
Leeren Sie gegebenenfalls die iptables:
Legen Sie als Erstes die Standardrichtlinien fest:
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Schwer verständlich","hardToUnderstand","thumb-down"],["Informationen oder Beispielcode falsch","incorrectInformationOrSampleCode","thumb-down"],["Benötigte Informationen/Beispiele nicht gefunden","missingTheInformationSamplesINeed","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-09-04 (UTC)."],[[["\u003cp\u003eNested virtualization might be disabled at the organizational level, so verify that it's permitted before creating VMs with nested virtualization enabled.\u003c/p\u003e\n"],["\u003cp\u003eIf the processor isn't displaying nested virtualization, ensure the VM is started with a CPU platform of Haswell or later.\u003c/p\u003e\n"],["\u003cp\u003eIf you are unable to exit a nested VM, use \u003ccode\u003epoweroff\u003c/code\u003e to shut it down, or log into the host VM from another terminal to end the process and run \u003ccode\u003escreen\u003c/code\u003e for new sessions.\u003c/p\u003e\n"],["\u003cp\u003eWhen \u003ccode\u003eiptables\u003c/code\u003e fails to forward traffic, ensure that your forwarding rules have higher priority than other rules and that no conflicting rules are present.\u003c/p\u003e\n"]]],[],null,["# Troubleshooting nested virtualization\n\n*** ** * ** ***\n\nThis document describes common errors that you may run into when using nested\nvirtualization and methods for resolving those errors. For more information\nabout nested virtualization, see\n[Creating nested VMs](/compute/docs/instances/nested-virtualization/creating-nested-vms).\n\nCan't start nested VM\n---------------------\n\nIf your project is part of an organization, your organization might have\ndisabled the ability to create VMs with nested virtualization. Make sure that\n[nested virtualization is allowed](/compute/docs/instances/nested-virtualization/managing-constraint#checking_whether_nested_virtualization_is_allowed) before you try to create a VM that has\nnested virtualization enabled.\n\nProcessor not displaying nested virtualization\n----------------------------------------------\n\nIf the `grep -c vmx /proc/cpuinfo` command returns `0` and reports that the VM\nis not enabled for nesting, make sure that you have started your VM with a CPU\nplatform of Haswell or later. For more information, see [Nested virtualization\noverview](/compute/docs/instances/nested-virtualization/overview).\n\nCan't exit nested VM\n--------------------\n\nIf you did not run `screen` before each nested VM session, you can either\nshut down the nested VM or stop the process from another terminal. To shut down\nthe nested VM, run the `poweroff` command from within your nested VM.\nAlternatively, log into the host VM in another terminal and end the process,\nthen run `screen` on the host VM before you start a new nested VM.\n\n`iptables` not forwarding traffic\n---------------------------------\n\n- `iptables` resolve rules from top to bottom. Make sure your rules are higher priority than other rules.\n- Check that there are no conflicting rules intercepting your packets.\n- Consider flushing your `iptables`:\n\n | **Note:** Flushing `iptables` disables your firewall. You should only do this if you want to start over configuring your firewall.\n 1. First, set the default policies:\n\n sudo iptables -P INPUT ACCEPT\n sudo iptables -P FORWARD ACCEPT\n sudo iptables -P OUTPUT ACCEPT\n\n 2. Next, flush all tables and chains, and delete non-default chains:\n\n sudo iptables -t nat -F\n sudo iptables -t mangle -F\n sudo iptables -F\n sudo iptables -X"]]