我有一个 Cisco Cloud Service Router 1000v、CSR1000、.iso 映像,据称可在 KVM 上运行。我启动了 RHEL 1 vCPU、0.6 GB,分配了公共 IP 和默认私有 IP,然后上传了映像。
我能够安装它并查看boot
和boot.catalog
文件。
[ron@csr1000 ~]$ sudo mkdir /mnt/tmp
[ron@csr1000 ~]$ sudo mount -t iso9660 -o loop csr1000v-universalk9.03.11.00.S.154-1.S-std.iso /mnt/tmp
mount: /dev/loop0 is write-protected, mounting read-only
[ron@csr1000 ~]$ sudo cd /mnt/tmp
[ron@csr1000 ~]$ sudo ls -a
. .bash_history .bash_profile csr1000v-universalk9.03.11.00.S.154-1.S-std.iso
.. .bash_logout .bashrc .ssh
[ron@csr1000 ~]$ dir
csr1000v-universalk9.03.11.00.S.154-1.S-std.iso
[ron@csr1000 ~]$ cd /mnt/tmp
[ron@csr1000 tmp]$ ls -a
. .. boot boot.catalog
然后修改 /etc/fstab 以告诉框在启动时启动 CSR .iso。
[ron@csr1000 ~]$ sudo su -
Last login: Mon Oct 31 20:56:18 UTC 2016 on pts/0
[root@csr1000 ~]# ls -l /etc/fstab
-rw-r--r--. 1 root root 318 Oct 31 20:58 /etc/fstab
[root@csr1000 ~]# vi /etc/fstab
[root@csr1000 ~]# reboot
...还是什么都没有。
我需要建立一个虚拟串行端口吗?
Cisco CSR 1000v 系列云服务路由器软件配置指南表示 vert-install 命令但我找不到它......?
更新:我能够更接近在 GCE 上建立 CSR1000v。您必须在笔记本电脑上运行 virtualbox,创建启用串行端口的“其他 linux 64 位”机器,并指向虚拟 CD/DVD 驱动器上的 .iso。启动它然后关闭 vbox,然后(使用 cygwin 或 linux)从 .qcow 文件创建一个名为 disk.tar.gz 的 oldgnu 格式 tar.gz。必须命名为 disk。将其上传到 Gstorage Bucket,使用该存储桶创建自定义映像。使用该映像创建新的 vm,然后观察它无法通过串行端口 ssh 正确启动并生气。:-)
答案1
经过几天尝试各种方法,包括 KVM、Qemu 和 Hyper-V,我得出结论,GCP VM 不允许虚拟机在其上运行。虚拟化扩展不存在。
因此,我尝试在 GCP GUI 中创建自定义实例,但也失败了。我甚至将 csr1000v.iso 转换为 tar.gz 以用于 GCP 存储,但无法将其导入为实例。所以,我放弃了。
不过,好消息是,我能够让它在 Amazon Web Services 上作为 EC2 实例运行。这相当容易。我发布了一份操作指南。以下是该指南的重点内容。
步骤 1.启动 CSR1000v 实例(在 AWS 上)
现在您已经设置了 AWS 账户并下载了 SSH 客户端,请继续前往 AWS 主页。
- 单击 EC2 导航到 EC2 仪表板。单击启动实例。
- 现在导航到左侧菜单中的 AWS Marketplace。搜索 AWS
- cisco1000v 的市场并选择 Bring Your
- 自有许可证、BYOL、选项。接受软件并使用启动它
- 全部为默认设置。
步骤 2. 连接到 CSR1000v 实例
- 虚拟机运行后单击“连接”并选择 Putty 选项。下载 SSH 密钥 .pem 文件并记下您在计算机上保存它的位置。
- 通过启动 puttygen.exe、导航到文件 > 导入私钥,然后单击保存私钥,将 aws-key-pair.pem 文件转换为 Putty 可以使用的 aws-key-pair.ppk 文件。请注意,您需要将文件资源管理器设置为显示所有文件 (。),以便 aws-key-pair.pem 文件显示为选项。启动 putty.exe SSH 客户端并将您的 EC2 实例的地址放在主机字段中。
- 单击连接 > SSH > 身份验证,浏览到 aws-key-pair.ppk 文件的位置,然后单击打开以打开 SSH 连接。
- 在登录提示符下输入 ec2-user 作为用户名。您现在应该登录到您的 CSR1000v 虚拟路由器。
步骤 3.配置您的 CSR1000v 路由器
恭喜!您现在拥有一台可以正常工作的 Cisco 路由器。您的 Cisco 路由器拥有丰富的功能,例如语音、视频、安全、VPN 和许多其他技术,现在您可以轻松使用。有关详细信息,请参阅 Cisco 云服务路由器 1000V 系列概览文档。
帮助您入门的一些命令是:
show version
show run
show ip interfaces brief