<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>IOS on Barash Helvadzhaoglu</title><link>https://barashhelvadzhaoglu.com/de/tags/ios/</link><description>Recent content in IOS on Barash Helvadzhaoglu</description><generator>Hugo -- 0.168.0</generator><language>de</language><lastBuildDate>Fri, 16 Oct 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://barashhelvadzhaoglu.com/de/tags/ios/index.xml" rel="self" type="application/rss+xml"/><item><title>Cisco Catalyst 3560 IOS-Upgrade: Zwei Methoden und Verifizierung</title><link>https://barashhelvadzhaoglu.com/de/posts/catalyst-3560-ios-upgrade/</link><pubDate>Fri, 16 Oct 2026 00:00:00 +0000</pubDate><guid>https://barashhelvadzhaoglu.com/de/posts/catalyst-3560-ios-upgrade/</guid><description>IOS-Upgrade auf einem Cisco Catalyst 3560 — archive download-sw oder manuelles Kopieren mit boot system, Flash-Speicher, MD5-Prüfung und Rollback.</description><content:encoded><![CDATA[<p>Ein IOS-Upgrade auf einem Catalyst 3560 ist nicht kompliziert, aber die Details zählen: welches Dateiformat Sie herunterladen, wie viel Platz im Flash frei ist und ob die Boot-Variable auf das richtige Image zeigt. Ein Fehler an einer dieser Stellen, und der Switch startet in den Boot Loader statt in IOS.</p>
<p>Es gibt zwei Wege:</p>
<ul>
<li><strong>Methode A: <code>archive download-sw</code> mit einer <code>.tar</code>-Datei.</strong> Der Switch entpackt das Image und die Web-Device-Manager-Dateien und setzt die Boot-Variable selbst.</li>
<li><strong>Methode B: Manuelles Upgrade mit einer <code>.bin</code>-Datei.</strong> Sie kopieren das Image, prüfen es, setzen <code>boot system</code> und starten neu.</li>
</ul>
<blockquote>
<p><strong>Lab-Hinweis:</strong> Ich aktualisiere meinen eigenen Catalyst 3560 mit 8 PoE-Ports mit beiden Methoden. Konsolenausgaben und Zeiten aus diesem Lab werden ergänzt.</p>
</blockquote>
<h2 id="1-vorbereitung">1. Vorbereitung</h2>
<h3 id="konfiguration-sichern">Konfiguration sichern</h3>
<pre tabindex="0"><code>Switch# copy running-config startup-config
Switch# copy startup-config tftp:
</code></pre><p>Bewahren Sie das Backup außerhalb des Switches auf: auf Ihrem Laptop, einem TFTP- oder SCP-Server oder in Ihrem Konfigurationsmanagement.</p>
<h3 id="modell-version-und-feature-set-ermitteln">Modell, Version und Feature Set ermitteln</h3>
<pre tabindex="0"><code>Switch# show version
Switch# show inventory
</code></pre><p>Notieren Sie drei Dinge:</p>
<ul>
<li><strong>Genaues Modell</strong>, zum Beispiel <code>WS-C3560-8PC-S</code>. Das Image muss zur Plattform passen.</li>
<li><strong>Aktuelle IOS-Version</strong>.</li>
<li><strong>Feature Set</strong>, zum Beispiel IP Base (<code>ipbasek9</code>) oder IP Services (<code>ipservicesk9</code>). Wählen Sie für das neue Image dasselbe Feature Set, außer Sie wollen es bewusst ändern.</li>
</ul>
<h3 id="boot-einstellungen-und-flash-speicher-prüfen">Boot-Einstellungen und Flash-Speicher prüfen</h3>
<pre tabindex="0"><code>Switch# show boot
Switch# dir flash:
</code></pre><p><code>show boot</code> zeigt, welches Image der Switch beim nächsten Neustart lädt. <code>dir flash:</code> zeigt die Dateien und ganz unten den freien Speicher. Kompakte Switches wie der 3560 mit 8 Ports haben wenig Flash. Oft reicht der Platz nicht für zwei Images gleichzeitig.</p>
<h3 id="image-herunterladen">Image herunterladen</h3>
<p>Laden Sie das Image über Cisco Software Download herunter. Dafür ist ein Servicevertrag nötig. Sie finden zwei Dateitypen:</p>
<table>
	<thead>
			<tr>
					<th>Datei</th>
					<th>Inhalt</th>
					<th>Verwendung</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td><code>.tar</code></td>
					<td>IOS-Image plus Web-Device-Manager-Dateien</td>
					<td><code>archive download-sw</code> (Methode A)</td>
			</tr>
			<tr>
					<td><code>.bin</code></td>
					<td>Nur das IOS-Image</td>
					<td>Manuelles Kopieren und <code>boot system</code> (Methode B)</td>
			</tr>
	</tbody>
