Jolicloud – 适合上网本的Linux 操作系
Jolicloud 是一款针对上网本设计的操作系统,使用 Linux 内核。虽然号称是一款 WEB 操作系统, Jolicloud 并没有像 ChromiumOS 那样把所有的应用程序和数据存储都严格限制在云端。它可以让用户灵活的选择运行本地应用或者 web 应用,同样,用户也可以自由的将数据存储在本地硬盘上。实际上, Jolicloud 是一个经过优化了的 Ubuntu 商业发行版。
Jolicloud 是一款针对上网本设计的操作系统,使用 Linux 内核。虽然号称是一款 WEB 操作系统, Jolicloud 并没有像 ChromiumOS 那样把所有的应用程序和数据存储都严格限制在云端。它可以让用户灵活的选择运行本地应用或者 web 应用,同样,用户也可以自由的将数据存储在本地硬盘上。实际上, Jolicloud 是一个经过优化了的 Ubuntu 商业发行版。
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 |grep tftp tftp-server-0.42-3.1.el5.centos [root@centos CentOS]# rpm -qa |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 …………………………………………………………………………………… service tftp { socket_type = dgram protocol = udp wait = yes user = root server = /usr/sbin/in.tftpd server_args = -s /tftpboot disable = yes / 改成no / per_source = 11 cps = 100 2 flags = IPv4 } |
…………………………………………………………………………………………
/tftpboot 这个参数主要是指定tftp client 客户端从服务器的哪个目录去加载bootloader的pxelinux.0文件。
3:启动tftp:
| [root@centos CentOS]# service xinetd restart Stopping xinetd: [FAILED] Starting xinetd: [ OK ] |
4:安装dhcpd服务并配置启动:
| [root@centos ~]# vi /etc/dhcpd.conf ddns-update-style interim; ignore client-updates; boot bootp; subnet 192.168.9.0 netmask 255.255.255.0 { /分配给client端的ip地址/ option routers 192.168.9.1; option subnet-mask 255.255.255.0; option domain-name “domain.org”; option domain-name-servers 202.96.128.66; option time-offset -18000; range dynamic-bootp 192.168.99.2 192.168.9.100; filename “/pxelinux.0″; /用来指定tftp根目录的启动文件实际是在/tftpboot目录下。/ default-lease-time 21600; max-lease-time 43200; next-server 192.168.9.20; /这一句是告诉client从哪里加载bootloade/r } |
5: 创建文件夹并拷贝pxelinux.0至/tftpboot目录:
| mkdir /tftpboot cp /usr/lib/syslinux/pxelinux.0 /tftpboot /pxelinux.0server已经有/ midir /tftpboot/pxelinux.cfg touch /tftpboot/pxelinux.cfg/default default内容可以修改成 如下: ………………………………………………………………………… default autoinstall /缺省引导autoinstall 这个label/ prompt 1 timeout 30 /缺省自动加载的时间30s/ ……………………………… label autoinstall kernel vmlinuz /内核文件名字/ append ks=nfs:192.168.9.20:/tftpboot/ks initrd=initrd.img devfs=nomount ramdisk_size=16384 nofb |
……………………………………………………………………………………
append 这个选项是指定从哪个地方去读取这个配置文件,用什么方式加载。这里使用nfs方式获取KS这个文件,当然也可以用FTP、HTTP等方式。ks 文件,也就是linux自动加载安装中各项参数,平常我们用光盘安装的时候需要选择相应的语言,字体,键盘,鼠标,分区,安装的软件包等待信息,KS文件 就是让这些选择自动化进行。
6:ks 文件内容如下:可以根据自己实际环境进行更改。
…………………………………………………………………………
| lang en_US langsupport zh_CN en_US –default=en_US keyboard us mouse timezone Asia/Shanghai rootpw password /新装系统的root密码/ reboot #upgrade install #harddrive –partition=sdb1 –dir=rhas nfs –server=192.168.9.20 –dir=/media/cdrom /指定镜像的位置/ text bootloader –location=mbr zerombr yes clearpart –drives hda –initlabe /硬盘名字,根据实际环境更改/ part / –fstype ext3 –size 3072 –asprimary –ondisk had part swap –size 256 –asprimary –ondisk hda part /tmp –fstype ext2 –size 256 –ondisk hda part /home –fstype ext3 –size 1 –grow –ondisk hda auth –useshadow –enablemd5 #network –bootproto=dhcp –device=eth0 network –device=eth0 –bootproto=static – ip=192.168.9.210 –netmask=255.255.255.0 – gateway=192.168.9.244 –nameserver=202.96.128.68 – hostname=test.com /指定新装系统的 主机名和ip/ firewall –disabled skipx %packages –resolvedeps /指定新装系统所需的包/ @ development-tools @ admin-tools @ system-tools |
………………………………………………………………………………
Kickstart 具体内容的研究可以参考redhat官方网站,根据实际环境修改KS的内容以适合自己的要求。
7: NFS服务器的创建:
a:先确认NFS文件系统在服务器端已经安装好。
| [root@centos ~]# vi /etc/exports ……………………………………………………………… /media/cdrom *(ro,sync) ………………………………………………………………… 这个的配置很简单:/media/cdrom 将服务器上这个目录共享出去,这个目录中就是安装光盘中的内容。 *(ro,sync) *指定所有的用户(ro,sync)具有只读权限,并且数据同步写入硬盘。 c:启动nfs服务: Starting NFS services: [ OK ] [root@centos ~]# exportfs /确认nfs共享正常/ |
8:client机器手动加电后,这是唯一需要手动的地方,呵呵,连接上网线与server在同一个网段,享受自动安装几十几百台linux主机的过程 吧。
本文出自 “leon” 博客,请务必保留此出处http://bluefox.blog.51cto.com/380387/138151
随着高清视频的逐渐流行,对于 H264 解码器的性能要求也越来越高。 由于缺乏厂商支持,FFmpeg 中的 ffh264 解码器由于解码效率不高,使得一些 CPU 配置较低的机子无法进行高清回放。如果你为此困扰,请参看 Linux 下高清视频回放 一文。本文将介绍如何将以 CoreAVC for Linux 应用到 MPlayer 中。
一、安装所需软件包:
1.JDK 5.0 Update 13(jdk-1_5_0_13-linux-i586-rpm.bin)下载地址:linux-i586- rpm.bin?AuthParam=1194257300_8b625a03d9812f53c3e95350a3fa1b04& TUrl=an1npDpbKod7kSYrROhENTonIec2W0D1Lc4nXz+pGFFranixdCdgxDTPbW4=& TicketId=dVN6OgZLN+4y/w==&GroupName=SDLC&BHost=sdlc1g.sun.com& amp;FilePath=/ESD36/JSCDL/jdk/1.5.0_13/jdk-1_5_0_13-linux-i586-rpm.bin& amp;File=jdk-1_5_0_13-linux-i586-rpm.bin”>http://sdlc-esd.sun.com /ESD36/JSCDL/jdk/1.5.0_13/jdk-1_5_0_13-linux-i586- rpm.bin?AuthParam=1194257300_8b625a03d9812f53c3e95350a3fa1b04& TUrl=an1npDpbKod7kSYrROhENTonIec2W0D1Lc4nXz+pGFFranixdCdgxDTPbW4=& TicketId=dVN6OgZLN+4y/w==&GroupName=SDLC&BHost=sdlc1g.sun.com& amp;FilePath=/ESD36/JSCDL/jdk/1.5.0_13/jdk-1_5_0_13-linux-i586-rpm.bin& amp;File=jdk-1_5_0_13-linux-i586-rpm.bin(可能过期)
您可以通过以下步骤下载:
基本概念
虚拟化允许具有不同操作系统的多个虚拟机在同一物理机上独立并行运行。每个虚拟机都有自己的一套虚拟硬件(例如 RAM、CPU、网卡等),可以在这些硬件中加载操作系统和应用程序。无论实际采用了什么物理硬件组件,操作系统都将它们视为一组一致、标准化的硬件。
了解了虚拟化的基本概念,笔者和用户一起探讨如何让普通用户也可以体验虚拟化技术带来的强大功能,如今Windows系 统在用户的日常使用中占有很大的比例,但很多用户不满足于此想对企业级常用的Linux系统有一个了解,可是对于普通用户既不影响本身的系统运行又可以体 验学习企业级Linux系统,笔者建议您使用虚拟化软件VMware Workstation充分领略Linux的风姿。
这今天在新张机器(古老的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的下载链接。
首先我需要说明的是我并不是一个mac高手,我的所有的mac经验都开始于今年公司新买的那台imac。这个月我们有一个在不同平台上开发Tcl/TK的任务,才促使我开始使用mac机器。这里的说明是要告诉大家,我并不是有意要探索什么新奇古怪的linux用法,只不过是工作逼迫我去做一些希奇古怪的事情。
事实上工作中我发现,现在至少有半打的linux发行版是为PowerPc处理器设计的。而Yellow Dog Linux(YDL)是这些发行商中比较大的一家。他们有许多针对不同用户的发行版本。我测试的叫冠军服务器版(Champion Server),很好听的名字。
Copyright © 2007-2008 linux之友 All rights reserved.WP Theme by bob![]()