1. http://blog.csdn.net/stonesharp/article/details/8928393
  2.  
  3. Qemu下安装Sun Solairs8简明教程(Centos6. / Win7
  4. 作者:as_hunter
  5. 前言:我使用的是centos6.1win7环境,其他环境没有测试,且win7下不能全新安装solaris8只能使用现有镜像。
  6.  
  7. .安装qemu
  8. qemu version 1.0.
  9. 进入linux下编译安装qemu
  10. ./configure --target-list=sparc-softmmu //我们只要qemu-system-sparc,安装路径在/usr/local/bin下
  11. make
  12. sudo make install
  13.  
  14. .建立硬盘
  15. qemu-img create -f qcow2 solaris8.img 36g
  16. 建立一个为36g大小的虚拟磁盘文件。不要选择其他大小,因为后面涉及到硬盘格式化需要的c/h/s参数。
  17. 这里提供另一套参数以供选择,磁盘大小10495760k c/h/s=//,经测试没有问题。
  18.  
  19. .准备sol--u7-sparc-v1.iso
  20. 执行命令:
  21. qemu-systme-sparc -M SS- -m -hda /path/to/solaris8.img -cdrom /path/to/sol--u7-sparc-v1.iso -nographic -prom-env
  22. auto-boot?
  23.  
  24. =false
  25. 释义:
  26. qemu-systme-sparc //qemu模拟sparc程序
  27. -M SS- //模拟SparcStation-5型号机器,该机最大内存为256
  28. -m //内存256m
  29. -hda /path/to/solaris8.img //硬盘为solaris8.img镜像文件,/path/to/是该文件的路径,视具体情况而定
  30. -cdrom /path/to/sol--u7-sparc-v1.iso //cd光盘为sol-8-u7-sparc-v1.iso
  31. -nographic //禁用显示器输出,因为显卡模拟有点问题(不是不可以,大部分情况下很卡,偶有问题)
  32. -prom-env auto-boot?=false //禁止系统自动启动
  33.  
  34. 这里我们使用的是qemu自带的openbios-sparc32,而不是OBP
  35. .硬盘格式化
  36. 执行如上命令后,系统进入如下提示符:
  37. >
  38. 输入"boot cdrom:d -s",启动光盘单用户模式
  39. 经过一段屏显后进入如下提示符:
  40. #
  41. 输入"format"
  42. Searching for disks...WARNING: /iommu@,/sbus@,/espdma@,/esp@,/sd@, (sd0):
  43. corrupt label - wrong magic number
  44.  
  45. Vendor 'QEMU', product 'QEMU', byte blocks
  46. done
  47.  
  48. AVAILABLE DISK SELECTIONS:
  49. . c0t0d0 <drive type unknown>
  50. /iommu@,/sbus@,/espdma@,/esp@,/sd@,
  51. Specify disk (enter its number): <-输入0
  52.  
  53. AVAILABLE DRIVE TYPES:
  54. . Auto configure
  55. . Quantum ProDrive 80S
  56. . Quantum ProDrive 105S
  57. . CDC Wren IV -
  58. . SUN0104
  59. . SUN0207
  60. . SUN0327
  61. . SUN0340
  62. . SUN0424
  63. . SUN0535
  64. . SUN0669
  65. . SUN1.0G
  66. . SUN1.
  67. . SUN1.3G
  68. . SUN2.1G
  69. . SUN2.9G
  70. . Zip
  71. . Zip
  72. . other
  73. Specify disk type (enter its number): <-输入18
  74. Enter number of data cylinders: <-输入24620
  75. Enter number of alternate cylinders[]:
  76. Enter number of physical cylinders[]:
  77. Enter number of heads: <-输入27
  78. Enter physical number of heads[default]:
  79. Enter number of data sectors/track: <-输入107
  80. Enter number of physical sectors/track[default]:
  81. Enter rpm of drive[]:
  82. Enter format time[default]:
  83. Enter cylinder skew[default]:
  84. Enter track skew[default]:
  85. Enter tracks per zone[default]:
  86. Enter alternate tracks[default]:
  87. Enter alternate sectors[default]:
  88. Enter cache control[default]:
  89. Enter prefetch threshold[default]:
  90. Enter minimum prefetch[default]:
  91. Enter maximum prefetch[default]:
  92. Enter disk type name (remember quotes): Qemu36G
  93. selecting c0t0d0
  94. [disk formatted]
  95.  
  96. FORMAT MENU:
  97. disk - select a disk
  98. type - select (define) a disk type
  99. partition - select (define) a partition table
  100. current - describe the current disk
  101. format - format and analyze the disk
  102. repair - repair a defective sector
  103. label - write label to the disk
  104. analyze - surface analysis
  105. defect - defect list management
  106. backup - search for backup labels
  107. verify - read and display labels
  108. save - save new disk/partition definitions
  109. inquiry - show vendor, product and revision
  110. volname - set -character volume name
  111. !<cmd> - execute <cmd>, then return
  112. quit
  113. format> <-输入label
  114. Ready to label disk, continue? <-输入y
  115.  
  116. WARNING: /iommu@,/sbus@,/espdma@,/esp@,/sd@, (sd0):
  117. corrupt label - wrong magic number
  118.  
  119. Vendor 'QEMU', product 'QEMU', byte blocks
  120. <Qemu36G cyl alt hd sec >
  121. format> <-再次输入label
  122. Ready to label disk, continue? <-输入y
  123. format> <-输入q
  124. # <-输入reboot
  125.  
  126. .安装
  127. 进入
  128. >
  129. 输入"boot cdrom:d"
  130. language 选择语言
  131.  
  132. locale 键盘布局
  133.  
  134. terminal 终端类型
  135. //一定要选这个,不选它以后键盘输入会很崩溃
  136.  
  137. 按提示操作,一般按键为F2esc+2继续
  138. network设置
  139. networkd yes
  140. DHCP no
  141. hostname solaris
  142. IPaddr 10.0.0.1
  143. subnet yes
  144. netmask 255.255.255.0
  145. IPv6 no
  146. 稍等一会儿,弹出配置清单
  147. 确认无误按F2继续,有误按F4变更。
  148. kerbero no
  149. name service none
  150. Regions AsiaEastern 注意按esc-2继续
  151. Time zones PRC
  152. Date and time
  153. 弹出配置清单
  154. 没有问题就继续,这里要稍等1-2分钟
  155.  
  156. F2 选择standard
  157. geographic 不选,直接F2
  158. 64位支持 不选,直接F2
  159. 安装类型 选择Core System Support
  160. F2继续 默认安装引导磁盘
  161.  
  162. 划分磁盘空间
  163. F4 手动分区
  164. 只选择/和swap两个分区
  165. F4自定义磁盘空间
  166. 共有34730m可用空间,swap 分配1024,剩下的都分配给/ ,其中overlap为空间大小合计(好像可以这样理解)
  167. F2继续
  168. 直到安装前一步选择Manual Reboot(这里是关键步骤!)
  169. F2开始安装
  170. 安装完毕后进入
  171. #
  172.  
  173. 解决硬盘启动问题
  174. echo "set scsi_options=0x58" >> /a/etc/system
  175.  
  176. 解决只能进入单用户模式问题(据说)
  177.  
  178. cd /a/etc/rc2.d
  179. mv S75cron s75cron
  180. mv S76nscd s76nscd
  181. mv S88sendmail s88sendmail
  182. mv S71rpc s71rpc
  183. mv S73nfs.client s73nfs.client
  184. mv S74autofs s74autofs
  185. mv S74syslog s74syslog
  186. mv S88utmpd s88utmpd
  187. mv S99audit s99audit
  188.  
  189. cd /a/etc/rc3.d
  190. mv S15nfs.server s15nfs.server
  191.  
  192. halt
  193.  
  194. .至此,硬盘镜像制作完成。整个安装过程半个小时足矣。
  195. 建议在制作完成后新建一个用户,开启系统自带的telnet功能方便以后管理。
  196.  
  197. 既然要使用telnet功能,那么我们就需要进行网络配置。
  198.  
  199. 下面进行网络配置:
  200. linuxqemu桥接方式:
  201. yum install -y bridge-utils
  202.  
  203. cd /etc/sysconfig/network-scripts
  204. cp ifcfg-eth0 ifcfg-br0
  205. 编辑ifcfg-eth0,内容如下
  206. DEVICE="eth0"
  207. ONBOOT=yes
  208. TYPE=Ethernet
  209. BRIDGE=br0 //这里是重点
  210.  
  211. 编辑ifcfg-br0 ip地址自定义
  212. DEVICE=br0
  213. TYPE=Bridge //这是重点
  214. BOOTPROTO=static
  215. BROADCAST=10.0.0.254
  216. IPADDR=10.0.0.2
  217. NETMASK=255.255.255.0
  218. NETWORK=10.0.0.0
  219. GATEWAY=10.0.0.254
  220. ONBOOT=yes
  221.  
  222. service network restart
  223. 重启网络即可生效

Qemu下安装Sun Solairs8简明教程 转的更多相关文章

  1. 虚拟机下安装CentOS6.5系统教程

    虚拟机下安装CentOS6.5系统教程 时间:2014-12-09 01:40来源:linuxdown.net 作者:linuxdown.net 举报 点击:15315次 其实通过VM安装虚拟机还是蛮 ...

  2. 在linux下安装配置rabbitMQ详细教程

    在linux下安装配置rabbitMQ详细教程 2017年12月20日 17:34:47 阅读数:7539 安装Erlang 由于RabbitMQ依赖Erlang, 所以需要先安装Erlang. Er ...

  3. Linux_服务器_06_VMware虚拟机下安装CentOS7.0图文教程

    二.参考资料 1.VMware虚拟机下安装CentOS7.0图文教程

  4. Windows Server 2019安装OpenSSH Server简明教程

    Windows Server 2019安装OpenSSH Server简明教程   Windows Server 2019内置OpenSSH Server组件了.只不过OpenSSH Server默认 ...

  5. 硬盘下安装Ghost系统简易教程

    硬盘安装器下载:https://eyun.baidu.com/s/3c2NvcvI 密码:Cv7F 使用本方法可在没有光驱.光盘.启动U盘等任何系统安装设备的情况下安装Ghost版XP.Win7/8/ ...

  6. Linux下安装Nginx详细图解教程

    什么是Nginx? Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器,在高连接并发的情况下N ...

  7. Win10系统下安装Ubuntu16.04.3教程与设置

    在Win10上刚刚装好Ubuntu16.04.3,装了不下于10次,期间出现很多问题,趁着还有记忆,写下这篇教程,里面还有Ubuntu系统的优化与Win10的一些设置. Part 1 制作Ubuntu ...

  8. Linux下安装Nginx详细图解教程 (nginx-1.2.6)

    什么是Nginx? Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器,在高连接并发的情况下N ...

  9. Linux下安装Nginx详细图解教程(一)

    什么是Nginx? Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器,在高连接并发的情况下N ...

随机推荐

  1. Codeforces Round #321 div2

    好像前几场的题解忘记写了, Orz 状态太差, 平均出两题   都不好意思写了 , 连掉4场, 都要哭晕了. 很水的一场, 写完A B C就去睡了  D题其实不难, E题研究Ing(已用一种奇怪的姿势 ...

  2. 第 13 章 装饰模式【Decorator Pattern】

    以下内容出自:<<24种设计模式介绍与6大设计原则>> Ladies and gentlemen,May I get your attention,Please?,Now I’ ...

  3. PHP错误Warning: Cannot modify header information - headers already sent by解决方法

    这篇文章主要介绍了PHP错误Warning: Cannot modify header information - headers already sent by解决方法,需要的朋友可以参考下 今天在 ...

  4. Windows XP系统安装SQL Server 2005(开发版)图解

    转自Windows XP系统安装SQL Server 2005(开发版)图解 安装前提:由于有些从网上的下载的项目需要导入SQL Server 2005的数据文件,因此,今天便安装了这个数据库,我的系 ...

  5. 在 Visual Studio 2010 中创建 ASP.Net Web Service

    第一步:创建一个“ASP.Net Empty Web Application”项目 第二步:在项目中添加“Web Service”新项目 第一步之后,Visual Studio 2010会创建一个仅含 ...

  6. ICMP 实现

    以下代码取自 kernel- . [数据结构] struct icmp_control { void (*handler)(struct sk_buff *skb); //icmp处理函数,根据icm ...

  7. bzoj1023

    研究了一下仙人掌首先,仙人掌虽然不是树,但却有很强的树的既视感如果把每个环都看做一个点,那么他就是一棵树当然这不能直接缩环,因为环和环可以有一个交点如果是树,求直径都会做,令f[i]表示i到子树的最长 ...

  8. SQL Server select into用法

    作用: SELECT INTO 语句从一个表中选取数据,然后把数据插入另一个表中. SELECT INTO 语句常用于创建表的备份复件或者用于对记录进行存档 这个语句会在数据库中用和你所指定的列类型和 ...

  9. android 中对apache httpclient及httpurlconnection的选择

    在官方blog中,android工程师谈到了如何去选择apache client和httpurlconnection的问题: 原文见http://android-developers.blogspot ...

  10. Android-RC4的加密解密代码

    static String RC4(String keys, String encrypt) { char[] keyBytes = new char[256]; char[] cypherBytes ...