Running Cisco Virtual IOS (IOSv) via VMware Workstation

Prerequisites

  • Cisco all-in-one-VM-1.2.1-194.ova
  • VMWare Workstation
  • Terminal Software (Putty)

This is a new software which is included on OnePK All-in-one Virtual Machine which we could use to simulate and this is also the IOS software that i expect to be included on CML/VIRL (Cisco Modeling Lab)..

For us to play with the Cisco Virtual IOS (IOSv) we need to download it from Cisco

all-in-one-VM-1.3.0.181.ova (New Version)

Latest All-in-One-VM

We only need the CCO to download it. it’s a 2GB files which is Virtual Machine for OnePK in which the Cisco Virtual IOS (IOSv) is included.

This would be the downloaded file.

image001

 

After we have downloaded the file we need to rename it to .rar extension to extract the Virtual Machine . Here we have rename and extracted the VM into the Folder all-in-one-VM-1.2.1-194.ova

image003

 

Inside the Folder all-in-one-VM-1.2.1-194.ova”  we have file with .ovf extension which need to be imported.

image028

 

So we open the VMware Workstation and click the open a Virtual Machine.

image007

Select the the file with extension of .ovf and provide the path where to install the imported Virtual Machine.

image009

After Importing we will now have “all-in-one-Virtual Machine” which we need to extract the Cisco Virtual IOS (IOSv) from.

image016

Powering up the Virtual Machine give us the screen below.

image018

Now to copy the Cisco Virtual IOS (IOSv) we need to copy it from the /usr/share.vmcloud/data/images

image020

To copy the file we need to drag the file from the Virtual Machine to our window desktop but if it’s not working then we need to install the ssh deamon on the Virtual Machine and copy it via sftp.

image022After installing we could now download the Virtual IOS via Filezilla

image024

Now that we have download the Virtual IOS (IOSv) we need to rename the file again with the extension of .rar and extract.

Below is the rename and extracted files.

image026

 

Inside of the extracted Cisco Virtual IOS folder is another importable virtualization package which we need to import again.

vios-ad

image030

After successful import we will have the following

image032

Running the Virtual Machine we will be presented with the Screen similar below which is expected since the Virtual IOS (IOSv) doesn’t send the console output via the monitor port but via the Serial port.

image043

To access the Console we need to add a serial on the Virtual Machine and point the serial to a TCP named Pipe;

Here’s the steps.

image046

image048

image050

image052

image054

Now let run it again and access the console port of the Virtual IOS (IOSv) via Putty

image056 image058

Now we have successfully access the console of the Virtual IOS (IOSv) with putty and we could now play with it.

Note: if you don’t want to do the step on how to extract the IOSv then download it here

"IOSv Download"

its the ready importable ovf package

On the next post i will discuss how to make a network topology using the VMware Workstation and the Virtual IOS (IOSv)


Running Cisco Virtual IOS (IOSv) via VMware Workstation
Tagged on:                             