</table>
<p>Notieren Sie die <strong>MD5-Prüfsumme</strong> von der Download-Seite. Sie vergleichen sie später auf dem Switch.</p>
<p>Der klassische Catalyst 3560 ist End of Life. Das neueste Release auf der Download-Seite ist also das letzte für diese Plattform.</p>
<h2 id="2-methode-a-archive-download-sw">2. Methode A: archive download-sw</h2>
<p>Das ist die von Cisco empfohlene Methode für diese Switch-Familie. Ein Befehl überträgt die <code>.tar</code>-Datei, entpackt sie in ein neues Verzeichnis im Flash, aktualisiert die Boot-Variable und startet bei Bedarf neu.</p>
<pre tabindex="0"><code>Switch# archive download-sw /overwrite /reload tftp://192.0.2.10/c3560-ipservicesk9-tar.&lt;version&gt;.tar
</code></pre><p>Die wichtigsten Optionen:</p>
<table>
	<thead>
			<tr>
					<th>Option</th>
					<th>Wirkung</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td><code>/overwrite</code></td>
					<td>Ersetzt das aktuelle Image, wenn nicht genug Platz für beide ist</td>
			</tr>
			<tr>
					<td><code>/leave-old-sw</code></td>
					<td>Behält das alte Image (nur wenn der Flash für beide reicht)</td>
			</tr>
			<tr>
					<td><code>/reload</code></td>
					<td>Startet den Switch nach erfolgreichem Download neu</td>
			</tr>
			<tr>
					<td><code>/imageonly</code></td>
					<td>Installiert nur das IOS-Image ohne Web-Device-Manager-Dateien</td>
			</tr>
	</tbody>
