logo资料库

Solaris9_SPARC虚拟机 在x86系统上的安装方法.pdf

第1页 / 共12页
第2页 / 共12页
第3页 / 共12页
第4页 / 共12页
第5页 / 共12页
第6页 / 共12页
第7页 / 共12页
第8页 / 共12页
资料共12页,剩余部分请下载后查看
虚拟机应用 在 simics 中安装 solaris-10-sparc rosix 2010-8-3
在 simics 中安装 solaris-10-sparc 目 录 1 介绍 ............................................................................................................................... 3 2 准备 ............................................................................................................................... 3 3 开始安装 ....................................................................................................................... 3 4 配置 CDE 界面................................................................................................................ 4 4.1 修改 peanut-common.simics ........................................................................................ 4 4.2 修改 peanut-setup.include ........................................................................................... 4 4.3 修改 sunfire-6500-system.include ................................................................................ 5 4.4 启动 ............................................................................................................................... 5 4.5 重新加载状态 ............................................................................................................... 5 4.6 再次启动 ....................................................................................................................... 5 4.7 修改分辨率 ................................................................................................................... 5 4.7.1 存储设置状态 ................................................................................................... 6 4.7.2 重启虚拟机 ....................................................................................................... 6 4.8 安装中文包 ................................................................................................................... 6 5 虚拟机和主机间文件复制 .............................................................................................. 7 5.1 安装 SIMICSFS ............................................................................................................... 7 5.1.1 将 simics 的 simicsfs 相关程序传入虚拟机 ..................................................... 7 5.1.2 加载 ................................................................................................................... 8 5.2 在虚拟机里操作 ........................................................................................................... 8 5.3 在 simics 中操作 ........................................................................................................... 8 5.4 虚拟光盘方式 ............................................................................................................... 8 6 常用操作 ....................................................................................................................... 9 6.1 图形界面下鼠标切换 ................................................................................................... 9 6.2 修改内存 ....................................................................................................................... 9 6.3 查看外设等对象 ........................................................................................................... 9 6.4 检查点(保存当前状态) ........................................................................................... 9 6.5 调整虚拟机的控制台窗口大小 ................................................................................. 10 6.6 从 simics 向虚拟机的控制台发送字符串 ................................................................. 11 6.7 控制 simics 的 CPU 使用率 ........................................................................................ 11 6.8 加载光盘 ..................................................................................................................... 11 7 常见错误 ..................................................................................................................... 12 7.1 unable to qualify my own domain name (peanut) -- using short name ..................... 12 2 / 12
在 simics 中安装 solaris-10-sparc 1 介绍 使用 Virtutech Simics 3.0.29 在 WIN XP(SP3)上安装 solaris 10 的 sparc 版本。 安装使用的系统光盘:sol-10-u8-ga-sparc-dvd.iso。 2 准备 根 据 simics\targets\sunfire ( 后 续 未 做 特 殊 说 明 , 该 目 录 简 称 为 目 录 ) 下 的 peanut-sol10-cd-install1.simics 中的定义,需要将光盘的名称改为:sol-10-u2-ga-sparc-v1.iso 。 然后将该光盘放在目录下。 在文件 peanut-common.simics 中的最前面增加一行:$memory_megs = 1024 ,即将使 用的内存设置为 1G。 3 开始安装 启动 simics,新建会话,选择目录下的 peanut-sol10-cd-install1.simics,开始系统的安装。 后续安装同 solaris 安装,不在这里详细说明。 安装大概需要 4-5 小时,安装结束后,simics 界面会提示关闭虚拟机,在最下面的命令 行栏里输入:exit 命令,退出虚拟机。 然后将光盘名称由原来的 sol-10-u2-ga-sparc-v1.iso 改为 sol-10-u2-ga-sparc-v3.iso,在 simics 中新建会话,选择 peanut-sol10-cd-install3.simics,完成所有虚拟机系统的安装。 所有安装完成后,会在 simics 目录下生成 peanut-sol10.state 等文件。这时关闭虚拟机, 并修改 peanut-common.simics 文件,在最前面增加一行:$os = "solaris10" ,然后再启动新 会话,选择 peanut-common.simics,就会进入 solaris 10 的控制台界面。 3 / 12
在 simics 中安装 solaris-10-sparc 4 配置 CDE 界面 4.1 修改 peanut-common.simics 在 run-command-file "%simics%/targets/sunfire/peanut-common.simics"前面增加: script-branch { wait-for-variable machine_defined $pcibrd = (create-sunfire-pci-board mac_address = "10:10:10:10:10:14") $pgx64 = (create-sun-pci-pgx64) $gfxcon = (create-std-graphics-console) $keyboard = (create-sun-type5-keyboard) $mouse = (create-sun-type5-mouse) $scsi_bus1 = (create-std-scsi-bus) $system.connect slot2 $pcibrd $pcibrd.connect pci-slot0 $pgx64 $pcibrd.connect $scsi_bus1 $system.connect keyboard $keyboard $system.connect mouse $mouse $pgx64.connect console $gfxcon $gfxcon.connect keyboard $keyboard $gfxcon.connect mouse $mouse } 后续修改,都在 simics 的安装目录下进行,即 Virtutech\Simics-3.0.29\targets\sunfire。 4.2 修改 peanut-setup.include 在文件中找到: if $os != none { load-persistent-state prefix = (get-component-prefix) $state # user override $system.set-nvram-hostid $hostid $system.set-nvram-mac $mac_address } 将上面一段中 load-persistent-state prefix = (get-component-prefix) $state 注释掉(在前 面加 # 号。 4 / 12
在 simics 中安装 solaris-10-sparc 4.3 修改 sunfire-6500-system.include 在文件中找到: $console = (create-std-text-console) 及 $system.connect ttya $console 两行,并注释掉。 4.4 启动 新建会话,启动 peanut-common.simics,可能需要在 simics 界面输入 continue 命令。这 时应该可以看到 graphics console 了,但是到了 boot disk1 -v 会失败,报错 disk1 wrong magic number。忽略,继续下面的步骤。 4.5 重新加载状态 到 simics 界面,执行两个命令: stop load-persistent-state prefix = (get-component-prefix) peanut-sol10.state 4.6 再次启动 到虚拟机的 graphics console 里,输入: boot disk1 -rv 记住一定要用 -r, 系统是在 text console 下安装, 图形设备都没有进行配置,使用 -r 让 系统自动配置显卡。 4.7 修改分辨率 启动 cde 后,打开终端。 运行命令 5 / 12
在 simics 中安装 solaris-10-sparc fbconfig -prconf 会列出支持的分辨率设置,执行命令修改 : m64config –res 1024x768x75 –depth 24 可参考 http://www.sun.com/bigadmin/content/submitted/no_login.jsp 。 4.7.1 存储设置状态 修改完之后,在 simics 界面中执行两个命令 stop save-persistent-state peanut-sol10-cde.state 4.7.2 重启虚拟机 关闭虚拟机,重新启动。 到了上述 4.5 中,执行: stop load-persistent-state prefix = (get-component-prefix) peanut-sol10-cde.state 即上面保存的状态。 到了上述 4.6 中,执行: boot disk1 –v (没有 –r) 之后便可进入设置的分辨率下的 CDE 环境了。 4.8 安装中文包 如果安装的是英文的 CDE,则可在终端中安装中文包。 Solaris 10 下可以执行: localeadm -a zh_CN -d /net/sparc_images/export/pkgs 其他的语言有:zh_TW, zh_HK, hi_IN, th_TH, ko_KR, ja 等, “/net/sparc_images/export/pkgs” 应该换成你的 cd/dvd 安装包位置。 6 / 12
在 simics 中安装 solaris-10-sparc 对 solaris 8 手动安装如下包: http://developers.sun.com/dev/gadc/techtips/sol8_locale_pkgs/asiapac.html#zh_CN 记得手动安装前,把你已经安装过的中文包最好删除掉,然后按照 cd1/cd2/lang 的顺序 手动安装包。 5 虚拟机和主机间文件复制 5.1 安装 SIMICSFS 5.1.1 将 simics 的 simicsfs 相关程序传入虚拟机 SimicsFS 用于实现目标机和虚拟机间的文件传输,支持 solaris7,8,9,10。 先将 simics-3.0.29/import/sun4u/目录下的文件制作成 ISO 文件,如 solaris-simicsfs.iso, 并将该光盘放到工作空间目录下。 然后在 simics 里依次输入: new-file-cdrom solaris-simicsfs.iso cd0.insert solaris-simicsfs 这时在虚拟机里就可以看到。通过 ls /cdrom/cdrom0 可以看到光盘中的文件。由于受长 度限制,原 mount_simicsfs 名称变为 mount_si,原 simicsfs-sol10 变为 simicsfs。 首先创建目录/usr/lib/fs/simicsfs,将 mount_si 拷贝到/usr/lib/fs/simicsfs,并改名为 mount。 如: mkdir /usr/lib/fs/simicsfs cp /cdrom/cdrom0/mount_si /usr/lib/fs/simicsfs/mount 然后将 simicsfs 拷贝到/usr/kernel/fs/sparcv9 下,如: cp /cdrom/cdrom0/simicsfs /usr/kernel/fs/sparcv9 5.1.2 修改/etc/vfstab 在/etc/vfstab 中最后添加一行: 7 / 12
在 simics 中安装 solaris-10-sparc simicsfs - /host simicsfs - no - 然后在虚拟机里创建目录: mkdir /host 5.1.3 加载 通过 mount /host 可以加载主机的文件系统。 5.2 在虚拟机里操作 在虚拟机里执行: # mount /host # ls /host (/host 目录为 C 盘根目录) # mount /host -o remount,rw # cp /etc/inetd.conf /host/inetd.conf # umount /host 5.3 在 simics 中操作 在 simics 里执行,通过.root 命令来修改挂载点, 如: simics> hfs0.root 主机目录 新目录在下次挂载 simicsFS 时生效。具体可如下操作: running> stop simics> hfs0.root sim->simics_base (/host 目录为 simics 的工作路径(非安装路径)) simics> continue 然后在虚拟机里执行: # mount /host # ls /host (/host 路径已经变化) 5.4 虚拟光盘方式 在 simics 下: simics> new-file-cdrom myimage.iso cdrom 'myimage' created 8 / 12
分享到:
收藏