虚拟机安装solaris10系统镜像文件精品资料.doc
《虚拟机安装solaris10系统镜像文件精品资料.doc》由会员分享,可在线阅读,更多相关《虚拟机安装solaris10系统镜像文件精品资料.doc(49页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、一、 以下是在虚拟机下安装solaris10操作系统的步骤: 1.先在起始页中选择新建虚拟机,根据步骤添加solaris10的镜像文件,分配内存和磁盘大小等(网络连接最好选桥接方式,配置网络的时候更简单)。2.进入最初的安装页面,选择1选项。3.提示使用哪种键盘输入方式,选择(先用方向键标记到选择的选项,然后用回车键选择上,以下相同)美式英语方式(默认)。4.提示操作系统安装的语言环境,选择6(简体中文),按回车键。5.按F2键继续。6. 按F2键继续。7.提示安装的系统是否联网,选Yes(默认),按F2键继续。8.提示是否使用DCHP,如果使用,则要重启系统,选择No(默认),按F2键继续。
2、9.提示给主机取个名字,按F2键继续。10.提示给主机设置一个外接的IP地址(最号和本机系统中设的IP地址在一个网段,以后的网络配置就会跟简单),按F2键继续。11.提示是否需要设置子网掩码,选择Yes(默认),按F2键继续。12.设置子网掩码,这里是默认值,按F2键继续。13.提示是否在该网络接口上启用Ipv6,这里选择No(默认),按F2键继续。14.提示路由设置,这里选择第一或第三都行,按F2键继续。15.显示该阶段的设置情况,若无误,按F2,若要修改,按F4,这里按F2键继续。16.配置Kerberos的安全性,选择No,按F2键继续。17按F2键继续。18.提示选择命名服务,这里选N
3、one,按F2键继续。19. 按F2键继续。20.NFSv4的域名配置,选默认值,按F2继续。21.按F2继续。22.选择Asia,按F2继续。23.选择China,按F2继续。24.日期设置,按F2继续。25. 按F2继续。26.为超级用户设置密码,按F2继续。27. 按F2继续。28.提示系统是否要设置远程服务,选Yes,按F2继续。29.提示安装是采用标准还是采用快捷方式,选标准,按F2.30.提示安装光盘期间是自动退出还是手动退出,选择自动(默认),按F2继续。31.提示重启系统时是自动还是手动,选择自动(默认),按F2继续。32. 按F2继续。33.提示是否接受协议,按F2继续。34
4、.提示选择地区使用语言,用方向键定位到Asia前面的符号,按回车键,弹出子选项,选中如图的四个选项,按F2继续。35.提示选择一个默认值,按F2继续。36.提示添加其它系统产品软件的安装方式,这里没有,选择None,按F2继续。37.提示选择文件系统类型,选UFS(默认,ZFS是最新的128位系统),按F2继续。38.提示选择安装系统类型,这里选择第一个(完整分发加OEM支持),按F2继续。39.这里要特别注意,默认是选中的,如果直接按F2继续,将无法安装。解决办法是:按空格键,出现未被选中状态,如下图,再按F2继续。提示没有选择磁盘,按F2。选择第一个(默认),按F2继续。现在看到的如下图,
5、所选择的磁盘安装大小为20426MB了,按F2继续。40.按F2继续。41. 默认的两个挂载点就行、选多了分细了会要求更大的硬盘,实际系统会根据需要自动划分细些,按F2继续。42. 默认划分,按F2继续。43.提示是否配置远程文件系统,F4远程安装,根据解说,没有必要安装,按F2继续。44.显示该阶段的系统设置数据信息,F4修改,按F2开始安装。45.进入安装界面安装过程中可能出现以下乱码,不要着急,根据提示输入c(也可以不输入c,不过时间等得长些),安装回车键就行了。安装过程中会出现如下情况,其中,pujialin是安装前配置的主机名,别担心,进入系统后改一下:/etc/hosts文件就可以
6、了。当系统重启到下面界面的时候,先在“选项”里选择回话那个选项,在选择到“java桌面系统”(选择过程中要一直安装鼠标左键),然后输入“root”及其之前设置的密码,按回车键进入系统界面。要解决先前发现的问题,就要修改文件系统里的/etc/hosts文件,具体如下:把:192.168.0.10 pujialin loghost 改成:192.168.0.10 pujialin loghost或者改成其它的域名。然后重启就不会出现先前的那个现象了。至此,安装已结束。接下来是配置网络。二、 网络配置1. 配置网关和域名解析器(ip地址和子网掩码在安装的时候已经配置)要能上网,除了IP地址和子网掩码
7、还不行,还要设置网关(相当于路由器,以便识别在哪个网段上去寻找该IP地址)和域名解析器(上网时我们一般输入的是地址,如:,这就需要域名解析器来解析出具体的IP地址)。以下是配置的具体方法:1) 网关配置网关配置在/etc/defaultrouter文件中,新装的系统没这个文件,就需要我们新建:vi /etc/defaultrouter然后在里面添加:192.168.0.254(注意这里的网关IP要和主机系统上的网关相同)。2) 域名解析器的配置域名解析器的配置要用到两个文件:/etc/resolv.conf和/etc/nsswitch.conf。新装的系统也没有第一个文件,新建:vi /etc
8、/resolv.conf 然后在里面添加:domain nameserver 202.98.96.68(这只是一个域名解析的主机ip地址,和主机系统的设置一样)接下来在第二个文件里的hosts,ipnodes,networks三行的行尾添加dns就好了。然后重启系统就能上网了。2. Telnet(远程连接)的配置Solaris 10和后续版本为了保护系统安全,缺省只提供ssh服务,而且还不允许root用户直接登录,这对于开发和调试系统的使用用户来说很不方便。在Solaris 10上开放telnet服务并允许root用户登录的方法如下:1) 打开telnet服务 # svcadm enable
9、telnet svcadm是Solaris下最新的网络服务管理系统,要了解它和svcs的使用方法,请参见其帮助手册。2) 开放root登录权限 修改/etc/default/login文件,注释掉其中的: CONSOLE=/dev/console不用重启就能远程登陆了。3. 用root用户也能使用FTP的配置为了系统的安全,solaris系统不允许用root用户进行FTP连接,如果要用root用户登陆,就需要修改一个文件:/etc/ftpd/ftpusers,用#号把root 注释掉就可以了。4. 修改ip地址的网络配置要修改ip地址,就要修改如下文件:/etc/hosts(如果是solari
10、s9,还有修改/etc/inet/ipnodes,使其内容和/etc/hosts里面的一样)/etc/netmask/etc/defaultrouter附录资料:不需要的可以自行删除 libxml2应用实例Libxml2 是一个xml的c语言版的解析器,本来是为Gnome项目开发的工具,是一个基于MIT License的免费开源软件。它除了支持c语言版以外,还支持c+、PHP、Pascal、Ruby、Tcl等语言的绑定,能在Windows、Linux、Solaris、MacOsX等平台上运行。功能还是相当强大的,相信满足一般用户需求没有任何问题。二、 Libxml2安装:一般如果在安装系统的时
11、候选中了所有开发库和开发工具的话(Fedora Core系列下),应该不用安装,下面介绍一下手动安装: 1) 从xmlsoft站点或ftp(ftp.xmlsoft.org)站点下载libxml压缩包(libxml2-xxxx.tar.gz)2) 对压缩包进行解压缩 tar xvzf libxml2-xxxx.tar.gz3) 进入解压缩后的文件夹中运行 ./configure -prefix /home/user/myxml/xmlinst(此处为待安装的路径)或者直接使用 ./configure make make install 4) 添加路径 export PATH=/home/user
12、/myxml/xmlinst/bin:$PATH 说明:为了结构清晰,最好将libxml2不安装在解压目录中。安装完成后就可以使用简单的代码解析XML文件,包括本地和远程的文件,但是在编码上有一些问题。Libxml默认只支持UTF8的编码,无论输入输出都是UTF-8,所以如果你解析完一个XML得到的结果都是UTF8的,如果需要输出GB2312或者其它编码,需要ICONV来做转码(生成UTF8编码的文件也可以用它做),如果系统中没有安装iconv的话,需要安装libiconv。 1) 下载libiconv压缩包(例如libiconv-1.11.tar.gz) 2) 对压缩包进行解压缩tar xv
13、zf libiconv-1.11.tar.gz 3) 进入解压缩后的文件夹中运行 ./configure make make install三、关于XML:在开始研究 Libxml2 库之前,先了解一下XML的相关基础。XML 是一种基于文本的格式,它可用来创建能够通过各种语言和平台访问的结构化数据。它包括一系列类似 HTML 的标记,并以树型结构来对这些标记进行排列。例如,可参见清单 1 中介绍的简单文档。为了更清楚地显示 XML 的一般概念,下面是一个简化的XML文件。清单 1. 一个简单的 XML 文件 root delete 10清单 1 中的第一行是 XML 声明,它告诉负责处理 X
14、ML 的应用程序,即解析器,将要处理的 XML 的版本。大部分的文件使用版本 1.0 编写,但也有少量的版本 1.1 的文件。它还定义了所使用的编码。大部分文件使用 UTF-8,但是,XML 设计用来集成各种语言中的数据,包括那些不使用英语字母的语言。接下来出现的是元素。一个元素以开始标记 开始(如 ),并以结束标记 结束(如 ),其中使用斜线 (/) 来区别于开始标记。元素是 Node 的一种类型。XML 文档对象模型 (DOM) 定义了几种不同的 Nodes 类型,包括:Elements(如 files 或者 age)Attributes(如 units)Text(如 root 或者 10
15、)元素可以具有子节点。例如,age 元素有一个子元素,即文本节点 10。XML 解析器可以利用这种父子结构来遍历文档,甚至修改文档的结构或内容。LibXML2 是这样的解析器中的其中一种,并且文中的示例应用程序正是使用这种结构来实现该目的。对于各种不同的环境,有许多不同的解析器和库。LibXML2 是用于 UNIX 环境的解析器和库中最好的一种,并且经过扩展,它提供了对几种脚本语言的支持,如 Perl 和 Python。四、Libxml2中的数据类型和函数一个函数库中可能有几百种数据类型以及几千个函数,但是记住大师的话,90%的功能都是由30%的内容提供的。对于libxml2,我认为搞懂以下的
16、数据类型和函数就足够了。1)内部字符类型xmlCharxmlChar是Libxml2中的字符类型,库中所有字符、字符串都是基于这个数据类型。事实上它的定义是:xmlstring.htypedef unsigned char xmlChar;使用unsigned char作为内部字符格式是考虑到它能很好适应UTF-8编码,而UTF-8编码正是libxml2的内部编码,其它格式的编码要转换为这个编码才能在libxml2中使用。还经常可以看到使用xmlChar*作为字符串类型,很多函数会返回一个动态分配内存的xmlChar*变量,使用这样的函数时记得要手动删除内存。2) xmlChar相关函数如同标
17、准c中的char类型一样,xmlChar也有动态内存分配、字符串操作等相关函数。例如xmlMalloc是动态分配内存的函数;xmlFree是配套的释放内存函数;xmlStrcmp是字符串比较函数等等。基本上xmlChar字符串相关函数都在xmlstring.h中定义;而动态内存分配函数在xmlmemory.h中定义。3)xmlChar*与其它类型之间的转换另外要注意,因为总是要在xmlChar*和char*之间进行类型转换,所以定义了一个宏BAD_CAST,其定义如下:xmlstring.h#define BAD_CAST (xmlChar *)原则上来说,unsigned char和char
18、之间进行强制类型转换是没有问题的。4)文档类型xmlDoc、指针xmlDocPtrxmlDoc是一个struct,保存了一个xml的相关信息,例如文件名、文档类型、子节点等等;xmlDocPtr等于xmlDoc*,它搞成这个样子总让人以为是智能指针,其实不是,要手动删除的。xmlNewDoc函数创建一个新的文档指针。xmlParseFile函数以默认方式读入一个UTF-8格式的文档,并返回文档指针。xmlReadFile函数读入一个带有某种编码的xml文档,并返回文档指针;细节见libxml2参考手册。xmlFreeDoc释放文档指针。特别注意,当你调用xmlFreeDoc时,该文档所有包含的
19、节点内存都被释放,所以一般来说不需要手动调用xmlFreeNode或者xmlFreeNodeList来释放动态分配的节点内存,除非你把该节点从文档中移除了。一般来说,一个文档中所有节点都应该动态分配,然后加入文档,最后调用xmlFreeDoc一次释放所有节点申请的动态内存,这也是为什么我们很少看见xmlNodeFree的原因。xmlSaveFile将文档以默认方式存入一个文件。xmlSaveFormatFileEnc可将文档以某种编码/格式存入一个文件中。5)节点类型xmlNode、指针xmlNodePtr节点应该是xml中最重要的元素了,xmlNode代表了xml文档中的一个节点,实现为一个
20、struct,内容很丰富:tree.htypedef struct _xmlNode xmlNode;typedef xmlNode *xmlNodePtr;struct _xmlNode void *_private;/* application data */ xmlElementType type; /* type number, must be second ! */ const xmlChar *name; /* the name of the node, or the entity */ struct _xmlNode *children;/* parent-childs link
21、 */ struct _xmlNode *last; /* last child link */ struct _xmlNode *parent;/* child-parent link */ struct _xmlNode *next; /* next sibling link*/ struct _xmlNode *prev; /* previous sibling link*/ struct _xmlDoc*doc;/* the containing document */ /* End of common part */ xmlNs *ns; /* pointer to the asso
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 虚拟机安装solaris10系统镜像文件 精品资料 虚拟机 安装 solaris10 系统 文件 精品 资料
限制150内