http://blog.csdn.net/stonesharp/article/details/8928393

Qemu下安装Sun Solairs8简明教程(Centos6. / Win7)
作者:as_hunter
前言:我使用的是centos6.1和win7环境,其他环境没有测试,且win7下不能全新安装solaris8只能使用现有镜像。 .安装qemu
qemu version 1.0.
进入linux下编译安装qemu
./configure --target-list=sparc-softmmu //我们只要qemu-system-sparc,安装路径在/usr/local/bin下
make
sudo make install .建立硬盘
qemu-img create -f qcow2 solaris8.img 36g
建立一个为36g大小的虚拟磁盘文件。不要选择其他大小,因为后面涉及到硬盘格式化需要的c/h/s参数。
这里提供另一套参数以供选择,磁盘大小10495760k c/h/s=//,经测试没有问题。 .准备sol--u7-sparc-v1.iso
执行命令:
qemu-systme-sparc -M SS- -m -hda /path/to/solaris8.img -cdrom /path/to/sol--u7-sparc-v1.iso -nographic -prom-env
auto-boot? =false
释义:
qemu-systme-sparc //qemu模拟sparc程序
-M SS- //模拟SparcStation-5型号机器,该机最大内存为256
-m //内存256m
-hda /path/to/solaris8.img //硬盘为solaris8.img镜像文件,/path/to/是该文件的路径,视具体情况而定
-cdrom /path/to/sol--u7-sparc-v1.iso //cd光盘为sol-8-u7-sparc-v1.iso
-nographic //禁用显示器输出,因为显卡模拟有点问题(不是不可以,大部分情况下很卡,偶有问题)
-prom-env auto-boot?=false //禁止系统自动启动 这里我们使用的是qemu自带的openbios-sparc32,而不是OBP。
.硬盘格式化
执行如上命令后,系统进入如下提示符:
>
输入"boot cdrom:d -s",启动光盘单用户模式
经过一段屏显后进入如下提示符:
#
输入"format"
Searching for disks...WARNING: /iommu@,/sbus@,/espdma@,/esp@,/sd@, (sd0):
corrupt label - wrong magic number Vendor 'QEMU', product 'QEMU', byte blocks
done AVAILABLE DISK SELECTIONS:
. c0t0d0 <drive type unknown>
/iommu@,/sbus@,/espdma@,/esp@,/sd@,
Specify disk (enter its number): <-输入0 AVAILABLE DRIVE TYPES:
. Auto configure
. Quantum ProDrive 80S
. Quantum ProDrive 105S
. CDC Wren IV -
. SUN0104
. SUN0207
. SUN0327
. SUN0340
. SUN0424
. SUN0535
. SUN0669
. SUN1.0G
. SUN1.
. SUN1.3G
. SUN2.1G
. SUN2.9G
. Zip
. Zip
. other
Specify disk type (enter its number): <-输入18
Enter number of data cylinders: <-输入24620
Enter number of alternate cylinders[]:
Enter number of physical cylinders[]:
Enter number of heads: <-输入27
Enter physical number of heads[default]:
Enter number of data sectors/track: <-输入107
Enter number of physical sectors/track[default]:
Enter rpm of drive[]:
Enter format time[default]:
Enter cylinder skew[default]:
Enter track skew[default]:
Enter tracks per zone[default]:
Enter alternate tracks[default]:
Enter alternate sectors[default]:
Enter cache control[default]:
Enter prefetch threshold[default]:
Enter minimum prefetch[default]:
Enter maximum prefetch[default]:
Enter disk type name (remember quotes): Qemu36G
selecting c0t0d0
[disk formatted] FORMAT MENU:
disk - select a disk
type - select (define) a disk type
partition - select (define) a partition table
current - describe the current disk
format - format and analyze the disk
repair - repair a defective sector
label - write label to the disk
analyze - surface analysis
defect - defect list management
backup - search for backup labels
verify - read and display labels
save - save new disk/partition definitions
inquiry - show vendor, product and revision
volname - set -character volume name
!<cmd> - execute <cmd>, then return
quit
format> <-输入label
Ready to label disk, continue? <-输入y WARNING: /iommu@,/sbus@,/espdma@,/esp@,/sd@, (sd0):
corrupt label - wrong magic number Vendor 'QEMU', product 'QEMU', byte blocks
<Qemu36G cyl alt hd sec >
format> <-再次输入label
Ready to label disk, continue? <-输入y
format> <-输入q
# <-输入reboot .安装
进入
>
输入"boot cdrom:d"
language 选择语言 locale 键盘布局 terminal 终端类型
//一定要选这个,不选它以后键盘输入会很崩溃 按提示操作,一般按键为F2或esc+2继续
)network设置
networkd yes
DHCP no
hostname solaris
IPaddr 10.0.0.1
subnet yes
netmask 255.255.255.0
IPv6 no
稍等一会儿,弹出配置清单
确认无误按F2继续,有误按F4变更。
kerbero no
name service none
Regions Asia,Eastern 注意按esc-2继续
Time zones PRC
Date and time
弹出配置清单
没有问题就继续,这里要稍等1-2分钟 F2 选择standard
geographic 不选,直接F2
64位支持 不选,直接F2
安装类型 选择Core System Support
F2继续 默认安装引导磁盘 划分磁盘空间
F4 手动分区
只选择/和swap两个分区
F4自定义磁盘空间
共有34730m可用空间,swap 分配1024,剩下的都分配给/ ,其中overlap为空间大小合计(好像可以这样理解)
F2继续
直到安装前一步选择Manual Reboot(这里是关键步骤!)
F2开始安装
安装完毕后进入
# 解决硬盘启动问题
echo "set scsi_options=0x58" >> /a/etc/system 解决只能进入单用户模式问题(据说) cd /a/etc/rc2.d
mv S75cron s75cron
mv S76nscd s76nscd
mv S88sendmail s88sendmail
mv S71rpc s71rpc
mv S73nfs.client s73nfs.client
mv S74autofs s74autofs
mv S74syslog s74syslog
mv S88utmpd s88utmpd
mv S99audit s99audit cd /a/etc/rc3.d
mv S15nfs.server s15nfs.server halt .至此,硬盘镜像制作完成。整个安装过程半个小时足矣。
建议在制作完成后新建一个用户,开启系统自带的telnet功能方便以后管理。 既然要使用telnet功能,那么我们就需要进行网络配置。 下面进行网络配置:
)linux下qemu桥接方式:
yum install -y bridge-utils cd /etc/sysconfig/network-scripts
cp ifcfg-eth0 ifcfg-br0
编辑ifcfg-eth0,内容如下
DEVICE="eth0"
ONBOOT=yes
TYPE=Ethernet
BRIDGE=br0 //这里是重点 编辑ifcfg-br0 ip地址自定义
DEVICE=br0
TYPE=Bridge //这是重点
BOOTPROTO=static
BROADCAST=10.0.0.254
IPADDR=10.0.0.2
NETMASK=255.255.255.0
NETWORK=10.0.0.0
GATEWAY=10.0.0.254
ONBOOT=yes service network restart
重启网络即可生效

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. htm、html、shtml区别

    htm.html.shtml都是静态网页的后缀,三者也可以说都是只是扩展名不同,其他一样,都是静态的网页. htm和html是完全静态的网页不通过服务器编译解释直接送出给浏览器读取的静态网页,以htm ...

  2. Java多线程初学者指南(11):使用Synchronized块同步方法

    synchronized关键字有两种用法.第一种就是在<使用Synchronized关键字同步类方法>一文中所介绍的直接用在方法的定义中.另外一种就是synchronized块.我们不仅可 ...

  3. 容斥原理算法总结(bzoj 2986 2839)

    容斥原理是一个从小学就开始学习的算法.但是很多难题现在都觉得做的十分吃力. 容斥原理大概有两种表现形式,一种是按照倍数进行容斥,这个东西直接用莫比乌斯函数就可以了. #include<iostr ...

  4. Java 声明和访问控制(三) finalize方法 成员访问修饰符

    finalize()方法是Object类的一个方法,在垃圾回收器执行的时候,会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源的回收,例如文件关闭等. 成员访问修饰符: 默认访问:包访问 ...

  5. listview异步加载sd卡图片

    package com.example.gridview; import java.io.File; import java.io.FileOutputStream; import java.io.I ...

  6. jQueryEasyUI中DataGrid的height,width,fit,fitColumns属性

    height: 600, //不指定则默认垂直包裹,指定了则固定 width:1200,//不指定则水平100%平铺,指定了则固定 fit:false,//true:高度填充父窗体,忽略height属 ...

  7. oracle object_id和data_object_id的区别

    Oracle的数据字典表dba_objects包含了两个字段,object_id, data_object_id,官方文档上的解释是: object_id: Dictionary object num ...

  8. BZOJ_1208_&_Codevs_1258_[HNOI2004]_宠物收养所_(平衡树/set)

    描述 http://www.lydsy.com/JudgeOnline/problem.php?id=1208 (据说codevs要更新?就不放codevs的地址了吧...) 有宠物和人,每个单位都有 ...

  9. Linux学习笔记31——网络信息

    一 主机数据库函数 #include <netdb.h> struct hostent *gethostbyaddr(const void *addr, //地址 size_t len, ...

  10. MTK Android Driver知识大全

    一.Display 1.lcm 相关概念1.1) MIPI接口:一共有三种接口:DBI(也做CPU或MCU接口).DPI(也叫RGB接口).DSI.在使用DSI接口时,目前75/77都只支持到2条da ...