</table>
<p>Wenn Platz für beide Images ist, verwenden Sie <code>/leave-old-sw</code> statt <code>/overwrite</code>. Ein Rollback ist dann nur eine Änderung der Boot-Variable.</p>
<p>Ohne <code>/reload</code> prüfen Sie das Ergebnis vor dem Neustart:</p>
<pre tabindex="0"><code>Switch# show boot
Switch# dir flash:
Switch# reload
</code></pre><h2 id="3-methode-b-manuelles-upgrade-mit-einer-bin-datei">3. Methode B: Manuelles Upgrade mit einer .bin-Datei</h2>
<p>Die manuelle Methode gibt Ihnen volle Kontrolle über jeden Schritt. Sie ist nützlich, wenn Sie nur eine <code>.bin</code>-Datei haben oder das Image prüfen wollen, bevor Sie die Boot-Variable ändern.</p>
<h3 id="image-kopieren">Image kopieren</h3>
<pre tabindex="0"><code>Switch# copy tftp://192.0.2.10/c3560-ipservicesk9-mz.&lt;version&gt;.bin flash:
</code></pre><p>Reicht der Platz nicht, müssen Sie zuerst das alte Image löschen. Damit verlieren Sie die Rollback-Option auf dem Switch. Stellen Sie sicher, dass das alte Image auf Ihrem TFTP-Server liegt und eine Konsolenverbindung bereitsteht.</p>
<p>TFTP funktioniert für kleine Dateien, ist aber langsam und über große Entfernungen unzuverlässig. Wenn Ihre IOS-Version es unterstützt, sind SCP oder FTP schneller.</p>
<h3 id="prüfsumme-verifizieren">Prüfsumme verifizieren</h3>
<pre tabindex="0"><code>Switch# verify /md5 flash:c3560-ipservicesk9-mz.&lt;version&gt;.bin
</code></pre><p>Vergleichen Sie das Ergebnis mit dem MD5-Wert von der Cisco-Download-Seite. Stimmen sie nicht überein, löschen Sie die Datei und kopieren sie erneut. Starten Sie nie ein Image, dessen Prüfung fehlgeschlagen ist.</p>
<h3 id="boot-variable-setzen-und-neu-starten">Boot-Variable setzen und neu starten</h3>
<pre tabindex="0"><code>Switch# configure terminal
Switch(config)# boot system flash:c3560-ipservicesk9-mz.&lt;version&gt;.bin
Switch(config)# end
Switch# copy running-config startup-config
Switch# show boot
Switch# reload
</code></pre><p>Prüfen Sie <code>show boot</code> vor dem Neustart. Die <code>BOOT path-list</code> muss auf das neue Image zeigen, mit korrektem Dateinamen und Pfad.</p>
<h2 id="4-nach-dem-upgrade">4. Nach dem Upgrade</h2>
<pre tabindex="0"><code>Switch# show version
Switch# show interfaces status
Switch# show power inline
Switch# show logging
</code></pre><ul>
<li><code>show version</code>: Die neue IOS-Version läuft.</li>
<li><code>show interfaces status</code>: Alle erwarteten Ports sind aktiv.</li>
<li><code>show power inline</code>: PoE-Geräte werden wieder versorgt.</li>
<li><code>show logging</code>: Keine Fehler beim Start.</li>
</ul>
<p>Wenn die neue Version sicher funktioniert, löschen Sie das alte Image, um Platz zu schaffen, außer Sie wollen es für einen Rollback behalten.</p>
<h2 id="5-rollback">5. Rollback</h2>
<ul>
<li><strong>Altes Image noch im Flash:</strong> Boot-Variable mit <code>boot system flash:&lt;altes-image&gt;</code> zurückstellen, speichern und neu starten.</li>
<li><strong>Altes Image gelöscht:</strong> Vom TFTP-Server zurückkopieren, MD5 prüfen und Boot-Variable setzen.</li>
<li><strong>Switch startet IOS gar nicht:</strong> Er bleibt am Prompt <code>switch:</code> stehen. Das behandelt der Artikel <a href="/de/posts/catalyst-3560-boot-loader-recovery/">Wenn ein Catalyst 3560 nicht startet: Wiederherstellung über den Boot Loader</a>.</li>
</ul>
<h2 id="häufige-fehler">Häufige Fehler</h2>
<ul>
<li><strong>Falsche Plattform oder falsches Feature Set.</strong> Ein Image für ein anderes Modell startet nicht.</li>
<li><strong>Altes Image löschen, bevor das neue geprüft ist.</strong> Ist die Kopie beschädigt, gibt es nichts mehr zu starten.</li>
<li><strong>Tippfehler in <code>boot system</code>.</strong> Der Switch findet das Image nicht und bleibt im Boot Loader stehen.</li>
<li><strong>Keine Konsolenverbindung während des Neustarts.</strong> Wenn etwas schiefgeht, sehen Sie es nur über die Konsole.</li>
</ul>
<h2 id="verwandte-artikel">Verwandte Artikel</h2>
<ul>
<li><a href="/de/posts/catalyst-3560-password-recovery/">Cisco Catalyst 3560 Passwort-Wiederherstellung: Zwei Methoden</a></li>
<li><a href="/de/posts/catalyst-3560-boot-loader-recovery/">Wenn ein Catalyst 3560 nicht startet: Wiederherstellung über den Boot Loader</a></li>
<li><a href="/de/posts/cisco-nexus-nxos-upgrade-guide/">Cisco Nexus NX-OS Software-Upgrade-Leitfaden</a></li>
<li><a href="/de/technology/securecrt-superputty/">SecureCRT und SuperPuTTY für Netzwerk-Engineers</a></li>
</ul>
]]></content:encoded></item><item><title>Cisco Catalyst 3560 Passwort-Wiederherstellung: Zwei Methoden Schritt für Schritt</title><link>https://barashhelvadzhaoglu.com/de/posts/catalyst-3560-password-recovery/</link><pubDate>Fri, 16 Oct 2026 00:00:00 +0000</pubDate><guid>https://barashhelvadzhaoglu.com/de/posts/catalyst-3560-password-recovery/</guid><description>Verlorenes Enable- oder Konsolen-Passwort auf einem Cisco Catalyst 3560 wiederherstellen — mit Erhalt der Konfiguration über den Boot Loader oder per Reset, wenn die Passwort-Wiederherstellung deaktiviert ist.</description><content:encoded><![CDATA[<p>Sie übernehmen einen Switch, die Dokumentation fehlt und niemand kennt das Enable-Passwort. Oder ein Lab-Switch kommt aus dem Lager zurück und die Konsole fragt nach einem Passwort, das Sie nie gesetzt haben. Auf einem Cisco Catalyst 3560 lässt sich beides lösen, ohne die Konfiguration zu verlieren, solange Sie physischen Zugang und ein Konsolenkabel haben.</p>
<p>Dieser Leitfaden behandelt die zwei Situationen aus der Praxis:</p>
<ul>
<li><strong>Methode 1: Konfiguration behalten.</strong> Der Switch startet ohne Startkonfiguration, Sie setzen die Passwörter neu und spielen die ursprüngliche Konfiguration wieder ein.</li>
<li><strong>Methode 2: Passwort-Wiederherstellung ist deaktiviert.</strong> Jemand hat <code>no service password-recovery</code> konfiguriert. Der Switch lässt sich trotzdem zurückholen, aber nur über einen Reset auf Werkseinstellungen.</li>
</ul>
<blockquote>
<p><strong>Lab-Hinweis:</strong> Ich führe diese Schritte auf meinem eigenen Catalyst 3560 mit 8 PoE-Ports durch. Die Konsolenausgaben aus diesem Lab werden ergänzt.</p>
</blockquote>
<h2 id="was-sie-brauchen">Was Sie brauchen</h2>
<ul>
<li>Physischen Zugang zum Switch. Eine Passwort-Wiederherstellung aus der Ferne ist absichtlich nicht möglich.</li>
<li>Ein Konsolenkabel (RJ-45-Rollover oder USB-Seriell) und ein Terminalprogramm wie SecureCRT, PuTTY oder <code>screen</code>.</li>
<li>Terminaleinstellungen: <strong>9600 Baud, 8 Datenbits, keine Parität, 1 Stoppbit, keine Flusskontrolle</strong>.</li>
<li>Ein Wartungsfenster. Der Switch startet zweimal neu und leitet währenddessen keinen Verkehr weiter.</li>
</ul>
<p>Für Konsolenzugriff aus der Ferne ist ein Konsolenserver die professionelle Lösung. Siehe <a href="/de/posts/next-gen-console-server-architecture/">Next-Gen Console Server Architektur</a>.</p>
<h2 id="so-funktioniert-die-wiederherstellung">So funktioniert die Wiederherstellung</h2>
<p>Der Catalyst 3560 speichert seine Startkonfiguration als Datei <code>config.text</code> im Flash. Beim normalen Start lädt IOS diese Datei. Bei der Passwort-Wiederherstellung wird der Startvorgang unterbrochen, bevor IOS startet. Sie landen im <strong>Boot Loader</strong>, einer kleinen Umgebung mit dem Prompt <code>switch:</code>.</p>
<p>Im Boot Loader haben Sie Zugriff auf das Flash-Dateisystem. Wenn <code>config.text</code> umbenannt ist, startet IOS ohne Konfiguration und damit ohne Passwörter. Danach melden Sie sich an, stellen die Konfiguration manuell wieder her und setzen neue Passwörter.</p>
<h2 id="methode-1-passwort-zurücksetzen-und-konfiguration-behalten">Methode 1: Passwort zurücksetzen und Konfiguration behalten</h2>
<h3 id="schritt-1-startvorgang-unterbrechen">Schritt 1: Startvorgang unterbrechen</h3>
<ol>
<li>Konsolenkabel anschließen und Terminalsitzung öffnen.</li>
<li>Stromkabel ziehen.</li>
<li>Die <strong>Mode</strong>-Taste an der Vorderseite gedrückt halten.</li>
<li>Strom wieder anschließen und die Taste weiter gedrückt halten.</li>
<li>Die Taste nach etwa 15 Sekunden loslassen, wenn die Konsole meldet, dass das System vor der Initialisierung des Flash-Dateisystems unterbrochen wurde.</li>
</ol>
<p>Jetzt sollte der Prompt <code>switch:</code> erscheinen. Startet der Switch normal, schalten Sie ihn aus und versuchen es erneut, diesmal mit etwas längerem Drücken.</p>
<h3 id="schritt-2-flash-initialisieren">Schritt 2: Flash initialisieren</h3>
<p>Das Flash-Dateisystem ist noch nicht eingebunden. Initialisieren Sie es:</p>
<pre tabindex="0"><code>switch: flash_init
</code></pre><p>Bei einigen älteren Boot-Loader-Versionen müssen zusätzlich Hilfsdateien geladen werden:</p>
<pre tabindex="0"><code>switch: load_helper
</code></pre><p>Dann den Inhalt des Flash anzeigen:</p>
<pre tabindex="0"><code>switch: dir flash:
</code></pre><p>Sie sollten das IOS-Image (oder ein Verzeichnis mit dem Image), <code>config.text</code>, <code>vlan.dat</code> und eventuell <code>private-config.text</code> sehen.</p>
<h3 id="schritt-3-konfigurationsdatei-umbenennen">Schritt 3: Konfigurationsdatei umbenennen</h3>
<pre tabindex="0"><code>switch: rename flash:config.text flash:config.text.old
</code></pre><p>Löschen Sie <code>config.text</code> <strong>nicht</strong>. Das Umbenennen reicht, damit IOS die Datei nicht lädt, und den Inhalt brauchen Sie später noch.</p>
<h3 id="schritt-4-ios-ohne-konfiguration-starten">Schritt 4: IOS ohne Konfiguration starten</h3>
<pre tabindex="0"><code>switch: boot
</code></pre><p>Der Switch startet mit leerer Konfiguration. Auf die Frage nach dem Initial Configuration Dialog antworten Sie mit <strong>no</strong>.</p>
<h3 id="schritt-5-ursprüngliche-konfiguration-wiederherstellen">Schritt 5: Ursprüngliche Konfiguration wiederherstellen</h3>
<pre tabindex="0"><code>Switch&gt; enable
Switch# rename flash:config.text.old flash:config.text
Switch# copy flash:config.text system:running-config
</code></pre><p>Der Switch läuft jetzt mit der ursprünglichen Konfiguration, inklusive Hostname, VLANs, Interfaces und den alten Passwörtern. Sie sind weiterhin im privilegierten Modus, weil Sie ihn vor dem Laden der Konfiguration betreten haben.</p>
<h3 id="schritt-6-neue-passwörter-setzen">Schritt 6: Neue Passwörter setzen</h3>
<pre tabindex="0"><code>Switch# configure terminal
Switch(config)# enable secret &lt;neues-enable-secret&gt;
Switch(config)# username admin privilege 15 secret &lt;neues-passwort&gt;
Switch(config)# line con 0
Switch(config-line)# login local
Switch(config-line)# line vty 0 15
Switch(config-line)# login local
Switch(config-line)# end
</code></pre><p>Passen Sie das an die bisherige Authentifizierung an. Nutzt der Switch TACACS+ oder RADIUS, prüfen Sie, ob der lokale Fallback-Account funktioniert.</p>
<h3 id="schritt-7-interfaces-prüfen-und-speichern">Schritt 7: Interfaces prüfen und speichern</h3>
<p>Beim Kopieren in die Running-Config wird die Konfiguration zusammengeführt. Dabei wird nicht jeder Interface-Zustand wiederhergestellt. Prüfen Sie, ob Interfaces administrativ heruntergefahren sind, besonders VLAN-Interfaces (SVIs):</p>
<pre tabindex="0"><code>Switch# show ip interface brief
</code></pre><p>Interfaces, die aktiv sein sollen, mit <code>no shutdown</code> aktivieren. Dann speichern:</p>
<pre tabindex="0"><code>Switch# copy running-config startup-config
</code></pre><p>Starten Sie einmal neu und melden Sie sich mit den neuen Zugangsdaten an, um sicherzugehen, dass alles einen Neustart übersteht.</p>
<h2 id="methode-2-wenn-die-passwort-wiederherstellung-deaktiviert-ist">Methode 2: Wenn die Passwort-Wiederherstellung deaktiviert ist</h2>
<p>Wurde der Switch mit <code>no service password-recovery</code> konfiguriert, verhält sich die Mode-Taste anders. Sie haben im Boot Loader keinen Zugriff auf das Flash-Dateisystem. Stattdessen meldet der Switch, dass die Passwort-Wiederherstellung deaktiviert ist, und fragt, ob das System auf die Standardkonfiguration zurückgesetzt werden soll.</p>
<ul>
<li>Mit <strong>yes</strong> löscht der Switch die Konfigurationsdatei und die VLAN-Datenbank und startet mit Werkseinstellungen. Das IOS-Image bleibt im Flash.</li>
<li>Mit <strong>no</strong> startet der Switch normal mit der aktuellen Konfiguration, und Sie stehen wieder vor der Passwortabfrage.</li>
</ul>
<p>Das ist der gewollte Kompromiss dieser Funktion. Ein Angreifer mit physischem Zugang kann die Konfiguration nicht auslesen, aber Sie verlieren sie ebenfalls.</p>
<p>Vor dem Reset sollten Sie ein aktuelles Backup der Konfiguration aus einer anderen Quelle haben, zum Beispiel aus einem Konfigurationsmanagement-Tool, von einem TFTP-Server oder als archivierte <code>show running-config</code>. Nach dem Reset:</p>
<ol>
<li>Ohne Passwort anmelden und neue Zugangsdaten setzen.</li>
<li>Konfiguration aus dem Backup wiederherstellen.</li>
<li>VLANs neu anlegen, falls das Backup sie nicht enthält. Die VLAN-Datenbank (<code>vlan.dat</code>) wird ebenfalls gelöscht.</li>
<li>Entscheiden, ob <code>no service password-recovery</code> wieder aktiviert werden soll. Das ist sinnvoll für Switches an öffentlichen oder unverschlossenen Orten, sofern die Konfiguration woanders gesichert ist.</li>
</ol>
<h2 id="neuere-boot-loader-startkonfiguration-ignorieren">Neuere Boot Loader: Startkonfiguration ignorieren</h2>
<p>Neuere Catalyst-Modelle und Boot-Loader-Versionen bieten eine sauberere Alternative zum Umbenennen von <code>config.text</code>: eine Boot-Loader-Variable, die IOS anweist, die Startkonfiguration für einen Start zu ignorieren. Ob Ihr Switch das unterstützt, hängt vom Modell und von der Boot-Loader-Version ab. Mit <code>set</code> am Prompt <code>switch:</code> sehen Sie, welche Variablen Ihr Boot Loader kennt.</p>
<p>Was der Boot Loader des 3560 hier bietet, dokumentiere ich, sobald die Lab-Ausgaben vorliegen.</p>
<h2 id="häufige-fehler">Häufige Fehler</h2>
<ul>
<li><strong><code>config.text</code> löschen statt umbenennen.</strong> Die Konfiguration ist weg, und nur ein Backup hilft.</li>
<li><strong>Vergessen, die Datei zurückzubenennen.</strong> Beim nächsten Neustart startet der Switch ohne Konfiguration.</li>
<li><strong><code>copy startup-config running-config</code> vor dem Zurückbenennen.</strong> Die Startkonfiguration existiert zu diesem Zeitpunkt nicht unter ihrem normalen Namen.</li>
<li><strong>Nach dem Ändern der Passwörter nicht speichern.</strong> Beim nächsten Neustart sind die alten Passwörter zurück.</li>
<li><strong>Heruntergefahrene SVIs nach dem Zusammenführen.</strong> Der Management-Zugriff über das Netzwerk schlägt fehl, obwohl die Konfiguration korrekt aussieht.</li>
</ul>
<h2 id="verwandte-artikel">Verwandte Artikel</h2>
<ul>
<li><a href="/de/posts/catalyst-3560-ios-upgrade/">Catalyst 3560 IOS-Upgrade: Zwei Methoden und Verifizierung</a></li>
<li><a href="/de/posts/catalyst-3560-boot-loader-recovery/">Wenn ein Catalyst 3560 nicht startet: Wiederherstellung über den Boot Loader</a></li>
<li><a href="/de/posts/cisco-nexus-nxos-upgrade-guide/">Cisco Nexus NX-OS Software-Upgrade-Leitfaden</a></li>
<li><a href="/de/posts/next-gen-console-server-architecture/">Next-Gen Console Server Architektur</a></li>
</ul>
]]></content:encoded></item><item><title>Wenn ein Catalyst 3560 nicht startet: Wiederherstellung über den Boot Loader</title><link>https://barashhelvadzhaoglu.com/de/posts/catalyst-3560-boot-loader-recovery/</link><pubDate>Fri, 16 Oct 2026 00:00:00 +0000</pubDate><guid>https://barashhelvadzhaoglu.com/de/posts/catalyst-3560-boot-loader-recovery/</guid><description>Einen Cisco Catalyst 3560 wiederherstellen, der am Prompt switch: hängt — Boot-Loader-Variablen, ein anderes Image starten und ein neues IOS-Image per Xmodem über die Konsole übertragen.</description><content:encoded><![CDATA[<p>Früher oder später erlebt es jeder Netzwerk-Engineer: Nach einem Neustart kommt der Switch nicht zurück. Auf der Konsole steht nur der Prompt <code>switch:</code>. Das IOS-Image fehlt, ist beschädigt, oder die Boot-Variable zeigt auf eine Datei, die es nicht gibt.</p>
<p>Das ist kein Grund, den Switch zu tauschen. Der Boot Loader des Catalyst 3560 hat alles, was Sie brauchen, um IOS wieder zum Laufen zu bringen, selbst wenn das Image im Flash fehlt. Dieser Leitfaden behandelt:</p>
<ul>
<li>Wie Sie die Boot-Loader-Umgebung lesen und warum der Switch dort stehen geblieben ist</li>
<li>Wie Sie ein Image starten, das schon im Flash liegt</li>
<li>Wie Sie ein neues Image per <strong>Xmodem</strong> über die Konsole übertragen, wenn der Flash leer ist</li>
<li>Wie Sie die Lösung dauerhaft machen</li>
</ul>
<blockquote>
<p><strong>Lab-Hinweis:</strong> Ich teste diese Szenarien auf meinem eigenen Catalyst 3560 mit 8 PoE-Ports. Konsolenausgaben und Übertragungszeiten aus diesem Lab werden ergänzt.</p>
</blockquote>
<h2 id="warum-der-switch-im-boot-loader-stehen-bleibt">Warum der Switch im Boot Loader stehen bleibt</h2>
<p>Der Boot Loader startet IOS von dem Image, das in der Variable <code>BOOT</code> steht. Schlägt das fehl, oder ist keine <code>BOOT</code>-Variable gesetzt und der Boot Loader findet selbst kein startfähiges Image, bleibt der Switch am Prompt <code>switch:</code> stehen. Typische Ursachen:</p>
<ul>
<li>Das Upgrade ist schiefgegangen: ein Tippfehler in <code>boot system</code>, oder das alte Image wurde gelöscht, bevor das neue bereitstand.</li>
<li>Die Image-Datei ist beschädigt, zum Beispiel nach einem abgebrochenen Kopiervorgang.</li>
<li>Die Variable <code>MANUAL_BOOT</code> steht auf <code>yes</code>, der Switch wartet also immer am Prompt.</li>
<li>Das Flash-Dateisystem ist beschädigt.</li>
</ul>
<p>Ein weiteres Symptom ist eine <strong>Boot-Schleife</strong>: Der Switch beginnt IOS zu laden, stürzt ab und startet immer wieder neu. Um die Schleife zu unterbrechen, halten Sie beim Einschalten die Mode-Taste gedrückt. Das Vorgehen steht im <a href="/de/posts/catalyst-3560-password-recovery/">Leitfaden zur Passwort-Wiederherstellung</a>.</p>
<h2 id="schritt-1-bestandsaufnahme">Schritt 1: Bestandsaufnahme</h2>
<p>Flash initialisieren und den Inhalt anzeigen:</p>
<pre tabindex="0"><code>switch: flash_init
switch: dir flash:
</code></pre><p>Dann die Umgebungsvariablen des Boot Loaders anzeigen:</p>
<pre tabindex="0"><code>switch: set
</code></pre><p>Die wichtigsten Variablen:</p>
<table>
	<thead>
			<tr>
					<th>Variable</th>
					<th>Bedeutung</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td><code>BOOT</code></td>
					<td>Image(s), die der Switch zu starten versucht, durch Semikolon getrennt</td>
			</tr>
			<tr>
					<td><code>MANUAL_BOOT</code></td>
					<td><code>yes</code> = immer am Boot-Loader-Prompt anhalten</td>
			</tr>
			<tr>
					<td><code>BAUD</code></td>
					<td>Konsolengeschwindigkeit. Standard ist 9600, wenn die Variable nicht gesetzt ist</td>
			</tr>
			<tr>
					<td><code>CONFIG_FILE</code></td>
					<td>Name der Konfigurationsdatei, Standard <code>config.text</code></td>
			</tr>
	</tbody>
