Qemu下安装Sun Solairs8简明教程 转
- 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简明教程 转的更多相关文章
- 虚拟机下安装CentOS6.5系统教程
虚拟机下安装CentOS6.5系统教程 时间:2014-12-09 01:40来源:linuxdown.net 作者:linuxdown.net 举报 点击:15315次 其实通过VM安装虚拟机还是蛮 ...
- 在linux下安装配置rabbitMQ详细教程
在linux下安装配置rabbitMQ详细教程 2017年12月20日 17:34:47 阅读数:7539 安装Erlang 由于RabbitMQ依赖Erlang, 所以需要先安装Erlang. Er ...
- Linux_服务器_06_VMware虚拟机下安装CentOS7.0图文教程
二.参考资料 1.VMware虚拟机下安装CentOS7.0图文教程
- Windows Server 2019安装OpenSSH Server简明教程
Windows Server 2019安装OpenSSH Server简明教程 Windows Server 2019内置OpenSSH Server组件了.只不过OpenSSH Server默认 ...
- 硬盘下安装Ghost系统简易教程
硬盘安装器下载:https://eyun.baidu.com/s/3c2NvcvI 密码:Cv7F 使用本方法可在没有光驱.光盘.启动U盘等任何系统安装设备的情况下安装Ghost版XP.Win7/8/ ...
- Linux下安装Nginx详细图解教程
什么是Nginx? Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器,在高连接并发的情况下N ...
- Win10系统下安装Ubuntu16.04.3教程与设置
在Win10上刚刚装好Ubuntu16.04.3,装了不下于10次,期间出现很多问题,趁着还有记忆,写下这篇教程,里面还有Ubuntu系统的优化与Win10的一些设置. Part 1 制作Ubuntu ...
- Linux下安装Nginx详细图解教程 (nginx-1.2.6)
什么是Nginx? Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器,在高连接并发的情况下N ...
- Linux下安装Nginx详细图解教程(一)
什么是Nginx? Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器,在高连接并发的情况下N ...
随机推荐
- Codeforces Round #321 div2
好像前几场的题解忘记写了, Orz 状态太差, 平均出两题 都不好意思写了 , 连掉4场, 都要哭晕了. 很水的一场, 写完A B C就去睡了 D题其实不难, E题研究Ing(已用一种奇怪的姿势 ...
- 第 13 章 装饰模式【Decorator Pattern】
以下内容出自:<<24种设计模式介绍与6大设计原则>> Ladies and gentlemen,May I get your attention,Please?,Now I’ ...
- PHP错误Warning: Cannot modify header information - headers already sent by解决方法
这篇文章主要介绍了PHP错误Warning: Cannot modify header information - headers already sent by解决方法,需要的朋友可以参考下 今天在 ...
- Windows XP系统安装SQL Server 2005(开发版)图解
转自Windows XP系统安装SQL Server 2005(开发版)图解 安装前提:由于有些从网上的下载的项目需要导入SQL Server 2005的数据文件,因此,今天便安装了这个数据库,我的系 ...
- 在 Visual Studio 2010 中创建 ASP.Net Web Service
第一步:创建一个“ASP.Net Empty Web Application”项目 第二步:在项目中添加“Web Service”新项目 第一步之后,Visual Studio 2010会创建一个仅含 ...
- ICMP 实现
以下代码取自 kernel- . [数据结构] struct icmp_control { void (*handler)(struct sk_buff *skb); //icmp处理函数,根据icm ...
- bzoj1023
研究了一下仙人掌首先,仙人掌虽然不是树,但却有很强的树的既视感如果把每个环都看做一个点,那么他就是一棵树当然这不能直接缩环,因为环和环可以有一个交点如果是树,求直径都会做,令f[i]表示i到子树的最长 ...
- SQL Server select into用法
作用: SELECT INTO 语句从一个表中选取数据,然后把数据插入另一个表中. SELECT INTO 语句常用于创建表的备份复件或者用于对记录进行存档 这个语句会在数据库中用和你所指定的列类型和 ...
- android 中对apache httpclient及httpurlconnection的选择
在官方blog中,android工程师谈到了如何去选择apache client和httpurlconnection的问题: 原文见http://android-developers.blogspot ...
- Android-RC4的加密解密代码
static String RC4(String keys, String encrypt) { char[] keyBytes = new char[256]; char[] cypherBytes ...