10 thoughts on “Running Cisco Virtual IOS (IOSv) via VMware Workstation

  • Pingback: Building INE CCIE RSv5 topology using Virtual IOS

  • Pingback: Virtual IOS (IOSv) Supported Features

  • 09/17/2014 at 11:33 am
    Permalink

    This is an excellent post. This post will help many people in their quest for CCIE.

    Reply
    • 09/17/2014 at 6:40 pm
      Permalink

      Yep.. Hope it could help..

      Reply
  • 10/09/2014 at 10:55 am
    Permalink

    have you tried “all-in-one-VM-1.3.0.181.ova (New Version)” I had to build a custom vm and then when it loaded not interfaces !!!!

    Reply
    • 10/09/2014 at 11:25 am
      Permalink

      have you added the interface on your VM? it should be detected by IOSv if not check what is the on ethernet virtual device it should be e1000

      ethernet0.present = “TRUE”
      ethernet0.virtualDev = “e1000”

      Reply
      • 10/10/2014 at 12:43 am
        Permalink

        …this helped one step forward I got interfaces in. However, I have encountered further issues not being able to allocate connected LAN segments to other 3rd party hosts, as well as the command “no service config” does not seem to work or lags a lot…..are you able to share your vmx file…I’m happy to send mine for you to take a look 🙂

        Reply
  • 10/10/2014 at 2:22 am
    Permalink

    tried that already 🙁 ……..I think this new build isn’t suitable for workstation (I’m using vmware ws10)…..do u have a vmx file for ◾Cisco all-in-one-VM-1.2.1-194.ova so I can compare ?

    Reply
    • 10/11/2014 at 3:36 am
      Permalink

      Here’s my vmx file

      #!/usr/bin/vmware
      .encoding = "UTF-8"
      displayname = "IOSv"
      guestos = "other"
      virtualhw.version = "8"
      config.version = "8"
      numvcpus = "1"
      cpuid.coresPerSocket = "1"
      memsize = "384"
      pciBridge0.present = "TRUE"
      pciBridge4.present = "TRUE"
      pciBridge4.virtualDev = "pcieRootPort"
      pciBridge4.functions = "8"
      pciBridge5.present = "TRUE"
      pciBridge5.virtualDev = "pcieRootPort"
      pciBridge5.functions = "8"
      pciBridge6.present = "TRUE"
      pciBridge6.virtualDev = "pcieRootPort"
      pciBridge6.functions = "8"
      pciBridge7.present = "TRUE"
      pciBridge7.virtualDev = "pcieRootPort"
      pciBridge7.functions = "8"
      vmci0.present = "TRUE"
      ide0:0.present = "TRUE"
      ide0:0.deviceType = "disk"
      ide0:0.fileName = "IOSv-Main-disk1-cl11.vmdk"
      ide0:0.mode = "persistent"
      ethernet0.present = "TRUE"
      ethernet0.virtualDev = "e1000"
      ethernet0.connectionType = "bridged"
      ethernet0.startConnected = "FALSE"
      ethernet0.addressType = "generated"
      ethernet1.present = "TRUE"
      ethernet1.virtualDev = "e1000"
      ethernet1.connectionType = "pvn"
      ethernet1.startConnected = "TRUE"
      ethernet1.addressType = "generated"
      toolscripts.afterpoweron = "true"
      toolscripts.afterresume = "true"
      toolscripts.beforepoweroff = "true"
      toolscripts.beforesuspend = "true"
      extendedConfigFile = "IOSv.vmxf"
      virtualHW.productCompatibility = "hosted"
      fileSearchPath = "."
      nvram = "IOSv.nvram"
      uuid.bios = ""
      uuid.location = ""
      vc.uuid = ""
      policy.vm.mvmtid = ""
      ethernet0.pvnID = "52 c8 43 2d 5f e6 82 8a-7f e2 dd 61 ef 94 6d 59"
      serial0.present = "TRUE"
      serial0.fileType = "network"
      serial0.fileName = "telnet://0.0.0.0:10000"
      replay.supported = "FALSE"
      replay.filename = ""
      ide0:0.redo = ""
      pciBridge0.pciSlotNumber = "17"
      pciBridge4.pciSlotNumber = "21"
      pciBridge5.pciSlotNumber = "22"
      pciBridge6.pciSlotNumber = "23"
      pciBridge7.pciSlotNumber = "24"
      ethernet0.pciSlotNumber = "32"
      ethernet1.pciSlotNumber = "33"
      vmci0.pciSlotNumber = "42"
      ethernet0.generatedAddress = "00:0C:29:F2:AB:E9"
      ethernet0.generatedAddressOffset = "0"
      ethernet1.generatedAddress = "00:0C:29:F2:AB:F3"
      ethernet1.generatedAddressOffset = "10"
      vmci0.id = "854764521"
      vmotion.checkpointFBSize = "33554432"
      cleanShutdown = "TRUE"
      softPowerOff = "FALSE"
      annotation = "Gi0/0 - Network Adapter 1|0D|0AGi0/1 - Network Adapter 2|0D|0A"
      ethernet1.pvnID = "52 7d b4 1a aa cf 7d e9-50 8d 9d 27 7d 93 93 ca"
      tools.syncTime = "FALSE"
      checkpoint.vmState = ""
      monitor.phys_bits_used = "40"
      ethernet2.present = "FALSE"
      ethernet3.present = "FALSE"
      ethernet4.present = "FALSE"
      ethernet5.present = "FALSE"
      ethernet6.present = "FALSE"
      ethernet7.present = "FALSE"
      ethernet8.present = "FALSE"
      ethernet9.present = "FALSE"
      floppy0.present = "FALSE"

      Reply

Leave a Reply

%d bloggers like this: