Introduzione
In questo documento viene descritto come passare dalla modalità bundle alla modalità di installazione e viceversa sugli switch Cisco Catalyst serie 9000.
Prerequisiti
Requisiti
Cisco raccomanda la conoscenza dei seguenti argomenti:
- Familiarità con gli switch Catalyst serie 9000.
Componenti usati
Le informazioni fornite in questo documento si basano sulle seguenti versioni software e hardware:
- C9200
- C9300
- C9400
- C9500
- C9600
- Software Cisco IOS® XE &17.X
Le informazioni discusse in questo documento fanno riferimento a dispositivi usati in uno specifico ambiente di emulazione. Su tutti i dispositivi menzionati nel documento la configurazione è stata ripristinata ai valori predefiniti. Se la rete è operativa, valutare attentamente eventuali conseguenze derivanti dall'uso dei comandi.
Panoramica delle modalità di installazione
Modalità bundle
La modalità bundle è un modo sofisticato per affermare che lo switch esegue il modo tradizionale di Cisco IOS®. È possibile avviare un file .bin contenente tutto il necessario per eseguire Cisco IOS. Come per il Cisco IOS tradizionale, l'istruzione boot punta al file con estensione bin che si desidera caricare e che viene caricato al momento dell'avvio.
Modalità di installazione
La modalità Install è la modalità più recente ed è quella consigliata. In questo modo il file.binfile viene suddiviso in più file.pkgfile che devono essere caricati in memoria indipendentemente l'uno dall'altro e consentono di eseguire l'avvio più rapidamente e di utilizzare meglio la memoria. Il file con estensione bin scaricato da software.cisco.com contiene tutti i file con estensione pkg necessari. Il file con estensione bin può essere paragonato a un file con estensione zip. che può essere decompresso per ricavarne i file .pkg. È disponibile anche un file di configurazione che permette di scegliere i file .pkg necessari.
- L'istruzione boot viene analizzata per determinare quale file di configurazione caricare (generalmente packages.conf).
- Il file di configurazione viene aperto e utilizzato per individuare i file .pkg da caricare.
- I file .pkg vengono caricati e Cisco IOS completa il processo di avvio.
- Il file.config è solo un file di testo che viene usato come puntatore e può essere aperto e visto dalla CLI.
Configurazione
Dal bundle alla modalità di installazione
In modalità di installazione, l'istruzione di avvio deve essere sempre inclusa nel file packages.conf. Se si cerca di inserire l'istruzione di avvio in un altro file .conf mentre l'aggiornamento è in corso, l'aggiornamento potrebbe interrompersi. Se il comando è già stato eseguitoADD
, è necessario attivare il pacchetto aggiunto o ripulirlo per ricominciare. Non modificare l'istruzione di avvio in un pacchetto inattivo.
Se si desidera passare all'installazione, è necessario modificare l'istruzione di avvio in packages.conf, se non è già presente, quindi aggiungere il file .bin. Ciò significa che occorre copiare il nuovo file .bin in un bootflash da TFTP o USB. Se si verificano problemi con la copia del file sullo switch perché lo spazio è insufficiente, consultare la sezione Pulizia in questo documento per cancellare i file che non sono necessari.

