当前位置: 首页 > 工具软件 > Simics > 使用案例 >

Simics安装solaris 10 sparc以及使用配置

苗烈
2023-12-01

本文总结网上已有的文档,已经自己安装过程中碰到的问题,发现网上相关信息欠缺,所以发到csdn供大家参考。 如有侵权请通知,定第一时间删帖

 

安装步骤:(目录分为simics安装目录和系统目录,要搞清楚。另外合理安排时间,装系统大约需要六七个小时,预算好你的时间

1. 首先安装simics,用的是3.0.4.用注册机生成license,在安装过程中会用到。

2. 我用的是sol-10-u2-ga-sparc-v(12345).iso还有一个lang语言包,一共6个包。可能simics版本太低,装官网上最新的u11报错,Solaris5ISO文件都放到user/workspace/targets/sunfire下面

然后 到simics安装目录targets/sunfire/peanut-sol10-cd-install1.simics查看脚本寻找镜像名字是否和你的一致,不一致改为一致。都按照脚本里的改,这样就不需要改install2里的了。

# path to CD-ROM, use default if none given by user setup variables.

if not $cdrom_path {

    $cdrom_path = "sol-10-GA-sparc-v1-iso.iso"

}

除了序号不一样外,其它名字都要一样。install2.simic这个文件中是用脚本来加载配置solaris安装盘的cd2cd3cd4...,看一下那段脚本,应该能看明白,要加载几张安装盘,如果和自己下载的solaris安装盘数量不一致,要修改那里定义的数字,和自己安装的光盘数一样。

# path to CD-ROM, use default if none given by user setup variables.

$idx = 2

while $idx < 5 {

    if not $cdrom_path[$idx] {

        $cdrom_path[$idx] = ("sol-10-GA-sparc-v" + $idx + "-iso.iso")

New Session 选择系统目录下

workspace下的targets/sunfire/peanut-sol10-cd-install1.simics,等待漫长的安装过程

4. install1安装完后然后提示exit后,exit,在开启新的session, 继续xxxinstall2.simics

相同的步骤完成xxxinstall3.simics

安装过程中可能出现镜镜像错误,让你放入镜像,我就碰到了。可以在simics控制台手动加载 

Simics> new-file-cdrom 镜像名字.iso

Simics> cd0.insert iso0

5. 全部安装结束,修改workspace/targets/sunfire/peanut-common.simics

在最前面加上$os = "solaris10"

然后在simulator下面run,就会有相应的响应

6. 配置

保存当前系统数据

Simics内安装的并不是一个完整的系统,它是模拟出系统的环境,本次在系统中的更改是不会保存的。所以需要我们手动设置保存点,到时候再保存以及加载当前系统。

加载。

在simics控制台

1、先输入stop 

2、使用“save-persistent-state”命令保存当前系统状态,

3、输入 run 或者continue r或者c);

4、下次启动使用“load-persistent-state”加载系统。

例如:

stop

save-persistent-state solaris_10.boot  /*将当前系统文件保存到Virtutech Simics\workspace下*/

r或者c

下次启动时运行peanut-common.simics

先在simic控制台输入 load-persistent-state solaris_10.boot 然后run启动 

Simics网络设置

网络设置分为

1). 端口转发:Port forwarding
2). 二层桥接:Ethernet bridging connection
3). 三层路由:IP routing connection
4). 主机直连:Host connection

1.端口转发

映射网络端口 “connect-real-network

在simics控制台输入,connect-real-network。

simics> connect-real-network

NAPT already enabled.

Input tcp port 4021 is already forwarded to 10.10.0.5:21

Input tcp port 4023 is already forwarded to 10.10.0.5:23

Input tcp port 4080 is already forwarded to 10.10.0.5:80

FTP ALG already enabled for service-node sn0.

然后通过telnetftp其它工具可以通过访问402140234080分别访问虚拟机solaris 

ftptelnethttp端口

主机直连:

主机:win7 64

虚拟机:sol-10-u2-ga-sparc

要实现simics虚拟机与主机相连需要在主机上安装虚拟网卡,通过安装OpenVPN来实现,OpenVPN的安装过程这里不再详述。(注意,安装过程中可能因为没有安装winpcap而报错,尝试先手动安装winpcap

一、simics上虚拟机与主机联网

1、安装完OpenVPN之后,会在系统中添加一个虚拟网卡。手动重命名虚拟网卡,如命名为TAP。修改虚拟网卡的属性,这是ip和子网掩码。

2simics中,输入命令connect-real-network-host interface = <网卡名称>,网卡名称就是上面创建的虚拟网卡的名称(TAP)。在虚拟机中配置ip和子网掩码:ifconfig hme0 <IP> netmask <netmask>。(也可以不改虚拟机的,直接改网卡tpa的ip,只要保证两个在统一网段就行)注意,这里虚拟机中的ip应该设置为跟TAP同一个网段,但是跟主机不同网段。这样,虚拟机中可以ping通主机的虚拟网卡TAP了。

以下是网上一篇文章记录本人未测试供参考:

二、链接真实网络

如果需要连接真实网络或者其他主机,就需要使用网桥。网桥能够将两个子网连接形成一个整体网络。Windows XP以上系统都带有虚拟网桥的功能,可以将两个网卡桥接并共享一个IP地址。

1在网络连接窗口中,选择两个网卡(虚拟网卡TAP和本地链接网卡),右击选择桥接即可创建一个网桥。设置网桥的属性,修改IP地址和子网掩码,有DHCP就选自动获取(如果另一个网卡连接路由器)。

2、虚拟机中设置ip和掩码与网桥中的ip相同网段,测试:设施指向网关的默认路由,ping外网IP,若配置了dns服务器可以ping域名。

注意:链接真实网络的步骤应该在一之后进行,否则可能失败。

Ps:往系统里边传东西时,时刻关注着自己真机的内存使用量,因为simics虚拟的系统启动时数据全在内存中保存。内存使用量饱和时会报错。

参考:

http://blog.csdn.net/binelf/article/details/6225653 Simics 网络环境配置

http://1099325.blog.51cto.com/1089325/1180929 simics虚拟机与主机联网

http://wenku.baidu.com/view/c52ce638580216fc700afdaa.html   simics中安装solairs-10-sparc 文档

 类似资料: