<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>益友网 &#187; Linux安装配置</title>
	<atom:link href="http://www.1uu2.com/archives/category/linuxanzhuang/feed" rel="self" type="application/rss+xml" />
	<link>http://www.1uu2.com</link>
	<description>Linux之友</description>
	<lastBuildDate>Sat, 07 Jan 2012 09:01:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2</generator>
		<item>
		<title>Jolicloud – 适合上网本的Linux 操作系</title>
		<link>http://www.1uu2.com/archives/1655</link>
		<comments>http://www.1uu2.com/archives/1655#comments</comments>
		<pubDate>Sun, 14 Mar 2010 17:41:10 +0000</pubDate>
		<dc:creator>Linux之友</dc:creator>
				<category><![CDATA[Linux安装配置]]></category>

		<guid isPermaLink="false">http://www.1uu2.com/?p=1655</guid>
		<description><![CDATA[Jolicloud 是一款针对上网本设计的操作系统，使用 Linux 内核。虽然号称是一款 WEB 操作系统， Jolicloud 并没有像 ChromiumOS 那样把所有的应用程序和数据存储都严格限制在云端。它可以让用户灵活的选择运行本地应用或者 web 应用，同样，用户也可以自由的将数据存储在本地硬盘上。实际上， Jolicloud 是一个经过优化了的 Ubuntu 商业发行版。 作为一款商业软件（尽管下载和使用都是完全免费的）， Jolicloud 提供了良好的硬件兼容性，我在自己的 Fujitsu Lifebook v1020 上安装后，所有的硬件设备，包括 wifi，蓝牙适配器， modem， SD 读卡器都被正确识别，而且能够正常工作，而 Windows 还需要另外加装驱动程序。 Jolicloud 的启动速度还是很不错的，在我的机器上大概是 20 秒以内。 Jolicloud 使用 gnome 作为默认的桌面环境，界面干净美观。加装了程序起动器，操作上十分直观方便，系统配置也很简单。 Firefox 3.5 作为系统默认的浏览器，并且通过 Prism 达到支持 Web 应用程序的目的。 Jolicloud 有一个自己的社区，每一个 Jolicloud 用户都是社区成员，并且似乎可以关联用户的 twitter 和 google 账户，加强了社会化网络的应用。 总得来说 Jolicloud 是一个很适合做小三的操作系统，方便快速，对 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.appinn.com/Jolicloud/"><strong>Jolicloud</strong></a> 是一款针对上网本设计的操作系统，使用 Linux 内核。虽然号称是一款 WEB 操作系统， <strong>Jolicloud</strong> 并没有像  ChromiumOS 那样把所有的应用程序和数据存储都严格限制在云端。它可以让用户灵活的选择运行本地应用或者 web  应用，同样，用户也可以自由的将数据存储在本地硬盘上。实际上， <strong>Jolicloud</strong> 是一个经过优化了的 Ubuntu 商业发行版。<span id="more-1655"></span></p>
<div><a href="http://www.appinn.com/Jolicloud/"><img title="Jolicloud   适合上网本的  Linux 操作系统[图] | 小众软件 &gt; pcskill" src="http://img1.appinn.com/2010/03/launcher.png" alt="Jolicloud    适合上网本的 Linux 操作系统[图] | 小众软件 &gt; pcskill" /></a></div>
<p>作为一款商业软件（尽管下载和使用都是完全免费的）， <strong>Jolicloud</strong> 提供了良好的硬件兼容性，我在自己的 Fujitsu  Lifebook v1020 上安装后，所有的硬件设备，包括 wifi，蓝牙适配器， modem， SD  读卡器都被正确识别，而且能够正常工作，而 Windows 还需要另外加装驱动程序。</p>
<p><strong>Jolicloud</strong> 的启动速度还是很不错的，在我的机器上大概是 20 秒以内。</p>
<div><img title="Jolicloud   适合上网本的 Linux 操作系统[图] | 小众软件 &gt; pcskill" src="http://img1.appinn.com/2010/03/application.directory.icons.png" alt="Jolicloud   适合上网本的 Linux 操作系统[图] | 小众软件 &gt; pcskill" /></div>
<p><strong>Jolicloud</strong> 使用 gnome  作为默认的桌面环境，界面干净美观。加装了程序起动器，操作上十分直观方便，系统配置也很简单。 Firefox 3.5  作为系统默认的浏览器，并且通过 Prism 达到支持 Web 应用程序的目的。</p>
<p><strong>Jolicloud</strong> 有一个自己的社区，每一个 <strong>Jolicloud</strong> 用户都是社区成员，并且似乎可以关联用户的  twitter 和 google 账户，加强了社会化网络的应用。</p>
<p>总得来说 <strong>Jolicloud</strong> 是一个很适合做小三的操作系统，方便快速，对 Windows  产生审美疲劳的人不妨可以去尝试一下。不过 <strong>Jolicloud</strong> 也存在一些问题，最严重的问题是更新源的速度太慢，有没有国内的高速镜像。 Prism 的稳定性也有待增强。</p>
<p>update：<a href="http://pr4t.openwebster.com/install_jolicloud_under_windows_7/">安装 方法请看作者博客</a>。</p>
<p><img title="点击右侧的链接下载本软件" src="http://www.appinn.com/wp-content/down.gif" alt="" />下载（15MB 在线安装版）：<a href="http://www.jolicloud.com/">官 方网站</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.1uu2.com/archives/1655/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>完全无人值守安装linux操作系统</title>
		<link>http://www.1uu2.com/archives/1653</link>
		<comments>http://www.1uu2.com/archives/1653#comments</comments>
		<pubDate>Sat, 13 Mar 2010 19:09:19 +0000</pubDate>
		<dc:creator>Linux之友</dc:creator>
				<category><![CDATA[Linux安装配置]]></category>
		<category><![CDATA[DHCP]]></category>
		<category><![CDATA[ftp]]></category>
		<category><![CDATA[nfs]]></category>

		<guid isPermaLink="false">http://www.1uu2.com/?p=1653</guid>
		<description><![CDATA[Dhcp+nfs+tftp+ks 完全无人值守安装linux操作系统 一：过程思路：（建议先跳过文字按照安装步骤边安装边看思路） 1：客户端网卡在主机启动初始化时通过网卡内置的PXE芯片启动DHCP进程向server获取ip地址，网卡获取到ip地址后，server会提供给 client一个下载bootloader的 指令，就是dhcp服务器中dhcpd.conf配置文件中filename这个选项。 2：网卡PXE芯片中已经包含了tftp client程序，获取到ip地址后，网卡会启动tftp服务去向tftp server请求传输这个bootloader文件PXElinux.0。当 Bootloader加载后我们可以看到主机屏幕上有信息显示，而这个画面就是我们在用光驱装linux的时候看到的第一个画面。画面提示选择图形界面安 装还是linux text字符界面安装等信息。如果在server端的tftpboot目录下只有这个文件，那么客户机会一直停留在boot这个地方，因为没有 default这个bootloader配置文件告诉机器下一步加载哪个系统内核，default配置文件的作用是告诉主机从哪里去加载操作系统内核，这 个时候如果我们按照正常光碟装机时会看到提示：输入回车或者linux text等信息。Bootloader会去调用default配置文件中的操作系统内核文件。 3：default 文件配置好之后，接着就是指定内核文件，这个在default文件最后。就是vmlinuz，initrd.img  *.msg  这几个文件。 4：到这一步加载成功后，系统就按照我们平常光碟装系统看到的过程一模一样了，选择语言，鼠标，键盘等，但因为有了KS这个自动安装脚步，这些都不要我们 手工去指定，全部会自动完成。 5：到这里为止，也许有人会问，那我们从哪里去加载安装的镜像。且慢，不是有个ks安装脚本吗，就是这个脚本里面我们可以指定安装镜像在哪里。 6：现在就考虑系统镜像的传输，这里我们选用linux特有的NFS网络文件系统进行镜像的传输。当然也可以用HTTP，ftp等方式。但为什么我们直接 使用tftp呢，因为这个协议在传 输大文件的时候效率非常低。 二：具体安装过程： 说明：server IP:192.168.9.20  linux版本:centos 5.2 1：安装tftp 服务器 和dhcp服务器： root@centos CentOS]# rpm -qa &#124;grep tftp tftp-server-0.42-3.1.el5.centos [root@centos CentOS]# rpm -qa &#124;grep dhcp dhcpv6-client-1.0.10-4.el5 dhcp-3.0.5-13.el5 目的是确保客户端能够正常获取到ip地址和pxelinux.0文件。 2：修改tftp参数： [root@centos CentOS]# vi /etc/xinetd.d/tftp …………………………………………………………………………………… [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Dhcp+nfs+tftp+ks 完全无人值守安装linux操作系统</strong><br />
<img src="http://linux.chinaitlab.com/UploadFiles_7565/200903/2009031313591457.png" alt="" /></p>
<p>一：过程思路：（建议先跳过文字按照安装步骤边安装边看思路）</p>
<p>1：客户端网卡在主机启动初始化时通过网卡内置的PXE芯片启动DHCP进程向server获取ip地址，网卡获取到ip地址后，server会提供给 client一个下载bootloader的 指令，就是dhcp服务器中dhcpd.conf配置文件中filename这个选项。</p>
<p>2：网卡PXE芯片中已经包含了tftp client程序，获取到ip地址后，网卡会启动tftp服务去向tftp  server请求传输这个bootloader文件PXE<a href="http://linux.chinaitlab.com/" target="_blank">linux</a>.0。当 Bootloader加载后我们可以看到主机屏幕上有信息显示，而这个画面就是我们在用光驱装linux的时候看到的第一个画面。画面提示选择图形界面安 装还是linux  text字符界面安装等信息。如果在server端的tftpboot目录下只有这个文件，那么客户机会一直停留在boot这个地方，因为没有 default这个bootloader配置文件告诉机器下一步加载哪个系统内核，default配置文件的作用是告诉主机从哪里去加载操作系统内核，这 个时候如果我们按照正常光碟装机时会看到提示：输入回车或者linux  text等信息。Bootloader会去调用default配置文件中的操作系统内核文件。</p>
<p>3：default 文件配置好之后，接着就是指定内核文件，这个在default文件最后。就是vmlinuz，initrd.img   *.msg  这几个文件。</p>
<p>4：到这一步加载成功后，系统就按照我们平常光碟装系统看到的过程一模一样了，选择语言，鼠标，键盘等，但因为有了KS这个自动安装脚步，这些都不要我们 手工去指定，全部会自动完成。</p>
<p>5：到这里为止，也许有人会问，那我们从哪里去加载安装的镜像。且慢，不是有个ks安装脚本吗，就是这个脚本里面我们可以指定安装镜像在哪里。</p>
<p>6：现在就考虑系统镜像的传输，这里我们选用linux特有的NFS网络文件系统进行镜像的传输。当然也可以用HTTP，ftp等方式。但为什么我们直接 使用tftp呢，因为这个协议在传 输大文件的时候效率非常低。</p>
<p>二：具体安装过程：</p>
<p>说明：server IP:192.168.9.20  linux版本:centos 5.2</p>
<p>1：安装tftp 服务器 和dhcp服务器：</p>
<table border="1" cellspacing="0" cellpadding="1" width="80%" align="center" bgcolor="#ffffff" bordercolor="#cccccc">
<tbody>
<tr>
<td><em>root@centos CentOS]#<strong> rpm -qa |grep  tftp</strong></em> <em> tftp-server-0.42-3.1.el5.centos</em> <em> [root@centos  CentOS]#<strong> rpm -qa |grep dhcp</strong></em> <em> dhcpv6-client-1.0.10-4.el5</em> <em> dhcp-3.0.5-13.el5</em></td>
</tr>
</tbody>
</table>
<p>目的是确保客户端能够正常获取到ip地址和pxelinux.0文件。</p>
<p>2：修改tftp参数：</p>
<table border="1" cellspacing="0" cellpadding="1" width="80%" align="center" bgcolor="#ffffff" bordercolor="#cccccc">
<tbody>
<tr>
<td>[root@centos CentOS]# <strong>vi  /etc/xinetd.d/tftp</strong> …………………………………………………………………………………… <em> service tftp</em> <em>{</em> <em> socket_type             =  dgram</em> <em> protocol                =  udp</em> <em> wait                    =  yes</em> <em> user                    =  root</em> <em> server                  =  /usr/sbin/in.tftpd</em> <em> server_args             = -s /tftpboot</em> <em> disable                  = yes            <strong> / </strong></em><strong><em>改成</em></strong><strong><em>no /</em></strong> <em> per_source              =  11</em> <em> cps                     =  100 2</em> <em> flags                   =  IPv4</em> <em> }</em></td>
</tr>
</tbody>
</table>
<p>…………………………………………………………………………………………<br />
／tftpboot 这个参数主要是指定tftp  client 客户端从服务器的哪个目录去加载bootloader的pxelinux.0文件。</p>
<p>3：启动tftp：</p>
<table border="1" cellspacing="0" cellpadding="1" width="80%" align="center" bgcolor="#ffffff" bordercolor="#cccccc">
<tbody>
<tr>
<td>[root@centos CentOS]#<strong> service xinetd  restart</strong> <em> Stopping xinetd:                            [FAILED]</em> <em> Starting xinetd:                              [  OK   ]</em></td>
</tr>
</tbody>
</table>
<p>4：安装dhcpd服务并配置启动：</p>
<table border="1" cellspacing="0" cellpadding="1" width="80%" align="center" bgcolor="#ffffff" bordercolor="#cccccc">
<tbody>
<tr>
<td>[root@centos  ~]# <strong>vi /etc/dhcpd.conf</strong> <em>ddns-update-style interim;</em> <em> ignore client-updates;</em> <em> boot bootp;</em> <em> subnet 192.168.9.0 netmask 255.255.255.0</em> <em> {                                             /</em><em>分配给</em><em>client</em><em>端的</em><em>ip</em><em>地址</em><em>/</em> <em> option routers                  192.168.9.1;</em> <em> option subnet-mask              255.255.255.0;</em> <em> option domain-name             &#8220;domain.org&#8221;;</em> <em> option domain-name-servers     202.96.128.66;</em> <em> option time-offset              -18000;</em> <em> range dynamic-bootp 192.168.99.2 192.168.9.100;</em> <em> filename  &#8220;/pxelinux.0&#8243;;     /</em><em>用来指定</em><em>tftp</em><em>根目录的启动文件实际是在／</em><em>tftpboot</em><em>目录下。</em><em>/</em> <em> default-lease-time 21600;</em> <em> max-lease-time 43200;</em> <em> next-server 192.168.9.20;   /</em><em>这一句是告诉</em><em>client</em><em>从哪里加载</em><em>bootloade/r</em> <em>}</em></td>
</tr>
</tbody>
</table>
<p>5： 创建文件夹并拷贝pxelinux.0至／tftpboot目录：</p>
<table border="1" cellspacing="0" cellpadding="1" width="80%" align="center" bgcolor="#ffffff" bordercolor="#cccccc">
<tbody>
<tr>
<td><strong><em>mkdir /tftpboot</em></strong> <em><strong> cp /usr/lib/syslinux/pxelinux.0 /tftpboot </strong> /pxelinux.0server已经有/</em> <strong><em>midir /tftpboot/pxelinux.cfg</em></strong><em></em> <strong><em>touch  /tftpboot/pxelinux.cfg/default</em></strong> <em>default</em><em>内容可以修改成 如下：</em><em></em> …………………………………………………………………………        <em> default autoinstall        /</em><em>缺省引导</em><em>autoinstall </em><em>这个</em><em>label/</em> <em> prompt 1</em> <em> timeout 30               /</em><em>缺省自动加载的时间</em><em>30s/</em> <em> </em><em>………………………………</em><em></em> <em> label  autoinstall</em> <em> kernel vmlinuz                  /</em><em>内核文件名字</em><em>/</em> <em> append  ks=nfs:192.168.9.20:/tftpboot/ks </em> <em>initrd=initrd.img devfs=nomount  ramdisk_size=16384 nofb</em></td>
</tr>
</tbody>
</table>
<p>……………………………………………………………………………………<br />
append  这个选项是指定从哪个地方去读取这个配置文件，用什么方式加载。这里使用nfs方式获取KS这个文件，当然也可以用FTP、HTTP等方式。ks  文件，也就是linux自动加载安装中各项参数，平常我们用光盘安装的时候需要选择相应的语言，字体，键盘，鼠标，分区，安装的软件包等待信息，KS文件 就是让这些选择自动化进行。</p>
<p>6：ks  文件内容如下：可以根据自己实际环境进行更改。<br />
…………………………………………………………………………</p>
<table border="1" cellspacing="0" cellpadding="1" width="80%" align="center" bgcolor="#ffffff" bordercolor="#cccccc">
<tbody>
<tr>
<td><em>lang en_US</em> <em> langsupport zh_CN en_US &#8211;default=en_US</em> <em> keyboard us</em> <em> mouse</em> <em> timezone Asia/Shanghai</em> <em> rootpw password                       /</em><em>新装系统的</em><em>root</em><em>密码</em><em>/</em> <em> reboot</em> <em> #upgrade</em> <em> install</em> <em> #harddrive &#8211;partition=sdb1 &#8211;dir=rhas</em> <em> nfs &#8211;server=192.168.9.20 &#8211;dir=/media/cdrom     /</em><em>指定镜像的位置</em><em>/</em> <em> text</em> <em> bootloader &#8211;location=mbr</em> <em> zerombr yes</em> <em> clearpart &#8211;drives hda –initlabe             /</em><em>硬盘名字，根据实际环境更改</em><em>/</em> <em> part / &#8211;fstype ext3 &#8211;size 3072 &#8211;asprimary  &#8211;ondisk had </em> <em> part swap &#8211;size 256 &#8211;asprimary &#8211;ondisk hda</em> <em> part /tmp &#8211;fstype ext2 &#8211;size 256 &#8211;ondisk hda</em> <em> part /home &#8211;fstype ext3 &#8211;size 1 &#8211;grow &#8211;ondisk  hda</em> <em> auth  &#8211;useshadow  &#8211;enablemd5</em> <em> #network &#8211;bootproto=dhcp &#8211;device=eth0</em> <em> network &#8211;device=eth0 &#8211;bootproto=static &#8211;</em> <em>ip=192.168.9.210  &#8211;netmask=255.255.255.0 &#8211;</em> <em> gateway=192.168.9.244 &#8211;nameserver=202.96.128.68 &#8211;</em> <em>hostname=test.com                  /</em><em>指定新装系统的 主机名和</em><em>ip/</em> <em> firewall &#8211;disabled</em> <em> skipx</em> <em> %packages –resolvedeps        /</em><em>指定新装系统所需的包</em><em>/</em> <em> @ development-tools</em> <em> @ admin-tools</em> <em> @ system-tools</em></td>
</tr>
</tbody>
</table>
<p>………………………………………………………………………………<br />
Kickstart  具体内容的研究可以参考redhat官方网站，根据实际环境修改KS的内容以适合自己的要求。</p>
<p>7： NFS服务器的创建：</p>
<p>a：先确认NFS文件系统在服务器端已经安装好。</p>
<table border="1" cellspacing="0" cellpadding="1" width="80%" align="center" bgcolor="#ffffff" bordercolor="#cccccc">
<tbody>
<tr>
<td>[root@centos ~]# vi /etc/exports<br />
………………………………………………………………<br />
/media/cdrom       *(ro,sync)<br />
…………………………………………………………………<br />
这个的配置很简单：/media/cdrom  将服务器上这个目录共享出去，这个目录中就是安装光盘中的内容。<br />
*（ro,sync）  *指定所有的用户（ro，sync）具有只读权限，并且数据同步写入硬盘。</p>
<p>c:启动nfs服务：<br />
<a href="mailto:root@centos">root@centos</a> ~]#  service portmap start<br />
[root@centos ~]# service nfs start</p>
<p>Starting NFS services:                                     [  OK  ]<br />
Starting  NFS quotas:                                       [  OK  ]<br />
Starting  NFS daemon:                                       [  OK  ]<br />
Starting  NFS mountd:                                       [  OK  ]</p>
<p>[root@centos ~]# exportfs        /确认nfs共享正常/<br />
/media/cdrom     &lt;world&gt;<br />
……………………………………………………</td>
</tr>
</tbody>
</table>
<p>8：client机器手动加电后，这是唯一需要手动的地方，呵呵，连接上网线与server在同一个网段，享受自动安装几十几百台linux主机的过程 吧。</p>
<p>本文出自 “leon” 博客，请务必保留此出处<a href="http://bluefox.blog.51cto.com/380387/138151">http://bluefox.blog.51cto.com/380387/138151</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.1uu2.com/archives/1653/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CoreAVC for Linux 安装指南</title>
		<link>http://www.1uu2.com/archives/1651</link>
		<comments>http://www.1uu2.com/archives/1651#comments</comments>
		<pubDate>Sat, 13 Mar 2010 19:06:01 +0000</pubDate>
		<dc:creator>Linux之友</dc:creator>
				<category><![CDATA[Linux安装配置]]></category>
		<category><![CDATA[CoreAVC]]></category>

		<guid isPermaLink="false">http://www.1uu2.com/?p=1651</guid>
		<description><![CDATA[随着高清视频的逐渐流行，对于 H264 解码器的性能要求也越来越高。 由于缺乏厂商支持，FFmpeg 中的 ffh264 解码器由于解码效率不高，使得一些 CPU 配置较低的机子无法进行高清回放。如果你为此困扰，请参看 Linux 下高清视频回放 一文。本文将介绍如何将以 CoreAVC for Linux 应用到 MPlayer 中。 如果您的显卡不支持 nVidia 显卡独有的 GPU 解码 VDPAU（或者由于各种错误无法使用，如本人），而且 FFmpeg-mt 的 git 慢如牛速（怨念……还是本人……），此时 CoreAVC for Linux 成为了唯一的选择。全文将以 CoreAVC for Linux 维基为基础， 以Fedora 10 i386 系统为例介绍如何在 Linux 下使用 CoreAVC 解码器（亦可用于 X86_64 架构）。 需求条件： 1. CoreAVC 1.7 以上专业版及注册码 需要在 CoreAVC 购买，花费$15，可以拜托有 PayPal [...]]]></description>
			<content:encoded><![CDATA[<p>随着高清视频的逐渐流行，对于 H264 解码器的性能要求也越来越高。 由于缺乏厂商支持，FFmpeg 中的 ffh264  解码器由于解码效率不高，使得一些 CPU 配置较低的机子无法进行高清回放。如果你为此困扰，请参看 Linux 下高清视频回放  一文。本文将介绍如何将以 CoreAVC for Linux 应用到 MPlayer 中。 <span id="more-1651"></span></p>
<p>如果您的显卡不支持 nVidia 显卡独有的 GPU 解码 VDPAU（或者由于各种错误无法使用，如本人），而且  FFmpeg-mt 的 git 慢如牛速（怨念……还是本人……），此时 CoreAVC for Linux 成为了唯一的选择。全文将以  CoreAVC for Linux 维基为基础， 以Fedora 10 i386 系统为例介绍如何在 Linux 下使用 CoreAVC  解码器（亦可用于 X86_64 架构）。</p>
<p><strong>需求条件：</strong><br />
1. CoreAVC 1.7 以上专业版及注册码<br />
需要在  CoreAVC 购买，花费$15，可以拜托有 PayPal 的朋友代购……<br />
2.Mplayer 的近期 SVN  版本，1.0rc2 不行。<br />
推荐下载 MPlayer  每日更新的 SVN export 版本，速度比 svn 快。<br />
3.必要的工具和开发包<br />
su -c &#8216;yum  install subversion gcc make p7zip-plugins libXv-devel  pulseaudio-libs-devel alsa-libs-devel libogg-devel ccache&#8217;<br />
最后的  ccache 不是必须，但强烈推荐！</p>
<p>假设与该过程有关的 CoreAVC 安装文件和 MPlayer 源代码包都放在一个目录下，比如用户主目录下的 Build 目录下：<br />
mkdir -pv $HOME/Build<br />
其他目录也可以，只要自己别找不到东西了～</p>
<p>1.在 Build 目录下使用 svn 获得最新的 CoreAVC for Linux ：<br />
svn checkout  linux.googlecode.com/svn/trunk/&#8221;&gt;http://coreavc-for-linux.googlecode.com/svn/trunk/ coreavc-for-linux</p>
<p>2.上一步完成后会在当前目录下生成一个名为 coreavc-for-linux 的目录，进入它：<br />
cd  coreavc-for-linux</p>
<p>3.安装 dshowserver。</p>
<p>i386 平台可以直接：<br />
make -C dshowserver<br />
如果没有提示错误的话就可以安装：<br />
su -c &#8216;cp -v dshowserver/dshowserver /usr/local/bin&#8217;<br />
su -c &#8216;cp  -v dshowserver/registercodec /usr/local/bin&#8217;</p>
<p>X86_64 平台的建议从这里下载已经编译好的，解压缩后 同样使用上面的命令复制到 /usr/local/bin 下。</p>
<p>4.安装 CoreAVCDecoder.ax 解码器。<br />
返回 Build 目录，假设 CoreAVC  安装文件保存在此目录下：<br />
cd $HOME/Build<br />
使用 7z 解压 CoreAVC 安装文件<br />
7z x coreavc_professional_edition-setup.exe CoreAVCDecoder.ax<br />
无错误的话可以在当前目录下找到名为 CoreAVCDecoder.ax 的文件。<br />
现在 MPlayer  等播放器对于附件的二进制编码器的默认安装目录是 codecs，为了和官方维基尽量保持一致，在此创建由 codecs 指向 win32  的符号联结：<br />
su -c &#8216;ln -vs /usr/lib/codecs /usr/lib/win32&#8242;<br />
复制  CoreAVCDecoder.ax 到此目录。<br />
su -c &#8216;cp -v CoreAVCDecoder.ax  /usr/lib/win32/&#8217;</p>
<p>5.注册 CoreAVCDecoder.ax<br />
如果之前没有使用过 MPlayer  的话，需要创建用户配置文件目录，使用过的话可以跳过：<br />
mkdir-pv $HOME/.mplayer<br />
将保存  MPlayer 配置信息的 $HOME/.mplayer 目录关联为注册表：<br />
export  REGISTRY=$HOME/.mplayer/registry32<br />
输入注册码，用你获得的注册码替代下面命令中的  55555-55555-CORE-55555-55555，注意双引号需要保留：<br />
registercodec -r  $REGISTRY -k &#8220;HKLM\\Software\\CoreCodec\\CoreAVC Pro\\Serial&#8221; -v  &#8220;55555-55555-CORE-55555-55555&#8243;</p>
<p>6.用 dshowserver 测试是否注册成功：<br />
dshowserver -c CoreAVCDecoder.ax -s 1280&#215;720 -g  09571a4b-f1fe-4c60-9760de6d310c7c31 -b 12 -f 0&#215;34363248 -o 0&#215;30323449<br />
得到的输出结果应该是：<br />
No id specified, assuming test mode<br />
Opening  device<br />
len: 992<br />
ProductVersion: 1.7.0<br />
Decoder  supports the following YUV formats: YUY2 UYVY YV12 I420<br />
Decoder  is capable of YUV output (flags 0x2b)<br />
Setting fmt<br />
Starting<br />
Initialization is complete</p>
<p>如果使用的是 1.9.0 版本的 CoreAVC 的话，输出结果应该是：<br />
No id specified,  assuming test mode<br />
Opening device<br />
Called  unk_IsDebuggerPresent<br />
len: 992<br />
ProductVersion: 1.9.0<br />
Win32 LoadLibrary failed to load: nvcuvid.dll,  /usr/lib/win32/nvcuvid.dll, /usr/local/lib/win32/nvcuvid.dll<br />
Decoder supports the following YUV formats: YUY2 UYVY YV12 I420<br />
Decoder is capable of YUV output (flags 0x2b)<br />
Setting fmt<br />
Starting<br />
Initialization is complete<br />
此时你可以选择在这里下载它提示缺失的 nvcuvid.dll，然后复制到 /usr/lib/win32 目录下<br />
7z x dgmpgdecnv100b.zip nvcuvid.dll<br />
su -c &#8216;cp -v nvcuvid.dll  /usr/lib/win32/&#8217;<br />
不过经个人测试这个 dll  文件没什么用处：它是 CoreAVC 1.9 在 Windows 平台下利用  CUDPA GPU 计算加快解码速度的接口，在 Linux 平台下不会起什么作用的……</p>
<p>7.编译并安装 MPlayer<br />
首先当然是解压缩源代码包：<br />
tar xf  mplayer-export-snapshot.tar.bz2<br />
之后进入所在MPlayer 源代码目录：<br />
cd  mplayer-export-*<br />
生成编译配置文件：<br />
./configure &#8211;disable-x264  &#8211;disable-x264-lavc &#8211;language=zh_CN<br />
如果没有提示错误的话，就打上 CoreAVC for  Linux 的补丁：<br />
patch -p0  ../coreavc-for-linux/mplayer/dshowserver.patch<br />
如果没有提示错误的话，就可以开始编译了，首次编译大概需要15分钟左右，以后源代码包更新时有 ccache 帮助就会快很多：<br />
make<br />
如果没有提示错误的话，就可以安装了：<br />
su -c &#8216;make install&#8217;</p>
<p>8.配置解码器预置文件<br />
将默认配置文件复制到MPlayer用户配置文件目录下，注意是  etc/codec.conf（也就是当前MPlayer 源代码下的 etc 目录），而不是 /etc/codec.conf  （这个是系统etc目录）：<br />
cp -v etc/codecs.conf $HOME/.mplayer/<br />
使用任意文本编辑器修改此文件，比如 gedit：<br />
gedit $HOME/.mplayer/codecs.conf<br />
之后将以下内容<br />
videocodec coreserve<br />
info &#8220;CoreAVC DShow H264  decoder 1.3 for x86 &#8211; http://corecodec.org/&#8221;<br />
status working<br />
format 0&#215;10000005<br />
fourcc H264,h264 H264<br />
fourcc X264,x264<br />
fourcc avc1,AVC1 AVC1<br />
fourcc davc,DAVC<br />
fourcc VSSH<br />
driver dshowserver<br />
dll &#8220;CoreAVCDecoder.ax&#8221;<br />
guid 0x09571a4b, 0xf1fe, 0x4c60, 0&#215;97, 0&#215;60, 0xde, 0x6d, 0&#215;31, 0x0c,  0x7c, 0&#215;31<br />
out YV12,IYUV,I420,YUY2<br />
添加到<br />
;=============================================================================<br />
; VIDEO CODECS<br />
;=============================================================================<br />
之后，并且与下一个 videocodec 之间空一行。保存退出。</p>
<p><strong>至此， CoreAVC for Linux 应用于 MPlayer 的过程结束</strong></p>
<p>9.（可选）配置 SMPlayer<br />
（1）确定使用正确的 MPlayer 版本：<br />
“选项“-”首选项“-“常规”，在“常规”选项卡的“选择 MPlayer 的可执行文件“中输入<br />
/usr/local/bin/mplayer<br />
（2）取消 Draw video using slices：<br />
“选项“-”首选项“-“常规”，在“视频“选项卡中取消”Draw video using slices”。<br />
（3）取消  CoreAVC 不支持的反拉丝，并让 CoreAVC 自己决定后期处理级别：<br />
“选项“-”首选项“-“常规”，在“视频“选项卡中将反拉丝设为“无“，取消“为所有视频启用后期处理”。<br />
（4）关闭会导致错误的  Correct PTS 选项：<br />
“选项“-”首选项“-“高级”，在“高级“选项卡中取消“Correct PTS“。<br />
点击“确定“保存退出。</p>
<p>当播放高清视频时点击“信息“后，若是显示在“视频“-”选择编码器“中显示”coreserve“，恭喜你，成功了！</p>
<p>ffh264 与 CoreAVC 解码效率对比：<br />
根据 MPlayer man 手册的建议，对手头的  辐射3官方720P 宣传片进行测试。</p>
<p>使用 ffh264 时:<br />
mplayer -benchmark -vo null -nosound -vc  ffh264 fallout3_HD.mp4<br />
原始输出：<br />
MPlayer  SVN-r28764-snapshot-4.3.2 (C) 2000-2009 MPlayer Team<br />
137 audio  &amp; 297 video codecs<br />
mplayer: could not connect to socket<br />
mplayer: No such file or directory<br />
Failed to open LIRC support.  You will not be able to use your remote control.<br />
Playing  fallout3_HD.mp4.<br />
libavformat file format detected.<br />
[lavf]  Audio stream found, -aid 0<br />
[lavf] Video stream found, -vid 1<br />
VIDEO: [avc1] 1280×720 24bpp 29.970 fps 0.0 kbps ( 0.0 kbyte/s)<br />
Clip info:<br />
name: Fallout 3 Official Trailer<br />
==========================================================================<br />
Forced video codec: ffh264<br />
Opening video decoder: [ffmpeg]  FFmpeg’s libavcodec codec family<br />
Selected video codec: [ffh264]  vfm: ffmpeg (FFmpeg H.264)<br />
==========================================================================<br />
Audio: no sound<br />
Starting playback…<br />
VDec: vo config  request &#8211; 1280 x 720 (preferred colorspace: Planar YV12)<br />
VDec:  using Planar YV12 as output csp (no 0)<br />
Movie-Aspect is undefined &#8211;  no prescaling applied.<br />
VO: [null] 1280×720 =&gt; 1280×720 Planar  YV12<br />
V: 193.7 0/ 0 41% 0% 0.0% 0 0<br />
BENCHMARKs: VC:  80.627s VO: 0.023s A: 0.000s Sys: 1.091s = 81.741s<br />
BENCHMARK%:  VC: 98.6373% VO: 0.0278% A: 0.0000% Sys: 1.3349% = 100.0000%<br />
Exiting… (End of file)</p>
<p>使用 CoreAVC 时:<br />
mplayer -benchmark -vo null -nosound -vc  coreserve fallout3_HD.mp4<br />
原始输出：<br />
MPlayer  SVN-r28764-snapshot-4.3.2 (C) 2000-2009 MPlayer Team<br />
137 audio  &amp; 297 video codecs<br />
mplayer: could not connect to socket<br />
mplayer: No such file or directory<br />
Failed to open LIRC support.  You will not be able to use your remote control.<br />
Playing  fallout3_HD.mp4.<br />
libavformat file format detected.<br />
[lavf]  Audio stream found, -aid 0<br />
[lavf] Video stream found, -vid 1<br />
VIDEO: [avc1] 1280×720 24bpp 29.970 fps 0.0 kbps ( 0.0 kbyte/s)<br />
Clip info:<br />
name: Fallout 3 Official Trailer<br />
==========================================================================<br />
Forced video codec: coreserve<br />
Opening video decoder:  [dshowserver] DirectShowServer video codecs<br />
Opening device<br />
Called unk_IsDebuggerPresent<br />
len: 992<br />
ProductVersion:  1.9.0<br />
Decoder supports the following YUV formats: YUY2 UYVY YV12  I420<br />
Decoder is capable of YUV output (flags 0×2b)<br />
Setting  fmt<br />
Starting<br />
Initialization is complete<br />
VDec: vo  config request &#8211; 1280 x 720 (preferred colorspace: Packed YUY2)<br />
[PP] Using codec’s postprocessing, max q = 4.<br />
VDec: using Planar  YV12 as output csp (no 0)<br />
Movie-Aspect is undefined &#8211; no  prescaling applied.<br />
VO: [null] 1280×720 =&gt; 1280×720 Planar  YV12<br />
Found DirectShow filterSelected video codec: [coreserve]  vfm: dshowserver (CoreAVC DShow H264 decoder 1.3 for x86 &#8211; http://corecodec.org/)<br />
==========================================================================<br />
Audio: no sound<br />
Starting playback…<br />
Dshowserver Connected  to host<br />
pts value &lt; previous ??% ??,?% 0 0<br />
V: 193.6 0/ 0  22% 0% 0.0% 0 0<br />
BENCHMARKs: VC: 43.521s VO: 0.024s A: 0.000s  Sys: 1.697s = 45.241s<br />
BENCHMARK%: VC: 96.1975% VO: 0.0525% A:  0.0000% Sys: 3.7499% = 100.0000%<br />
Destroying filter<br />
Exiting… (End of file)</p>
<p>根据<span style="text-decoration: underline;"><span style="color: #0000ff;">此文</span></span>中对各项结果的说明，可以看出 使用 CoreAVC 可以使用户空间上解码所用时间从 ffh264 的 80.627s 下降到  43.521s，也就是说速度提升了46%（(80.627-43.521)/80.627）！只是在内核空间上有小幅度的提升，从ffh264 的  1.091s 升高到1.697s。据此可见 CoreAVC 的解码效率还是相当惊人的。</p>
<p><strong>总结</strong><br />
个人使用了一些 720P  的片子测试，做为一款需要掏钱的解码器，画面效果相当出色，也没有跳帧的现象发生，但是 CPU 占有率并没有明显下降，是由于 CoreAVC  会在能保持流畅的时候使用剩余 CPU 资源去做画质后处理。在本人 Turion 64 X2 TL-58 /DDR2 800 2*2GB /  GeForce 8400M G 128M 的机子上 CPU 占有率在 40% 至 90% 间浮动。没有 1080P 的资源，不知道此时的 CPU  占有率如何。</p>
<p>如果你的 CPU 性能不错但是显卡不被 VDPAU 支持，并且无法忍受 ffmpeg-mt git 1b/s 的下载速度，那么  CoreAVC 的确是目前在 Linux 播放高清视频的最佳选择。</p>
<p>附：如何在 Windows 平台上的  SMPlayer 中使用 CoreAVC<br />
1.到<span style="text-decoration: underline;"><span style="color: #0000ff;">这里</span></span>下载带有 CoreAVC 支持的 MPlayer 可执行文件。<br />
2.用上面下载的 mplayer.exe 覆盖掉 SMPlayer for Windows 安装时附带的 mplayer.exe。<br />
3.将 CoreAVC 安装目录下的 CoreAVCDecoder.ax 文件复制到 SMlayer 目录下的 codec 目录中。<br />
4.执行上文 SMPlayer 配置中(2)(3)(4)。<br />
5.在 SMPlayer 的  “选项“-”首选项“-“高级”，在“MPlayer选项“选项卡中的“选项“处填入-vc coreavc,，注意不要漏掉最后的逗号！</p>
<p>原文链接：<a href="http://linuxtoy.org/archives/coreavc-for-linux-installation-guide.html">http://linuxtoy.org/archives/coreavc-for-linux-installation-guide.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.1uu2.com/archives/1651/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>linux MyEclipse 安装</title>
		<link>http://www.1uu2.com/archives/1639</link>
		<comments>http://www.1uu2.com/archives/1639#comments</comments>
		<pubDate>Wed, 10 Mar 2010 18:01:53 +0000</pubDate>
		<dc:creator>Linux之友</dc:creator>
				<category><![CDATA[Linux安装配置]]></category>
		<category><![CDATA[linux MyEclipse]]></category>

		<guid isPermaLink="false">http://www.1uu2.com/?p=1639</guid>
		<description><![CDATA[一、安装所需软件包： 1.JDK 5.0 Update 13(jdk-1_5_0_13-linux-i586-rpm.bin)下载地址：linux-i586- rpm.bin?AuthParam=1194257300_8b625a03d9812f53c3e95350a3fa1b04&#38; TUrl=an1npDpbKod7kSYrROhENTonIec2W0D1Lc4nXz+pGFFranixdCdgxDTPbW4=&#38; TicketId=dVN6OgZLN+4y/w==&#38;GroupName=SDLC&#38;BHost=sdlc1g.sun.com&#38; amp;FilePath=/ESD36/JSCDL/jdk/1.5.0_13/jdk-1_5_0_13-linux-i586-rpm.bin&#38; amp;File=jdk-1_5_0_13-linux-i586-rpm.bin&#8221;&#62;http://sdlc-esd.sun.com /ESD36/JSCDL/jdk/1.5.0_13/jdk-1_5_0_13-linux-i586- rpm.bin?AuthParam=1194257300_8b625a03d9812f53c3e95350a3fa1b04&#38; TUrl=an1npDpbKod7kSYrROhENTonIec2W0D1Lc4nXz+pGFFranixdCdgxDTPbW4=&#38; TicketId=dVN6OgZLN+4y/w==&#38;GroupName=SDLC&#38;BHost=sdlc1g.sun.com&#38; amp;FilePath=/ESD36/JSCDL/jdk/1.5.0_13/jdk-1_5_0_13-linux-i586-rpm.bin&#38; amp;File=jdk-1_5_0_13-linux-i586-rpm.bin（可能过期） 您可以通过以下步骤下载： http://java.sun.com/javase/downloads/index_jdk5.jsp找到-&#62;JDK 5.0 Update 13点击右侧的Download图标， 进入下载页面点击Accept License Agreement &#124; Review License Agreement 然后找到Linux Platform &#8211; Java Development Kit 5.0 Update 13 点击Linux RPM in self-extracting file进行下载 2.apache-tomcat-5.5.25下载地址：http://apache.mirror.phpchina.com/tomcat/tomcat-5/v5.5.25/bin/apache-tomcat-5.5.25.tar.gz（可能过期） 您可以通过以下步骤下载： http://tomcat.apache.org/download-55.cgi找到Binary Distributions 下面的Core项点击tar.gz (pgp, md5) 的tar.gz进行下载3.mysql5.0.45下载地址：http://dev.mysql.com/downloads/mysql/5.0.html#linux-static-x86-32bit-rpms看 到Linux x86 generic RPM (statically [...]]]></description>
			<content:encoded><![CDATA[<p>一、安装所需软件包：</p>
<p>1.JDK 5.0 Update 13(jdk-1_5_0_13-linux-i586-rpm.bin)下载地址：linux-i586- rpm.bin?AuthParam=1194257300_8b625a03d9812f53c3e95350a3fa1b04&amp; TUrl=an1npDpbKod7kSYrROhENTonIec2W0D1Lc4nXz+pGFFranixdCdgxDTPbW4=&amp; TicketId=dVN6OgZLN+4y/w==&amp;GroupName=SDLC&amp;BHost=sdlc1g.sun.com&amp; amp;FilePath=/ESD36/JSCDL/jdk/1.5.0_13/jdk-1_5_0_13-linux-i586-rpm.bin&amp; amp;File=jdk-1_5_0_13-linux-i586-rpm.bin&#8221;&gt;http://sdlc-esd.sun.com /ESD36/JSCDL/jdk/1.5.0_13/jdk-1_5_0_13-linux-i586- rpm.bin?AuthParam=1194257300_8b625a03d9812f53c3e95350a3fa1b04&amp; TUrl=an1npDpbKod7kSYrROhENTonIec2W0D1Lc4nXz+pGFFranixdCdgxDTPbW4=&amp; TicketId=dVN6OgZLN+4y/w==&amp;GroupName=SDLC&amp;BHost=sdlc1g.sun.com&amp; amp;FilePath=/ESD36/JSCDL/jdk/1.5.0_13/jdk-1_5_0_13-linux-i586-rpm.bin&amp; amp;File=jdk-1_5_0_13-linux-i586-rpm.bin（可能过期）</p>
<p>您可以通过以下步骤下载：<span id="more-1639"></span></p>
<p><a href="http://java.sun.com/javase/downloads/index_jdk5.jsp">http://java.sun.com/javase/downloads/index_jdk5.jsp</a>找到-&gt;JDK 5.0 Update 13点击右侧的Download图标，</p>
<p>进入下载页面点击Accept License Agreement | Review License Agreement</p>
<p>然后找到Linux Platform &#8211; Java Development Kit 5.0 Update 13</p>
<p>点击Linux RPM in self-extracting file进行下载</p>
<p>2.apache-tomcat-5.5.25下载地址：<a href="http://apache.mirror.phpchina.com/tomcat/tomcat-5/v5.5.25/bin/apache-tomcat-5.5.25.tar.gz">http://apache.mirror.phpchina.com/tomcat/tomcat-5/v5.5.25/bin/apache-tomcat-5.5.25.tar.gz</a>（可能过期）</p>
<p>您可以通过以下步骤下载：</p>
<p><a href="http://tomcat.apache.org/download-55.cgi">http://tomcat.apache.org/download-55.cgi</a>找到Binary Distributions 下面的Core项点击tar.gz (pgp, md5) 的tar.gz进行下载3.mysql5.0.45下载地址：<a href="http://dev.mysql.com/downloads/mysql/5.0.html#linux-static-x86-32bit-rpms">http://dev.mysql.com/downloads/mysql/5.0.html#linux-static-x86-32bit-rpms</a>看 到Linux x86 generic RPM (statically linked against glibc 2.2.5) downloads下载MySQL-client-5.0.45-0.i386.rpm MySQL-devel-5.0.45-0.i386.rpm MySQL-server-5.0.45-0.i386.rpm MySQL-shared-5.0.45-0.i386.rpm 4.eclipse-SDK-3.3.1.1-linux-gtk.tar.gz下载地址：<a href="http://eclipse.cdpa.nsysu.edu.tw/downloads/drops/R-3.3.1.1-200710231652/eclipse-SDK-3.3.1.1-linux-gtk.tar.gz">http://eclipse.cdpa.nsysu.edu.tw/downloads/drops/R-3.3.1.1-200710231652/eclipse-SDK-3.3.1.1-linux-gtk.tar.gz</a>（可能过期）</p>
<p>您可以通过以下步骤下载：</p>
<p><a href="http://download.eclipse.org/eclipse/downloads/drops/R-3.3.1.1-200710231652/index.php">http://download.eclipse.org/eclipse/downloads/drops/R-3.3.1.1-200710231652/index.php</a>下 载列表最上方Eclipse SDK 找到 Linux (x86/GTK 2) (Supported Versions) eclipse-SDK-3.3.1.1-linux-gtk.tar.gz    138 MB eclipse-SDK-3.3.1.1-linux-gtk.tar.gz (md5) (sha1)点击eclipse-SDK-3.3.1.1-linux-gtk.tar.gz   下载5.myeclipse6.0下载地址：<a href="http://downloads.myeclipseide.com/downloads/products/eworkbench/6.0.1GA/MyEclipse_6_0_1GA_E3_3_1_Installer.bin">http://downloads.myeclipseide.com/downloads/products/eworkbench/6.0.1GA/MyEclipse_6_0_1GA_E3_3_1_Installer.bin</a>（可能过期）</p>
<p>您可以通过以下步骤下载：</p>
<p><a href="http://www.myeclipseide.com/module-htmlpages-display-pid-4.html">http://www.myeclipseide.com/module-htmlpages-display-pid-4.html</a>选 中Accept License Agreement   |   Review License Agreement 然后点击6.0的download按钮然后找到2. MyEclipse Enterprise Workbench 6.0.1 GA for RedHat Enterprise Linux 4</p>
<p>点击第二项plug-in下载</p>
<p>注：以上各包下载后放在你熟悉的目录以方便管理安装。</p>
<p>二、安装</p>
<p>1.安装JDK 5.0 Update 13 #chmod +x jdk-1_5_0_13-linux-i586-rpm.bin #./jdk-1_5_0_13-linux-i586-rpm.bin</p>
<p>#yes</p>
<p>注：chmod +x jdk-1_5_0_13-linux-i586-rpm.bin添加执行权限./jdk-1_5_0_13-linux-i586-rpm.bin执行 jdk-1_5_0_13-linux-i586-rpm.bin并生成jdk-1_5_0_13-linux-i586-rpm</p>
<p>yes表示同意安装</p>
<p>jdk默认安装目录为/usr/java/jdk1.5.0_13</p>
<p>安装完毕为他建立一个链接以节省目录长度</p>
<p>#ln -s /usr/java/jdk1.5.0_13 /usr/jdk</p>
<p>最后</p>
<p># vi /etc/profile</p>
<p>添加如下内容 （注意:直接复制以下内容会多出几个字符，要在X下用nEdit编辑）</p>
<p>JAVA_HOME=/usr/jdk</p>
<p>CLASSPATH=$JAVA_HOME/lib/</p>
<p>PATH=$PATH:$JAVA_HOME/bin</p>
<p>export PATH JAVA_HOME CLASSPATH</p>
<p>测试</p>
<p># source /etc/profile</p>
<p># java -version</p>
<p>出现：</p>
<p>java version &#8220;1.5.0_13&#8243; Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_13-b05) Java HotSpot(TM) Client VM (build 1.5.0_13-b05, mixed mode, sharing)</p>
<p>安装成功</p>
<p>2.安装apache-tomcat-5.5.25 #tar -zxvf apache-tomcat-5.5.25.tar.gz -C /usr/local         (解压到/usr/local) #ln -s /usr/local/apache-tomcat-5.5.25 /usr/local/tomcat</p>
<p>启动tomcat</p>
<p>#/usr/local/tomcat/bin/startup.sh<a href="http://softtest.chinaitlab.com/" target="_blank">测试</a><a href="http://127.0.0.1:8080/">http://127.0.0.1:8080</a></p>
<p>出现小猫说明成功</p>
<p>附加到系统启动</p>
<p>#vi /etc/rc.d/rc.local #/usr/local/tomcat/bin/startup.sh(加到文件末尾) 3.安装mysql5.0.45首先，使用命令:rpm -qa|grep mysql查看是否安装了MySQL及其版本,将安装的mysql删除</p>
<p>若您使用的是linux版本里包含selinux并已经启动请关闭将/etc/selinux/config中的SELINUX=enforcing改为SELINUX=disabled</p>
<p>#rpm -ivh MySQL-client-5.0.45-0.i386.rpm #rpm -ivh MySQL-devel-5.0.45-0.i386.rpm #rpm -ivh MySQL-server-5.0.45-0.i386.rpm #rpm -ivh MySQL-shared-5.0.45-0.i386.rpm # ./mysqladmin -u root password 123456</p>
<p>#mysql -u root -p123456 *登录mysql</p>
<p>#SET PASSWORD FOR <a href="mailto:%E2%80%98root%E2%80%99@%E2%80%98192.168.1.17%E2%80%99=OLD_PASSWORD%28%E2%80%98123456%E2%80%99">‘root’@‘192.168.1.17’=OLD_PASSWORD(‘123456’</a>);（此步可省略）</p>
<p>数据库路径：/var/lib/mysql/</p>
<p>启动命令：/etc/init.d/mysql strat</p>
<p>停止命令：/usr/bin/mysqladin -u root -p shutdown</p>
<p>4.安装eclipse-SDK-3.3.1.1-linux-gtk.tar.gz #tar -zxvf eclipse-SDK-3.3.1.1-linux-gtk.tar.gz -C /usr/local (解压到/usr/local目录下并生成/usr/local/eclipse目录) #./usr/local/eclipse/eclipse(启动并作相应设置，可在图形桌面环境下建立桌面快捷方式) 5.安装myeclipse6.0 Myeclipse的安装跟windows下的安装并无多大区别shell下执行 MyEclipse_6_0_1GA_E3_3_1_Installer.bin文 件：#./MyEclipse_6_0_1GA_E3_3_1_Installer.bin（必要时要改变权限：# chmod 777 MyEclipse_6_0_1GA_E3_3_1_Installer.bin）</p>
<p>按回车后它会先检测你系统中的环境，待检测完毕，正常的话会出现Myeclipse安装画面，这下来的操作跟windows下的操作是一样的，这里面会先 让你选择eclipse的安装目录，我这里就是/usr/local/eclipse，然后再选择安装目录，输入/usr/local /myeclipse，然后一路next就行了安装完成后，启动eclipse，点击菜单项Help——〉Software Updates——〉Manager Configuration在打开的窗口中可以看到已经有myeclipse在那里了.接下来是注册，可使用下面的帐号和密码：</p>
<p>Subscriber: administrator</p>
<p>Subscription Code: nLR7ZL-655342-54657656405281154</p>
<p>注册后：</p>
<p>Subscriber: administrator</p>
<p>Product ID: E2MY (MyEclipse Standard Subscription)</p>
<p>License version: 1.0</p>
<p>Full Maintenance Included</p>
<p>Subscription expiration date (YYYYMMDD): 20091021</p>
<p>Number of licenses: 897</p>
<p>配置Tomcat：</p>
<p>eclipse中选择window——〉preferences，在弹出的窗口选择Myeclipse——&gt;Servers——〉Tomcat5接 着在Tomcat server这里选择&#8221;Enable&#8221;,下面Tomcat Home Directory选择你tomcat安装的目录，然后右下角的Apply应用，确定退出</p>
<p>全部安装完毕下面写个小程序做个测试</p>
<p>1.使用Myeclipse建立个工程页面tests.jsp写入以下代码&lt;%@ page contentType=&#8221;text/html;charset=gb2312&#8243; language=&#8221;java&#8221; import=&#8221;java.sql.*&#8221;%&gt;</p>
<p>&lt;html&gt;</p>
<p>&lt;body&gt;</p>
<p>&lt;table border=1&gt;</p>
<p>&lt;%</p>
<p>Class.forName(&#8220;orj.git.mm.mysql.Driver&#8221;).newInstance();</p>
<p>Connection con=java.sql.DriverManager.getConnection(&#8220;jdbc:mysql://127.0.0.1/tery&#8221;,&#8221;root&#8221;,&#8221;123456&#8243;);</p>
<p>Statement stmt=con.createStatement();</p>
<p>ResultSet rst=stmt.executeQuery(&#8220;select * from ad_roleInfo order by role_id;&#8221;);</p>
<p>while(rst.next())</p>
<p>{</p>
<p>out.println(&#8220;&lt;tr&gt;&#8221;);</p>
<p>out.println(&#8220;&lt;td&gt;+rst.getString(&#8220;role_id&#8221;)+&lt;/td&gt;&#8221;);</p>
<p>out.println(&#8220;&lt;td&gt;+rst.getString(&#8220;role_name&#8221;)+&lt;/td&gt;&#8221;);</p>
<p>out.println(&#8220;&lt;/tr&gt;&#8221;);</p>
<p>}</p>
<p>rst.close();</p>
<p>stmt.close();</p>
<p>con.close();</p>
<p>%&gt;</p>
<p>&lt;/table&gt;</p>
<p>&lt;/body&gt;</p>
<p>&lt;/html&gt;</p>
<p>注：链接数据库或许需要mysql-connector-java-3.1.14.bin.jar（相应版本即可）<a href="http://dev.mysql.com/downloads/connector/j/5.1.html">http://dev.mysql.com/downloads/connector/j/5.1.html</a>查找相应版本下载2.使用mysql建立数据库</p>
<p>再shell命令下建立</p>
<p>#mysql -u root -p123456</p>
<p>#create database tery；</p>
<p>#use tery；</p>
<p>#Create TABLE ad_roleInfo (</p>
<p>role_id               INT NOT NULL, role_name             VARCHAR(20),</p>
<p>PRIMARY KEY (role_id)</p>
<p>)ENGINE=InnoDB DEFAULT CHARSET=utf8;</p>
<p>insert into ad_roleInfo values(1,&#8217;超级管理员&#8217;);</p>
<p>insert into ad_roleInfo values(2,&#8217;总经理&#8217;);</p>
<p>insert into ad_roleInfo values(3,&#8217;市场部&#8217;);</p>
<p>insert into ad_roleInfo values(4,&#8217;技术部&#8217;);</p>
<p>insert into ad_roleInfo values(5,&#8217;客服部&#8217;);</p>
<p>insert into ad_roleInfo values(6,&#8217;会计&#8217;);</p>
<p>3.链接测试<a href="http://127.0.0.1/test.jsp">http://127.0.0.1/test.jsp</a></p>
<p>相应的数据表格显示出来</p>
<p>表明真正安装成功，相应高版本的安装基本和本配置一致，请参考相应linux版本做相应调整</p>
]]></content:encoded>
			<wfw:commentRss>http://www.1uu2.com/archives/1639/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VMware Workstation下安装Linux系统</title>
		<link>http://www.1uu2.com/archives/1637</link>
		<comments>http://www.1uu2.com/archives/1637#comments</comments>
		<pubDate>Wed, 10 Mar 2010 17:59:38 +0000</pubDate>
		<dc:creator>Linux之友</dc:creator>
				<category><![CDATA[Linux安装配置]]></category>
		<category><![CDATA[VMware]]></category>

		<guid isPermaLink="false">http://www.1uu2.com/?p=1637</guid>
		<description><![CDATA[基本概念 虚拟化允许具有不同操作系统的多个虚拟机在同一物理机上独立并行运行。每个虚拟机都有自己的一套虚拟硬件（例如 RAM、CPU、网卡等），可以在这些硬件中加载操作系统和应用程序。无论实际采用了什么物理硬件组件，操作系统都将它们视为一组一致、标准化的硬件。 了解了虚拟化的基本概念，笔者和用户一起探讨如何让普通用户也可以体验虚拟化技术带来的强大功能，如今Windows系 统在用户的日常使用中占有很大的比例,但很多用户不满足于此想对企业级常用的Linux系统有一个了解,可是对于普通用户既不影响本身的系统运行又可以体 验学习企业级Linux系统，笔者建议您使用虚拟化软件VMware Workstation充分领略Linux的风姿。 笔者对于VMware Workstation虚拟机作以简单的介绍，这个软件一个在Windows或Linux 计算机上运行的应用程序，它可以模拟一个基于x86的标准PC环境。这个环境和真实的计算机一样，都有芯片组、CPU、内存、显卡、声卡、网卡、软驱、硬盘、光驱、串口、并口、USB控制器、SCSI控制器等设备，提供这个应用程序的窗口就是虚拟机的显示器。下面我们了解在VMware Workstation虚拟机上安装Linux系统的简单应用。]]></description>
			<content:encoded><![CDATA[<p><strong>基本概念</strong></p>
<p>虚拟化允许具有不同操作系统的多个虚拟机在同一物理机上独立并行运行。每个虚拟机都有自己的一套虚拟硬件（例如 RAM、CPU、网卡等），可以在这些硬件中加载操作系统和应用程序。无论实际采用了什么物理硬件组件，操作系统都将它们视为一组一致、标准化的硬件。</p>
<p>了解了虚拟化的基本概念，笔者和用户一起探讨如何让普通用户也可以体验虚拟化技术带来的强大功能，如今Windows系 统在用户的日常使用中占有很大的比例,但很多用户不满足于此想对企业级常用的Linux系统有一个了解,可是对于普通用户既不影响本身的系统运行又可以体 验学习企业级Linux系统，笔者建议您使用虚拟化软件VMware Workstation充分领略Linux的风姿。<span id="more-1637"></span></p>
<p><img title="应用:VMware虚拟化软件安装Linux系统 " src="http://linux.chinaitlab.com/UploadFiles_7565/200908/20090815002140393.jpg" alt="应用:VMware虚拟化软件安装Linux系统 " align="no" /></p>
<p>笔者对于VMware Workstation虚拟机作以简单的介绍，这个软件一个在Windows或Linux 计算机上运行的应用程序，它可以模拟一个基于x86的标准PC环境。这个环境和真实的计算机一样，都有芯片组、CPU、内存、显卡、声卡、网卡、软驱、硬盘、光驱、串口、并口、USB控制器、SCSI控制器等设备，提供这个应用程序的窗口就是虚拟机的显示器。下面我们了解在VMware Workstation虚拟机上安装Linux系统的简单应用。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.1uu2.com/archives/1637/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>在不同的linux环境中安装MIC2</title>
		<link>http://www.1uu2.com/archives/1635</link>
		<comments>http://www.1uu2.com/archives/1635#comments</comments>
		<pubDate>Wed, 10 Mar 2010 17:58:24 +0000</pubDate>
		<dc:creator>Linux之友</dc:creator>
				<category><![CDATA[Linux安装配置]]></category>
		<category><![CDATA[MIC2]]></category>

		<guid isPermaLink="false">http://www.1uu2.com/?p=1635</guid>
		<description><![CDATA[这今天在新张机器(古老的P4机器，终于可以退役了，想想也丢人，搞开发沦落到这个地步……)，装过Ubuntu和fedora，现在对Ubuntu8.10,Ubuntu9.04,fedora 9和fedora 10上安装MIC2做一个小结。 在Ubuntu8.10和9.04的安装MIC2 【注1】Ubuntu8.10的安装最为畅顺，但是Ubuntu社区已经不在维护8.10的版本，这意味着使用apt-get方式下载的包的版本已经封存，也不提供新包，而且在阿土的页面上已经找不到8.10的下载链接。 【注2】MIC2不能在阿土8.04的版本上安装和使用，使用8.04版本需要重装OS。影响moblin-image-creator命令。 相关文档：请阅读http://moblin.org/documentation/moblin-image-creator-2/installation，但是请注意下面的几个问题： 使用了sqlite，版本为3.6.10-1，存在bug，需要将它进行升级或者降级。如果直接在新立得的系统工具进行使用，会关联很多其他的软件包版本，版本匹配无法通过，不推荐使用这种方式。sqlite3.6.10-1会引起yum下载问题：moblin-image-creator会报告： Retrieving http://repo.moblin.org/moblin/development/core/ia32/debug/repodata/repomd.xml &#8230;OK Retrieving http://repo.moblin.org/moblin/development/core/ia32/os/repodata/repomd.xml &#8230;OK Unable to create image : Unable to download from repo : near &#8220;release&#8221;: syntax error 如果mic2的编译出现问题，说明有些包没有下载，由于MIC2的说明不够详细，很难定位缺失哪个包，如果出现这种情况，可先安装 clutter，当clutter成功安装之后，MIC2编译所需的包也都下载下来。如果是阿土9.04，可能由于python2.6引起。 对于Ubuntu8.10，安装完MIC2后，就可以正常使用，对于Ubuntu9.04，执行moblin-image-creator从moblin社区下载rpm，并制作安装介质，出现问题。可参考下面的处理： 方式一： step1: 不要使用git clone git://git.moblin.org/moblin-image-creator-2， 请使用repo.moblin.org下专门为ubuntu8.10准备的tool下面下载mic2-0.7.tar.gz 。可以编译通过。 step2: 可以下载sqlite3.5.9-x的版本，编译和安装，然后将/usr/bin和/usr/lib中有关的sqlite的link指到我们新安装的版本。这样可以下载rpm包。我使用了sqlite3.5.9-6的版本。 step3: 如果运行moblin-image-creator中出现 UnicodeEncodeError: &#8216;ascii&#8217; codec can&#8217;t encode characters in position 3-6: ordinal not in [...]]]></description>
			<content:encoded><![CDATA[<p>这今天在新张机器(古老的P4机器，终于可以退役了，想想也丢人，搞开发沦落到这个地步……)，装过Ubuntu和fedora，现在对Ubuntu8.10,Ubuntu9.04,fedora 9和fedora 10上安装MIC2做一个小结。</p>
<p><strong> 在Ubuntu8.10和9.04的安装MIC2</strong></p>
<p>【注1】Ubuntu8.10的安装最为畅顺，但是Ubuntu社区已经不在维护8.10的版本，这意味着使用apt-get方式下载的包的版本已经封存，也不提供新包，而且在阿土的页面上已经找不到8.10的下载链接。<span id="more-1635"></span></p>
<p>【注2】MIC2不能在阿土8.04的版本上安装和使用，使用8.04版本需要重装OS。影响moblin-image-creator命令。</p>
<p>相关文档：请阅读<a href="http://moblin.org/documentation/moblin-image-creator-2/installation">http://moblin.org/documentation/moblin-image-creator-2/installation</a>，但是请注意下面的几个问题：</p>
<p>使用了sqlite，版本为3.6.10-1，存在bug，需要将它进行升级或者降级。如果直接在新立得的系统工具进行使用，会关联很多其他的软件包版本，版本匹配无法通过，不推荐使用这种方式。sqlite3.6.10-1会引起yum下载问题：moblin-image-creator会报告：</p>
<p>Retrieving <a href="http://repo.moblin.org/moblin/development/core/ia32/debug/repodata/repomd.xml">http://repo.moblin.org/moblin/development/core/ia32/debug/repodata/repomd.xml</a> &#8230;OK</p>
<p>Retrieving <a href="http://repo.moblin.org/moblin/development/core/ia32/os/repodata/repomd.xml">http://repo.moblin.org/moblin/development/core/ia32/os/repodata/repomd.xml</a> &#8230;OK</p>
<p>Unable to create image : Unable to download from repo : near &#8220;release&#8221;: syntax error</p>
<p>如果mic2的编译出现问题，说明有些包没有下载，由于MIC2的说明不够详细，很难定位缺失哪个包，如果出现这种情况，可先安装 clutter，当clutter成功安装之后，MIC2编译所需的包也都下载下来。如果是阿土9.04，可能由于python2.6引起。</p>
<p>对于Ubuntu8.10，安装完MIC2后，就可以正常使用，对于Ubuntu9.04，执行moblin-image-creator从moblin社区下载rpm，并制作安装介质，出现问题。可参考下面的处理：</p>
<p>方式一：</p>
<p>step1:</p>
<p>不要使用git clone git://git.moblin.org/moblin-image-creator-2， 请使用repo.moblin.org下专门为ubuntu8.10准备的tool下面下载mic2-0.7.tar.gz 。可以编译通过。</p>
<p>step2:</p>
<p>可以下载sqlite3.5.9-x的版本，编译和安装，然后将/usr/bin和/usr/lib中有关的sqlite的link指到我们新安装的版本。这样可以下载rpm包。我使用了sqlite3.5.9-6的版本。</p>
<p>step3:</p>
<p>如果运行moblin-image-creator中出现 UnicodeEncodeError: &#8216;ascii&#8217; codec can&#8217;t encode characters in position 3-6: ordinal not in range(128)的错误，从错误看，估计是字体的encode问题，只需将系统的语言改为英文就可以解决。也可通过执行命令之前，先通过export LANG=en_US.utf8 来指定当前的字符集来处理。</p>
<p>方式二：</p>
<p>step1:</p>
<p><strong> 更新sqlite3，包括libsqlite3;</strong></p>
<p>step2:</p>
<p>将phython从2.6版本改为2.5版本，在/usr/share, /usr/bin, /usr/lib ，最好查找一下相关的链接文件的位置，将指向2.6版本的链接指向2.5版本.</p>
<p>step3：</p>
<p>可以成功编译git clone git://git.moblin.org/moblin-image-creator-2，以及正常运行，如果出现 UnicodeEncodeError，处理方法同方法一的第三步骤。</p>
<p><strong> 在Fedora9和10安装MIC2</strong></p>
<p>开始在古老的P4机器上安装F10，结果显卡老掉牙不支持，后来在新的机器安装，使用ati显卡，结果太新也不支持，郁闷。安装fedora 10的过程中如果出现显示的问题，说明不适配显卡驱动，例如太老的显卡和太新的显卡，可以在安装进入类grub菜单按tab，然后在环境选择那里加上 <a href="http://linux.chinaitlab.com/" target="_blank">linux</a> xdriver=vesa，表明使用fedora的vesa这个通用显卡驱动，安装好系统后，可以再安装专门的驱动。</p>
<p>安装步骤，请同步详细阅读<a href="http://moblin.org/documentation/moblin-image-creator-2">http://moblin.org/documentation/moblin-image-creator-2</a> /installation。根据文档步骤安装好MIC2，如果我们在为了使得moblin-image-creator正常运行，需确保系统已经安装 pykickstart，这moblin的网站可以下载src，但是直接通过yum获取更方便。可能还需要安装python-iniparse。</p>
<p>我的F10，使用中文作为系统语言，和阿土9.04类似，出现：File &#8220;/usr/share/yum-cli/callback.py&#8221;, line 196, in callback UnicodeEncodeError: &#8216;ascii&#8217; codec……的错误，将系统的语言改为英文可以解决。 也可通过执行命令之前，先通过export LANG=en_US.utf8 来指定当前的字符集来处理。</p>
<p>OK，获得MIC2，也获得了moblin的开发环境。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.1uu2.com/archives/1635/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>运行在imac上的Linux发行版</title>
		<link>http://www.1uu2.com/archives/1626</link>
		<comments>http://www.1uu2.com/archives/1626#comments</comments>
		<pubDate>Wed, 10 Mar 2010 17:48:15 +0000</pubDate>
		<dc:creator>Linux之友</dc:creator>
				<category><![CDATA[Linux安装配置]]></category>

		<guid isPermaLink="false">http://www.1uu2.com/?p=1626</guid>
		<description><![CDATA[首先我需要说明的是我并不是一个mac高手，我的所有的mac经验都开始于今年公司新买的那台imac。这个月我们有一个在不同平台上开发Tcl/TK的任务，才促使我开始使用mac机器。这里的说明是要告诉大家，我并不是有意要探索什么新奇古怪的linux用法，只不过是工作逼迫我去做一些希奇古怪的事情。 事实上工作中我发现，现在至少有半打的linux发行版是为PowerPc处理器设计的。而Yellow Dog Linux(YDL)是这些发行商中比较大的一家。他们有许多针对不同用户的发行版本。我测试的叫冠军服务器版(Champion Server)，很好听的名字。 安装包 YDL的发行包装非常漂亮，一个大大的尼龙套子里，附有安装手册，安装光盘和技术支持说明书。一共有三张光盘，分别 是&#8221;Install&#8221;，&#8221;Source&#8221;，&#8221;Tasty Morsels&#8221;(实际上是一些附加包)。在Tasty Morsels光盘中包括了许多的游戏，其中有一些游戏并不遵循GNU版权。同时还包括了KDE2和Kernel 2.3.49。整个发行版本价格非常便宜，只有$24.95，当然也可以从Internet上下载。 安装YDL YDL的冠军版本就和现在大部分发行版本一样，是基于Redhat文字安装界面做的扩展。开始安装的时候，从CD-ROM启动，按C键进入YDL的系统， 会出现yaboot提示符，键入install后系统开始进入安装界面。安装界面和Redhat的文字安装界面没有什么大的区别，但是没有mouse支 持，只能用四个方向键来控制光标。随后选择语言，当然不会有中文的选项，我选择了mac-us-std。 iMac使用USB接口来连接包括键盘在内的外设。所以在开始安装的时候你必须小心地选择你的语言设置以保证在安装的时候可以使用键盘。我在安 装的时候碰到了一些问题，我的键盘在yaboot这个界面下可以使用，但进入了安装界面就完全不能用了。于是我检查了接在Belkin Hub上的USB接口，并移掉了Hub，这样就能正确工作了。 和一般的Linux系统一样，YDL在安装过程中需要你首先设置分区。YDL使用diskruid或pdisk来进行分区动作。这和一般的 X86体系上的linux发行版有点不一样。虽然两个工具和普通的分区工具看上去非常象，特别是pdisk同Intel体系下的fdisk几乎完全一样。 我为我的系统定制了1.4G的根分区和20M的swap，进入了下一部分。 在选择了默认安装包的之后，系统开始进入安装阶段。这和最新的RedHat的安装有点不同，RH一般是全部设置完之后，包括设置完mouse，密码等等之后才开始进行安装。可能因为YDL采用的还是RH5.0的安装程序吧。 安装程序结束以后，系统提示寻找mouse，非常幸运，这次没有什么问题。然后就是网络部分的配置，和传统的linux设置几乎是完全一样的。后面设置时间和一些启动的驻留程序，接下来是打印机和root密码。这些配置和传统的linux没有什么区别。 开始安装X的时候，我觉得有点兴奋，因为imac的图形卡和intel base的图形卡有很大的不同，不知道YDL是否能有很好的表现。但当安装完成的时候，我才发现原来和一般的Linux没有什么区别，无非就是显示芯片， 显示器处理能力。看来YDL还是做的不错的。不过到后来我才知道，这里的X配置根本没有起作用。 终于系统安装完成。总结下来安装的过程和intel上的安装没有特别的不一样，可能是因为采用了RH的安装界面的关系吧。 第一次运行YDL 安装后第一启动机器，我终于发现了YDL和普通Linux不同的地方。原来我们都使用lilo做为启动管理器，稍微新一点的Linux发行版比 如Blue Point2.0则采用一个图形化的启动管理器来让你选择操作系统。YDL采用了后者，它叫BOOTX，一个图形化的启动工具。但同时YDL保留了做为底 层的yaboot。但是在两种启动模式之间的切换是一个非常麻烦的工作，我看了手册，决定先不去管它。 在bootx界面上有个选择条，让你选择需要启动的kernel的名字，比如vmlinux或zmlinux，这对编译过kernel的人来说 是一个很好的选择。同时也让你选择启动的分区，是/dev/hda6或其他的，还可以选择是否要进入No video driver模式。 我们知道在imac系统中是没有字符模式的，也就是说有可能你将看不到你所希望的文字模式。在这里我不得不求助于手册，手册上推荐第一启动应该选择No video driver模式，这样就能进入一个模拟的level 3，然后测试你的X配置。我着做了，看到了文字模式，也得到了X系统配置错误的提示。于是不得不进入整个安装工作中最最艰苦的阶段。 安装调试X系统 首先，YDL提供了标准的Xconfigurator程序，虽然它可以找到我的图形卡，但不知道为什么总不能通过测试。经过一阵子的摸索之后， 我在文挡中知道了具体的方法。我的图形卡并不是标准的imac配置，而是一张iProRaidTV SCSI card/TV，于是在手册指导下进入kernel配置界面，并增加了ncr53c8xx=safe:y，以提示系统在启动时候找到SCSI总线。这个方 法并不能使用图形卡的高级功能，但我想能用就是好事。重新编译kernel后，启动机器。 启动之后又出现了麻烦，YDL自动寻找我的SCSI上的设备，我想也许找到我的iProRaid卡就能停止下来，可惜它并没有停止，而是一直不断的循环查 找，直到我无法忍受按下了电源。经过几次失败之后，我把在一台PIII上已经编译好的kernel copy到了imac机器上，这个kernel里我用NRC的驱动来配置我的这张倒霉的图形卡。奇迹出现了，启动的时候系统再没有碰到什么问题。 但当我用startx启动x的时候，还是出现了问题。当然这次并不再是图形卡的问题，而是屏幕分辨率的问题了。YDL使用一个叫Xautoconfig的程序来自动配置X系统，它运行非常顺利，终于我能看到了X系统。 使用印象： YDL默认使用KDE，当然通过switchdesk可以切换到GNOME和其他的窗口管理器。X系统总体上和intel系统上的没有什么区 别，虽然感觉上很难接受但实在是没有什么太大区别，无论是运行速度还是图形显示实在是完全一样。这让我非常失望。而且我还发现，imac的声音系统在 YDL下无法工作，在mailgroup里我看到几乎所有的声音问题都没有完整地解决方法，所以我不得不放弃配置声卡的努力。至于其他的功能，比如网络和 打印，YDL做得很好，使用都很正常。 [...]]]></description>
			<content:encoded><![CDATA[<p>首先我需要说明的是我并不是一个mac高手，我的所有的mac经验都开始于今年公司新买的那台imac。这个月我们有一个在不同平台上开发Tcl/TK的任务，才促使我开始使用mac机器。这里的说明是要告诉大家，我并不是有意要探索什么新奇古怪的linux用法，只不过是工作逼迫我去做一些希奇古怪的事情。</p>
<p>事实上工作中我发现，现在至少有半打的linux发行版是为PowerPc处理器设计的。而Yellow Dog Linux(YDL)是这些发行商中比较大的一家。他们有许多针对不同用户的发行版本。我测试的叫冠军服务器版(Champion Server)，很好听的名字。<span id="more-1626"></span></p>
<p><strong> 安装包</strong></p>
<p>YDL的发行包装非常漂亮，一个大大的尼龙套子里，附有安装手册，安装光盘和技术支持说明书。一共有三张光盘，分别 是&#8221;Install&#8221;，&#8221;Source&#8221;，&#8221;Tasty Morsels&#8221;(实际上是一些附加包)。在Tasty Morsels光盘中包括了许多的游戏，其中有一些游戏并不遵循GNU版权。同时还包括了KDE2和Kernel 2.3.49。整个发行版本价格非常便宜，只有$24.95，当然也可以从Internet上下载。 安装YDL YDL的冠军版本就和现在大部分发行版本一样，是基于Redhat文字安装界面做的扩展。开始安装的时候，从CD-ROM启动，按C键进入YDL的系统， 会出现yaboot提示符，键入install后系统开始进入安装界面。安装界面和Redhat的文字安装界面没有什么大的区别，但是没有mouse支 持，只能用四个方向键来控制光标。随后选择语言，当然不会有中文的选项，我选择了mac-us-std。</p>
<p>iMac使用USB接口来连接包括键盘在内的外设。所以在开始安装的时候你必须小心地选择你的语言设置以保证在安装的时候可以使用键盘。我在安 装的时候碰到了一些问题，我的键盘在yaboot这个界面下可以使用，但进入了安装界面就完全不能用了。于是我检查了接在Belkin Hub上的USB接口，并移掉了Hub，这样就能正确工作了。</p>
<p>和一般的Linux系统一样，YDL在安装过程中需要你首先设置分区。YDL使用diskruid或pdisk来进行分区动作。这和一般的 X86体系上的linux发行版有点不一样。虽然两个工具和普通的分区工具看上去非常象，特别是pdisk同Intel体系下的fdisk几乎完全一样。 我为我的系统定制了1.4G的根分区和20M的swap，进入了下一部分。</p>
<p>在选择了默认安装包的之后，系统开始进入安装阶段。这和最新的RedHat的安装有点不同，RH一般是全部设置完之后，包括设置完mouse，密码等等之后才开始进行安装。可能因为YDL采用的还是RH5.0的安装程序吧。</p>
<p>安装程序结束以后，系统提示寻找mouse，非常幸运，这次没有什么问题。然后就是网络部分的配置，和传统的linux设置几乎是完全一样的。后面设置时间和一些启动的驻留程序，接下来是打印机和root密码。这些配置和传统的linux没有什么区别。</p>
<p>开始安装X的时候，我觉得有点兴奋，因为imac的图形卡和intel base的图形卡有很大的不同，不知道YDL是否能有很好的表现。但当安装完成的时候，我才发现原来和一般的Linux没有什么区别，无非就是显示芯片， 显示器处理能力。看来YDL还是做的不错的。不过到后来我才知道，这里的X配置根本没有起作用。</p>
<p>终于系统安装完成。总结下来安装的过程和intel上的安装没有特别的不一样，可能是因为采用了RH的安装界面的关系吧。 第一次运行YDL</p>
<p>安装后第一启动机器，我终于发现了YDL和普通Linux不同的地方。原来我们都使用lilo做为启动管理器，稍微新一点的Linux发行版比 如Blue Point2.0则采用一个图形化的启动管理器来让你选择操作系统。YDL采用了后者，它叫BOOTX，一个图形化的启动工具。但同时YDL保留了做为底 层的yaboot。但是在两种启动模式之间的切换是一个非常麻烦的工作，我看了手册，决定先不去管它。</p>
<p>在bootx界面上有个选择条，让你选择需要启动的kernel的名字，比如vmlinux或zmlinux，这对编译过kernel的人来说 是一个很好的选择。同时也让你选择启动的分区，是/dev/hda6或其他的，还可以选择是否要进入No video driver模式。</p>
<p>我们知道在imac系统中是没有字符模式的，也就是说有可能你将看不到你所希望的文字模式。在这里我不得不求助于手册，手册上推荐第一启动应该选择No video driver模式，这样就能进入一个模拟的level 3，然后测试你的X配置。我着做了，看到了文字模式，也得到了X系统配置错误的提示。于是不得不进入整个安装工作中最最艰苦的阶段。</p>
<p><strong> 安装调试X系统</strong></p>
<p>首先，YDL提供了标准的Xconfigurator程序，虽然它可以找到我的图形卡，但不知道为什么总不能通过测试。经过一阵子的摸索之后， 我在文挡中知道了具体的方法。我的图形卡并不是标准的imac配置，而是一张iProRaidTV SCSI card/TV，于是在手册指导下进入kernel配置界面，并增加了ncr53c8xx=safe:y，以提示系统在启动时候找到SCSI总线。这个方 法并不能使用图形卡的高级功能，但我想能用就是好事。重新编译kernel后，启动机器。</p>
<p>启动之后又出现了麻烦，YDL自动寻找我的SCSI上的设备，我想也许找到我的iProRaid卡就能停止下来，可惜它并没有停止，而是一直不断的循环查 找，直到我无法忍受按下了电源。经过几次失败之后，我把在一台PIII上已经编译好的kernel copy到了imac机器上，这个kernel里我用NRC的驱动来配置我的这张倒霉的图形卡。奇迹出现了，启动的时候系统再没有碰到什么问题。</p>
<p>但当我用startx启动x的时候，还是出现了问题。当然这次并不再是图形卡的问题，而是屏幕分辨率的问题了。YDL使用一个叫Xautoconfig的程序来自动配置X系统，它运行非常顺利，终于我能看到了X系统。</p>
<p><strong> 使用印象：</strong></p>
<p>YDL默认使用KDE，当然通过switchdesk可以切换到GNOME和其他的窗口管理器。X系统总体上和intel系统上的没有什么区 别，虽然感觉上很难接受但实在是没有什么太大区别，无论是运行速度还是图形显示实在是完全一样。这让我非常失望。而且我还发现，imac的声音系统在 YDL下无法工作，在mailgroup里我看到几乎所有的声音问题都没有完整地解决方法，所以我不得不放弃配置声卡的努力。至于其他的功能，比如网络和 打印，YDL做得很好，使用都很正常。</p>
<p><strong> 应用程序：</strong></p>
<p>总体来说，YDL的应用程序也就是那些传统的linux应用，但有一个非常特殊的软件,叫：MOL MOL的全称叫Mac-On-Linux，作者是SamuelRydh。可以在X系统下运行几乎所有的imac应用程序，当然这些程序是安装在同一台机器 的mac分区里的。我测试了几个小型的应用程序，非常流畅，除了没有声音以外几乎没有问题。但当我使用ie或office的时候系统出现了一堆系统错误。 考虑到我并没有使用标准的YDL kernel，所以我换了一台imac机器。运行很好，虽然有点慢，可很流畅。比起同类的intel下的windows模拟器，这个MOL功能要强很多。<!--more--></p>
<p><strong> 总结：</strong></p>
<p>总体上说，在imac上运行linux是非常有趣的一个经验。而YDL的确做得非常出色，虽然在配置X系统的时候我碰到了一些麻烦，可就算是在 intel平台上x系统配置同样也是一个非常麻烦的工作。YDL虽然并没有体现出imac的强大功能，但能够在imac上运行本身这件事就是一件非常了不 起的事情，希望有条件的朋友们都能试试。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.1uu2.com/archives/1626/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>刀片服务器硬盘启动Linux独立安装</title>
		<link>http://www.1uu2.com/archives/1624</link>
		<comments>http://www.1uu2.com/archives/1624#comments</comments>
		<pubDate>Wed, 10 Mar 2010 17:41:57 +0000</pubDate>
		<dc:creator>Linux之友</dc:creator>
				<category><![CDATA[Linux安装配置]]></category>
		<category><![CDATA[刀片服务器]]></category>

		<guid isPermaLink="false">http://www.1uu2.com/?p=1624</guid>
		<description><![CDATA[本文将通过下面的九个步骤，为IBM BladeCenter® HS20刀片服务器去创建一个可启动的磁盘（驱动器），自安装硬盘驱动，运行SUSE Linux企业服务器10。（这些步骤也可以适用于其它的刀片服务器）。当系统第一次从这个驱动启动时，它将会自动地开始在磁盘上安装Linux®，这种操作可以减轻操作系统的预加负荷并且减轻用户的工作量。 从两个系统开始： ·系统A用SLES10预加载，grub作为启动加载器。它有两个SCSI磁盘接口，但是只有第一个被使用。 ·系统B是一个只有一个磁盘驱动器的空系统，它没有操作系统的加载。我们将用系统A给系统B准备自安装的硬盘驱动器。 首先是我们制作一个自安装的磁盘。用两个分区格式化磁盘： ·第一个（小一些的）分区将包含SUSE安装介质；我们把它称作安装分区。 ·第二个（大一些的）分区是为操作系统准备的；我们称之为操作系统分区。 第一步：正确的cabling 将两个系统的电源都关闭，从系统B拔掉磁盘（磁盘B），把磁盘B插入系统A的第二个SCSI磁盘接口。然后从它自己的磁盘（磁盘A）启动系统，也就是第一个SCSI磁盘。 第二步：磁盘B分区 使用fdisk命令给磁盘B分区。如果你使用SCSI磁盘，磁盘名为/dev/sdb（如果你使用另一种类型的磁盘，例如，一个IDE磁盘，因此需要调整名称。）你可以使用fdisk –l命令来查看你磁盘设备的名称。 a.运行fdisk /dev/sdb b.输入d来删除已经存在的分区。如果你的磁盘为空你也可以跳过这一步。 c.输入n来添加一个新的分区。通过选择主分区和选择一号作为分区号，来创建安装分区作为主分区。接下来，分配一个扇区从1到900（大概6.3GB是合适的，因为SUSE安装介质需要大概4.3GB）来展示列表1。你可以根据需要来调整。 列表1：创建安装分区 blade8:~ # fdisk /dev/sdb The number of cylinders for this disk is set to 8924. There is nothing wrong with that, but this is larger that 1024, and could in certain setups cause problems with: [...]]]></description>
			<content:encoded><![CDATA[<p>本文将通过下面的九个步骤，为IBM BladeCenter® HS20刀片服务器去创建一个可启动的磁盘（驱动器），自安装硬盘驱动，运行SUSE Linux企业服务器10。（这些步骤也可以适用于其它的刀片服务器）。当系统第一次从这个驱动启动时，它将会自动地开始在磁盘上安装Linux®，这种操作可以减轻操作系统的预加负荷并且减轻用户的工作量。<span id="more-1624"></span></p>
<p>从两个系统开始：</p>
<p>·系统A用SLES10预加载，grub作为启动加载器。它有两个SCSI磁盘接口，但是只有第一个被使用。</p>
<p>·系统B是一个只有一个磁盘驱动器的空系统，它没有操作系统的加载。我们将用系统A给系统B准备自安装的硬盘驱动器。</p>
<p>首先是我们制作一个自安装的磁盘。用两个分区格式化磁盘：</p>
<p>·第一个（小一些的）分区将包含SUSE安装介质；我们把它称作安装分区。</p>
<p>·第二个（大一些的）分区是为操作系统准备的；我们称之为操作系统分区。</p>
<p>第一步：正确的cabling</p>
<p>将两个系统的电源都关闭，从系统B拔掉磁盘（磁盘B），把磁盘B插入系统A的第二个SCSI磁盘接口。然后从它自己的磁盘（磁盘A）启动系统，也就是第一个SCSI磁盘。</p>
<p>第二步：磁盘B分区</p>
<p>使用fdisk命令给磁盘B分区。如果你使用SCSI磁盘，磁盘名为/dev/sdb（如果你使用另一种类型的磁盘，例如，一个IDE磁盘，因此需要调整名称。）你可以使用fdisk –l命令来查看你磁盘设备的名称。</p>
<p>a.运行fdisk /dev/sdb</p>
<p>b.输入d来删除已经存在的分区。如果你的磁盘为空你也可以跳过这一步。</p>
<p>c.输入n来添加一个新的分区。通过选择主分区和选择一号作为分区号，来创建安装分区作为主分区。接下来，分配一个扇区从1到900（大概6.3GB是合适的，因为SUSE安装介质需要大概4.3GB）来展示列表1。你可以根据需要来调整。</p>
<p>列表1：创建安装分区</p>
<table border="1" cellspacing="0" cellpadding="2" width="400" align="center">
<tbody>
<tr>
<td bgcolor="#e6e6e6">
<pre>blade8:~ # fdisk /dev/sdb
The number of cylinders for this disk is set to 8924.
There is nothing wrong with that, but this is larger that 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs (e.g., DOS FDISK, OS/2 FDISK)

Command (m for help): n
Command action
    e   extended
    p   primary partition (1-4)
          p
          Partition number (1-4) : 1
          First cylinder (1-8924, default 1):
          Using default value 1
          Last cylinder or +size or +sizeM or +sizeK (1-8924, default 8924) : 900
          Command (m for help):</pre>
</td>
</tr>
</tbody>
</table>
<p>d.输入n来创建另一个分区（操作系统分区）如下列列表2所示：</p>
<p>列表2：创建操作系统分区</p>
<table border="1" cellspacing="0" cellpadding="2" width="400" align="center">
<tbody>
<tr>
<td bgcolor="#e6e6e6">
<pre>Command (m for help): n
         Command action
               e   extended
               p   primary partition (1-4)
          p
          Partition number (1-4) : 2
          First cylinder (901-8924, default 901):
          Using default value 901
          Last cylinder or +size or +sizeM or +sizeK (1-8924, default 8924) :
          Using default value 8924

          Command (m for help):</pre>
</td>
</tr>
</tbody>
</table>
<p>但是在这个分区上不要存储任何数据；在SUSE安装过程中这个分区将被格式化。</p>
<p>e.输入a来在第一个分区（安装分区）切换启动标记，如下列列表3所示。选中使分区1可启动。</p>
<p>列表3：使安装分区可启动</p>
<table border="1" cellspacing="0" cellpadding="2" width="400" align="center">
<tbody>
<tr>
<td bgcolor="#e6e6e6">
<pre>Command (m for help): a
Partition number (1-4) : 1</pre>
</td>
</tr>
</tbody>
</table>
<p>f.输入w来写入所有分区信息到表格并且退出分区，如列表4所示：</p>
<p>列表4：写入分区信息</p>
<table border="1" cellspacing="0" cellpadding="2" width="400" align="center">
<tbody>
<tr>
<td bgcolor="#e6e6e6">
<pre>Command (m for help): w
The partition table has been altered;

Calling ioctl() to re-read partition table.
Syncing disks.</pre>
</td>
</tr>
</tbody>
</table>
<p>这一步将把变化提交到磁盘。</p>
<p>现在就已成功地将磁盘B分区。</p>
<p>第三步：格式化分区</p>
<p>用ext3文件系统来格式化磁盘B的第一个分区：</p>
<p>列表5:格式化第一个分区</p>
<table border="1" cellspacing="0" cellpadding="2" width="400" align="center">
<tbody>
<tr>
<td bgcolor="#e6e6e6">
<pre>blade8:~ # mkfs.ext3 /dev/sdb1
mke2fs 1.38 (30-Jun-2005)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
904960 inodes, 1807304 blocks
90365 blocks (5.00%) reserved for the super user
First data block=0
56 block groups
32768 blocks per group, 32768 fragments per group
16160 inodes per group
Superblock backups stored on blocks:
       32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632

Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done

The filesystem will be automatically checked every 37 mounts or 180 days,
whichever comes first. Use tune2fs -c or -I to override.</pre>
</td>
</tr>
</tbody>
</table>
<p>第四步：安装grub 启动程序</p>
<p>如下所示在磁盘B的第一个分区安装grub启动程序：</p>
<p>a.挂载第一个分区到文件夹，例如/mnt/sdb. 运行 mount /dev/sdb1 /mnt/sdb.</p>
<p>b. 从/boot/grub文件夹复制grub 启动文件到/mnt/sdb/boot/文件夹；</p>
<p>包括grub进程文件和grub配置文件。</p>
<p>c.输入下面的命令来安装grub到磁盘B的第一个分区，如下列表六所示：grub-install &#8211;root-directory=/mnt/sdb /dev/sdb1 -recheck:</p>
<p>列表6：安装grub</p>
<table border="1" cellspacing="0" cellpadding="2" width="400" align="center">
<tbody>
<tr>
<td bgcolor="#e6e6e6">
<pre>blade8:~ # grub-install -root-directory=/mnt/sdb /dev/sdb1 -recheck
Probing devices to guess BIOS drives. This may take a long time.
Installation finished. No error reported.
This is the contents of the device map /mnt/sdb/boot/grub/device.map.
Check if this is correct or not. If any of the line is incorrect,
Fix it and re-run the script 'grub-install'.

(fd0)   /dev/fd0
(hd0)   /dev/sda
(hd1)   /dev/sdb</pre>
</td>
</tr>
</tbody>
</table>
<p>你已经成功地制作了磁盘B的带grub的可启动的磁盘安装分区。接下来，当磁盘启动时你需要使grub开始SUSE安装程序。首先，你需要复制安装内核和initrd文件到安装分区，然后需要准备好grub配置文件。</p>
<p>第五步：为安装准备内核</p>
<p>通过从SUSE安装ISO文件来复制安装内核，从而为安装准备好内核。创造一个/mnt/sdb/boot文件夹，然后从ISO文件/boot/i386/loader/复制linux文件和initrd到新的文件夹。</p>
<p>第六步：准备Linux的安装镜像文件</p>
<p>通过创建一个/mnt/sdb/SUSE文件来为Linux安装镜像文件做准备，复制所有在SUSE ISO镜像里的文件到新的文件夹。</p>
<p>注意：你必须复制ISO的内容到指定目录。SUSE 10不支持直接调用ISO文件。如果你只把ISO文件放到这里，那么系统将不能找到安装资源文件。</p>
<p>第七步：为SUSE安装做准备</p>
<p>现在为SUSE安装准备autoinst.xml文件。使用yast 自动安装创建autoinst.xml文件。你需要改变文件的如下两部分：</p>
<p>a.在启动管理器部分添加一区，这样用户可以选择这个启动菜单来启动系统。系统将开始再一次安装操作系统，并且将回到最初状态。添加如下的代码到启动管理器部分：</p>
<p>列表7：更新的启动管理器部分</p>
<table border="1" cellspacing="0" cellpadding="2" width="400" align="center">
<tbody>
<tr>
<td bgcolor="#e6e6e6">
<pre>&lt;bootloader&gt;
    &lt;sections&gt;
...
  &lt;section&gt;
        &lt;append&gt;ramdisk_size=8192 install=hd://sda1/SUSE
          autoyast=file:///mounts/extra/autoinst.xml splash=silent showopts&lt;/append&gt;
        &lt;initrd&gt;(hd0,0)/boot/initrd&lt;/initrd&gt;
        &lt;kernel&gt;(hd0,0)/boot/linux&lt;/kernel&gt;
        &lt;lines_cache_id&gt;3&lt;/lines_cache_id&gt;
        &lt;name&gt;SUSE Linux Enterprise Server 10 Installation&lt;/name&gt;
        &lt;original_name&gt;install&lt;/original_name&gt;
        &lt;root&gt;/dev/sda1&lt;/root&gt;
        &lt;type&gt;image&lt;/type&gt;
      &lt;/section&gt;
...
    &lt;/sections&gt;
  &lt;/bootloader&gt;</pre>
</td>
</tr>
</tbody>
</table>
<p>注意：如果一个用户选择了从这个菜单启动，那么所有的在这个磁盘上的数据将会丢失，并且安装将会格式化这个用户的分区。</p>
<p>b.改变文件的分区部分来确保安装不会创建并格式化分区1；这也允许分区隐藏在系统里。下面是autoinst.xml文件1使用的分区部分：</p>
<p>列表8：更新的分区部分</p>
<table border="1" cellspacing="0" cellpadding="2" width="400" align="center">
<tbody>
<tr>
<td bgcolor="#e6e6e6">
<pre>&lt;partitioning config:type="list"&gt;
    &lt;drive&gt;
      &lt;device&gt;/dev/sda&lt;/device&gt;
      &lt;partitions config:type="list"&gt;
        &lt;partition&gt;
  &lt;create config:type="boolean"&gt;false&lt;/create&gt;
          &lt;filesystem config:type="symbol"&gt;ext3&lt;/filesystem&gt;
          &lt;format config:type="boolean"&gt;false&lt;/format&gt;
          &lt;partition_id config:type="integer"&gt;131&lt;/partition_id&gt;
          &lt;partition_nr config:type="integer"&gt;1&lt;/partition_nr&gt;
          &lt;partition_type&gt;primary&lt;/partition_type&gt;
          &lt;size&gt;7402719232&lt;/size&gt;
        &lt;/partition&gt;
        &lt;partition&gt;
          &lt;filesystem config:type="symbol"&gt;swap&lt;/filesystem&gt;
          &lt;format config:type="boolean"&gt;true&lt;/format&gt;
          &lt;mount&gt;swap&lt;/mount&gt;
          &lt;partition_id config:type="integer"&gt;130&lt;/partition_id&gt;
          &lt;partition_nr config:type="integer"&gt;2&lt;/partition_nr&gt;
          &lt;partition_type&gt;primary&lt;/partition_type&gt;
          &lt;size&gt;auto&lt;/size&gt;
        &lt;/partition&gt;
        &lt;partition&gt;
          &lt;filesystem config:type="symbol"&gt;reiser&lt;/filesystem&gt;
          &lt;format config:type="boolean"&gt;true&lt;/format&gt;
          &lt;mount&gt;/&lt;/mount&gt;
          &lt;partition_id config:type="integer"&gt;131&lt;/partition_id&gt;
          &lt;partition_nr config:type="integer"&gt;3&lt;/partition_nr&gt;
          &lt;partition_type&gt;primary&lt;/partition_type&gt;
          &lt;size&gt;max&lt;/size&gt;
        &lt;/partition&gt;
      &lt;/partitions&gt;
      &lt;use&gt;all&lt;/use&gt;
    &lt;/drive&gt;
  &lt;/partitioning&gt;</pre>
</td>
</tr>
</tbody>
</table>
<p>我们将使用整个磁盘，但是我们不能创建并格式化最初的分区。</p>
<p>你可以定制分区的配置，但是请记住：不要创建并格式化最初的分区。</p>
<p>第八步：复制安装配置文件</p>
<p>复制SUSE静默安装配置文件autoinst.xml到/mnt/sdb ,即磁盘B被挂载的文件夹。</p>
<p>第九步：创建/修改grub配置文件</p>
<p>创建grub配置文件/mnt/sdb/boot/grub/menu.lst，并且添加如下的内容：</p>
<p>列表9：更新grub配置文件</p>
<table border="1" cellspacing="0" cellpadding="2" width="400" align="center">
<tbody>
<tr>
<td bgcolor="#e6e6e6">
<pre>color white/blue black/light-gray
default
timeout 30

title SUSE Linux Enterprise Server 10 Installation
  root (hd0,0)
  kernel /boot/linux root=/dev/sda1 ramdisk_size=8192
   install=hd://sda1/SUSE autoyast=file:///mounts/extra/autoinst.xml
   splash=silent showopts
  initrd /boot/initrd</pre>
</td>
</tr>
</tbody>
</table>
<p>第九步需要注意：</p>
<p>·系统将从磁盘找到安装镜像，并且安装镜像协议位置是hd，这指的是硬盘。</p>
<p>·autoyast的协议应该是文件不是设备。（协议不生效，但是autoyast文档称它支持设备，估计是SUSE的一个bug）。</p>
<p>·系统将在安装的时候挂载最初的分区到文件夹/mounts/extra，这样系统需要在/mounts/extra文件夹中找到autoyast文件。</p>
<p>·这里我们不能使用附加来为内核添加参量。</p>
<p>完成第九步之后：</p>
<p>·关掉系统A的电源，并把磁盘B从中拔出。</p>
<p>·将磁盘B插入系统B做为驱动盘。</p>
<p>·打开系统B的电源，系统B将开始安装SUSE。等待系统B安装操作系统；在安装的时候系统B将再引导一次，并且自动完成安装。</p>
<p>·系统B现在就准备好了。</p>
<p>如果用户想要恢复到最初状态，用户可以在系统启动过程中选择菜单项SUSE Linux Enterprise Server 10 Installation，系统将格式化用户的分区并且在用户的分区安装SUSE。</p>
<p>这样我们就大功告成了！</p>
<p>结论：</p>
<p>这些步骤引导你准备一个可启动的自安装硬盘驱动。当系统启动时，系统用这个驱动自动地安装操作系统。并且安装进程将自动检测硬件，在需要改变的时候作出相应改变。这个进程比在磁盘上简单安装SUSE更灵活，并且可以使系统从它开始启动。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.1uu2.com/archives/1624/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