1.Controllare la versione e la modalità correnti.
Switch#show version
Cisco IOS XE Software, Version 17.15.03
Cisco IOS Software [IOSXE], Catalyst L3 Switch Software (CAT9K_IOSXE), Version 17.15.3, RELEASE SOFTWARE (fc1)
***skip***
System image file is "flash:cat9k_iosxe.17.15.03.SPA.bin"
***skip***
Switch Ports Model SW Version SW Image Mode
------ ----- ----- ---------- ---------- ----
* 1 65 C9300-48UXM 17.15.03 CAT9K_IOSXE BUNDLE
2. Modificare la variabile BOOT in 'packages.conf' e salvare la configurazione.
Switch#conf t
Switch(config)#no boot system
Switch(config)#boot system flash:packages.conf
Switch(config)#end
Switch#wr
3. Verificare se la variabile BOOT è stata modificata correttamente.
Switch#show boot
---------------------------
Switch 1
---------------------------
Current Boot Variables:
BOOT variable = flash:packages.conf;
Boot Variables on next reload:
BOOT variable = flash:packages.conf;
Manual Boot = no
Enable Break = yes
Boot Mode = DEVICE
iPXE Timeout = 0
4.Questi comandi completano l'aggiornamento e non è necessario eseguire nessun altro passaggio. Tuttavia, se non si desidera completare l'aggiornamento in un unico passaggio, è possibile suddividerlo in singoli passaggi. (In questo passaggio lo switch viene riavviato automaticamente).
Switch#install add file flash:cat9k_iosxe.17.15.03.SPA.bin activate commit
install_add_activate_commit: START Mon Sep 01 04:43:30 UTC 2025
install_add: START Mon Sep 01 04:43:30 UTC 2025
install_add: Adding IMG
--- Starting initial file syncing ---
Copying flash:cat9k_iosxe.17.15.03.SPA.bin from Switch 1 to Switch 1
Info: Finished copying to the selected Switch
Finished initial file syncing
--- Starting Add ---
Performing Add on all members
Checking status of Add on [1]
Add: Passed on [1]
Image added. Version: 17.15.03.0.5635
Finished Add
install_activate: START Mon Sep 01 04:45:06 UTC 2025
install_activate: Activating IMG
Following packages shall be activated:
/flash/cat9k-cc_srdriver.17.15.03.SPA.pkg
/flash/cat9k-guestshell.17.15.03.SPA.pkg
/flash/cat9k-lni.17.15.03.SPA.pkg
/flash/cat9k-rpbase.17.15.03.SPA.pkg
/flash/cat9k-srdriver.17.15.03.SPA.pkg
/flash/cat9k-webui.17.15.03.SPA.pkg
/flash/cat9k-wlc.17.15.03.SPA.pkg
/flash/cat9k-rpboot.17.15.03.SPA.pkg
This operation may require a reload of the system. Do you want to proceed? [y/n]y <<<<<<
--- Starting Activate ---
Performing Activate on all members
[1] Activate package(s) on Switch 1
[1] Finished Activate on Switch 1
Checking status of Activate on [1]
Activate: Passed on [1]
Finished Activate
--- Starting Commit ---
Performing Commit on all members
[1] Commit package(s) on Switch 1
[1] Finished Commit on Switch 1
Checking status of Commit on [1]
Commit: Passed on [1]
Finished Commit operation
SUCCESS: install_add_activate_commit Mon Sep 01 04:46:08 UTC 2025
5. Controllare dopo il riavvio.
Switch#show version
Cisco IOS XE Software, Version 17.15.03
Cisco IOS Software [IOSXE], Catalyst L3 Switch Software (CAT9K_IOSXE), Version 17.15.3, RELEASE SOFTWARE (fc1)
System image file is "flash:packages.conf"
Switch Ports Model SW Version SW Image Mode
------ ----- ----- ---------- ---------- ----
* 1 65 C9300-48UXM 17.15.03 CAT9K_IOSXE INSTALL
Switch#dir bootflash: | in 17.15.03
352278 -rw- 7568 Sep 1 2025 04:44:25 +00:00 cat9k_iosxe.17.15.03.SPA.conf
647170 -rw- 62171849 Sep 1 2025 04:44:04 +00:00 cat9k-rpboot.17.15.03.SPA.pkg
352279 -rw- 1281691345 Aug 19 2025 05:54:03 +00:00 cat9k_iosxe.17.15.03.SPA.bin
647176 -rw- 1113752576 Mar 26 2025 07:11:18 +00:00 cat9k-rpbase.17.15.03.SPA.pkg
647178 -rw- 19293184 Mar 26 2025 07:07:50 +00:00 cat9k-webui.17.15.03.SPA.pkg
647177 -rw- 49992708 Mar 26 2025 07:07:47 +00:00 cat9k-srdriver.17.15.03.SPA.pkg
647173 -rw- 35247112 Mar 26 2025 07:07:38 +00:00 cat9k-cc_srdriver.17.15.03.SPA.pkg
647174 -rw- 1922052 Mar 26 2025 07:07:29 +00:00 cat9k-guestshell.17.15.03.SPA.pkg
647179 -rw- 9216 Mar 26 2025 07:07:28 +00:00 cat9k-wlc.17.15.03.SPA.pkg
647175 -rw- 9216 Mar 26 2025 07:07:28 +00:00 cat9k-lni.17.15.03.SPA.pkg
Dalla modalità di installazione a quella di bundle
1. Utilizzare FTP/TFTP/USB per importare l'immagine in bootflash. Se si desidera aggiornare uno switch alla modalità bundle, accertarsi di aver copiato il file .bin su EVERY switch nello stack. In caso di problemi con la copia del file sullo switch perché lo spazio non è sufficiente, vedere la sezione Cleanup di questo documento per cancellare i file che non sono necessari.
Switch#dir bootflash: | in 17.15.03.SPA.bin
352279 -rw- 1281691345 Aug 19 2025 05:54:03 +00:00 cat9k_iosxe.17.15.03.SPA.bin
2. Eseguire la verifica md5 per verificare l'integrità dell'immagine. L'output deve essere coerente con quello fornito in Cisco Software Central.
Switch#verify /md5 flash:cat9k_iosxe.17.15.03.SPA.bin

3. Modificare la variabile BOOT in 'cat9k_iosxe.17.XX.XX.SPA.bin' e salvare la configurazione.
Switch#conf t
Switch(config)#no boot system
Switch(config)#boot system flash:cat9k_iosxe.17.15.03.SPA.bin
Switch(config)#end
Switch#wr
4. Verificare se la variabile BOOT è stata modificata correttamente.
Switch#show boot
---------------------------
Switch 1
---------------------------
Current Boot Variables:
BOOT variable = flash:cat9k_iosxe.17.15.03.SPA.bin;
Boot Variables on next reload:
BOOT variable = flash:cat9k_iosxe.17.15.03.SPA.bin;
Manual Boot = no
Enable Break = yes
Boot Mode = DEVICE
iPXE Timeout = 0
5. Riavviare l'interruttore per rendere effettiva l'operazione.
Switch#reload
Reload command is being issued on Active unit, this reloads the whole stack
Proceed with reload? [confirm]
6.Controllare dopo il riavvio.
Switch#show version
Cisco IOS XE Software, Version 17.15.03
Cisco IOS Software [IOSXE], Catalyst L3 Switch Software (CAT9K_IOSXE), Version 17.15.3, RELEASE SOFTWARE (fc1)
***skip***
System image file is "flash:cat9k_iosxe.17.15.03.SPA.bin"
***skip***
Switch Ports Model SW Version SW Image Mode
------ ----- ----- ---------- ---------- ----
* 1 65 C9300-48UXM 17.15.03 CAT9K_IOSXE BUNDLE
Pulizia
Dopo aver terminato un aggiornamento, è possibile eliminare i file superflui rimuovendo tutti i file inattivi. Questa opzione individua i file .pkg attualmente caricati e rimuove il resto. È possibile esaminare tutti i file che si desidera eliminare prima di eliminarli. In questo modo verranno rimossi tutti i file bin. Se si desidera eseguire la pulizia prima di eseguire un aggiornamento, assicurarsi di eseguirla prima di copiare il nuovo file bin.
Switch#install remove inactive
Informazioni correlate