</table>
<p>Mit <code>help</code> sehen Sie, welche Befehle Ihre Boot-Loader-Version unterstützt.</p>
<h2 id="schritt-2-ein-image-aus-dem-flash-starten">Schritt 2: Ein Image aus dem Flash starten</h2>
<p>Zeigt <code>dir flash:</code> ein gültiges IOS-Image, können Sie es direkt starten. Images, die mit <code>archive download-sw</code> installiert wurden, liegen in einem Unterverzeichnis. Prüfen Sie also den vollständigen Pfad:</p>
<pre tabindex="0"><code>switch: dir flash:c3560-ipservicesk9-mz.&lt;version&gt;
switch: boot flash:c3560-ipservicesk9-mz.&lt;version&gt;/c3560-ipservicesk9-mz.&lt;version&gt;.bin
</code></pre><p>War <code>MANUAL_BOOT</code> das Problem, korrigieren Sie es:</p>
<pre tabindex="0"><code>switch: set MANUAL_BOOT no
</code></pre><p>Sobald IOS läuft, setzen Sie die Boot-Variable dauerhaft:</p>
<pre tabindex="0"><code>Switch# configure terminal
Switch(config)# boot system flash:&lt;pfad&gt;/&lt;image&gt;.bin
Switch(config)# end
Switch# copy running-config startup-config
Switch# show boot
</code></pre><h2 id="schritt-3-flash-ist-leer-image-per-xmodem-übertragen">Schritt 3: Flash ist leer: Image per Xmodem übertragen</h2>
<p>Gibt es kein brauchbares Image im Flash, müssen Sie eines übertragen. Beim klassischen Catalyst 3560 hat der Boot Loader keinen Netzwerk-Stack und der Switch keinen USB-Speicheranschluss. Der Weg führt also über die Konsole. Das Protokoll ist <strong>Xmodem</strong>, das jedes ernsthafte Terminalprogramm unterstützt.</p>
<h3 id="image-vorbereiten">Image vorbereiten</h3>
<p>Verwenden Sie die <code>.bin</code>-Datei, nicht die <code>.tar</code>-Datei. Xmodem überträgt eine einzelne Datei, und der Boot Loader kann keine Archive entpacken. Prüfen Sie die MD5-Prüfsumme vorher auf Ihrem PC, denn die Übertragung dauert lange und Sie wollen sie nicht wiederholen.</p>
<h3 id="konsolengeschwindigkeit-erhöhen">Konsolengeschwindigkeit erhöhen</h3>
<p>Bei 9600 Baud dauert die Übertragung eines IOS-Images dieser Größe mehrere Stunden. Erhöhen Sie zuerst die Geschwindigkeit:</p>
<pre tabindex="0"><code>switch: set BAUD 115200
</code></pre><p>Die Konsolenausgabe wird sofort unlesbar. Stellen Sie Ihr Terminalprogramm auf 115200 Baud um und drücken Sie Enter, bis der Prompt <code>switch:</code> wieder erscheint.</p>
<h3 id="übertragung-starten">Übertragung starten</h3>
<pre tabindex="0"><code>switch: copy xmodem: flash:c3560-ipservicesk9-mz.&lt;version&gt;.bin
</code></pre><p>Der Switch wartet auf die Datei. Starten Sie in Ihrem Terminalprogramm einen Xmodem-Versand:</p>
<ul>
<li><strong>SecureCRT:</strong> Transfer &gt; Send Xmodem</li>
<li><strong>Tera Term:</strong> File &gt; Transfer &gt; XMODEM &gt; Send</li>
<li><strong>minicom / screen:</strong> <code>sx</code> aus dem Paket <code>lrzsz</code></li>
</ul>
<p>Bei 115200 Baud rechnen Sie je nach Image-Größe und Terminalprogramm mit einer halben bis einer Stunde. Berühren Sie die Konsolensitzung während der Übertragung nicht.</p>
<h3 id="neues-image-starten">Neues Image starten</h3>
<pre tabindex="0"><code>switch: dir flash:
switch: boot flash:c3560-ipservicesk9-mz.&lt;version&gt;.bin
</code></pre><h2 id="schritt-4-aufräumen">Schritt 4: Aufräumen</h2>
<p>Sobald IOS läuft:</p>
<ol>
<li>Image prüfen: <code>verify /md5 flash:&lt;image&gt;.bin</code></li>
<li><code>boot system</code> auf das neue Image setzen und speichern, wie in Schritt 2.</li>
<li><strong>Konsolengeschwindigkeit zurücksetzen.</strong> Bleibt <code>BAUD</code> im Boot Loader auf 115200, behält auch die Konsole diese Geschwindigkeit. Wer sich später mit den üblichen 9600 Baud verbindet, sieht nur Zeichensalat. Setzen Sie den Wert im Boot Loader zurück (<code>set BAUD 9600</code>) oder stellen Sie sicher, dass die Konsolengeschwindigkeit in IOS dem entspricht, was Ihr Team erwartet.</li>
<li>Einmal neu starten, um zu bestätigen, dass der Switch ohne Hilfe startet.</li>
</ol>
<h2 id="was-ist-mit-tftp-und-usb">Was ist mit TFTP und USB?</h2>
<p>Auf neueren Catalyst-Plattformen kann der Boot Loader mehr. Manche Modelle haben einen USB-Speicheranschluss (<code>usbflash0:</code>) oder können ein Image über den Management-Port aus dem Netzwerk starten. Das ist viel schneller als Xmodem. Beim klassischen 3560 gibt es diese Optionen nicht, Xmodem ist bei leerem Flash also der einzige Weg. Mit <code>help</code> am Prompt <code>switch:</code> sehen Sie, was Ihre Plattform unterstützt.</p>
<p>Dieselbe Idee, also von TFTP oder USB starten, wenn das Gerät nicht hochkommt, behandelt der <a href="/de/posts/cisco-nexus-nxos-upgrade-guide/">Nexus NX-OS Upgrade-Leitfaden</a> für Rechenzentrums-Switches.</p>
<h2 id="vorbeugung">Vorbeugung</h2>
<ul>
<li>Bewahren Sie das aktuelle und das vorherige Image auf einem erreichbaren TFTP-Server auf.</li>
<li>Prüfen Sie die MD5-Prüfsumme vor jedem Neustart nach einem Upgrade.</li>
<li>Prüfen Sie <code>show boot</code> vor jedem geplanten Neustart.</li>
<li>Halten Sie bei jedem Upgrade einen Konsolenzugang bereit. Ein Konsolenserver macht das auch aus der Ferne möglich: <a href="/de/posts/next-gen-console-server-architecture/">Next-Gen Console Server Architektur</a>.</li>
</ul>
<h2 id="verwandte-artikel">Verwandte Artikel</h2>
<ul>
<li><a href="/de/posts/catalyst-3560-password-recovery/">Cisco Catalyst 3560 Passwort-Wiederherstellung: Zwei Methoden</a></li>
<li><a href="/de/posts/catalyst-3560-ios-upgrade/">Catalyst 3560 IOS-Upgrade: Zwei Methoden und Verifizierung</a></li>
<li><a href="/de/posts/cisco-nexus-nxos-upgrade-guide/">Cisco Nexus NX-OS Software-Upgrade-Leitfaden</a></li>
</ul>
]]></content:encoded></item></channel></rss>