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. Socket实现简单的聊天通信

    最近学习了Socket后,感觉Socket挺好玩的,在博客中看到socket在实时聊天功能的很强大,于是乎就做了一个简单的聊天功能,今天贴出来,能够与大家一起共享,有不对之处,能够给予指出,谢谢! 服 ...

  2. Java多线程初学者指南(4):线程的生命周期

    与人有生老病死一样,线程也同样要经历开始(等待).运行.挂起和停止四种不同的状态.这四种状态都可以通过Thread类中的方法进行控制.下面给出了Thread类中和这四种状态相关的方法. // 开始线程 ...

  3. angular中实现jQuery的Document Ready

    angular中不推荐混用JQuery的,原因呢问度娘. 其实这是一个比较蛋疼的问题,尤其是angular2.0,尽量不要在页面上写js,用ts写到模块里面去吧.. 汲取各位先人的智慧,还是列一下 w ...

  4. ANDROID_MARS学习笔记_S03_001_获取蓝牙匹配列表

    一.代码 1.xml(1)AndroidManifest.xml 增加 <uses-permission android:name="android.permission.BLUETO ...

  5. ANDROID_MARS学习笔记_S04_005_用sing-post向腾讯微博发一条信息

    一.代码流程 1.组织好sign-post需要的token,secrect 2.组织好发微博需要的信息 3.用sign-post进行签名 4.把签名结果从header中拿出来,转成entity,用ht ...

  6. [LeetCode] 306. Additive Number [Medium]

    306. Additive Number class Solution { private: string stringAddition(string &a, string &b) { ...

  7. 【Java基础01】Java InputStream的read方法

    JDK关于InputStream中的read方法的描述: (1) read() :  从输入流中读取数据的下一个字节,返回0到255范围内的int字节值.如果因为已经到达流末尾而没有可用的字节,则返回 ...

  8. Entity Framework 学习初级篇2--ObjectContext类的介绍

    转自:http://www.cnblogs.com/Tally/archive/2012/09/14/2685014.html 本节,简单的介绍EF中的ObjectContext.ObjectQuer ...

  9. HNOI 2008:水平可见直线

    Description 在xoy直角坐标平面上有n条直线L1,L2,...Ln,若在y值为正无穷大处往下看,能见到Li的某个子线段,则称Li为 可见的,否则Li为被覆盖的. 例如,对于直线: L1:y ...

  10. Oracle 12c最新特性

    9 Pluggable Databases This section provides details on the Pluggable Databases (PDB) metrics. 9.1 Da ...