March 2008 Archives

状态

| | 评论 (1) | 引用通告 (0)

很久了,我对于自己的工作状态非常不满意,不是因为自己开始看些小说,也不是因为在身边人的唆使下买了点基金,更多的是我无法把自己的思想集中起来。我好像更怀念以前的工作状态了,以前是什么样子?在我这渐渐又要忘记时,近来又慢慢的回到了自己的状态。总结一下,什么样的工作状态是我喜欢的,也是我认为投入的:
1.时间过的快!我抢时间都发现它不够
2.快乐微笑的。工作时这样的表情让我自己淘醉
3.回家时的满足。回家的路上,看着一天,总有一种满足和念念不忘的情怀

状态很重要,我突然发现,自己这么沉醉于这样的状态。

iphone sdk

| | 评论 (1) | 引用通告 (0)

大家对于它的发布都很YY的样子,我也很YY的写了一个test:

未命名

对于2.1G的大小,没的说,真是“变态”!
对于模拟器的运行,没的说,真是“牛逼”!
对于xcode的结合,没的说,真的“无耻”!
对于能做的事和功能,没有说,真的“还不知道”!

哈哈,留下记念一下罢,最近越来越多的投入到工作里去了,不知什么时候有时间把这个开发尝试一下,自己的1.1.3上还没有什么自己写出来的东东呢。 :) 对了,我最想先做出来的就是 北京 交通违章 查询 这个小工具了,当年jh给了我一个for windows的版本,我自己写了一个for osx的版本,后来直接用web app搞定了,但是用它开始也是个不错的选择。 :)

用yum使用本地的repo进行安装时总是出错:

Setting up Group Process
Setting up repositories
Setting up repositories
Reading repository metadata in from local files
Excluding Packages in global exclude list
Finished
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for setuptool to pack into transaction set.
media://1195929648.203590%231/CentOS/setuptool-1.19.2-1.el5.centos.x86_64.rpm: [Errno 4] IOError: <urlopen error unknown url type: media>
Trying other mirror.
Error: failed to retrieve CentOS/setuptool-1.19.2-1.el5.centos.x86_64.rpm from base
error was [Errno 4] IOError: <urlopen error unknown url type: media>

从这里发现media:xxx这样的东东不太对头,显然是xml中有了问题。所以来好好的从头搞。首先,我们需要重新建一下repo中的文件:

createrepo /home/soft/centos5.1

这样在repodata目录中就出现了
-rw-r--r-- 1 root root 3372868 Mar 4 14:26 filelists.xml.gz
-rw-r--r-- 1 root root 9451641 Mar 4 14:26 other.xml.gz
-rw-r--r-- 1 root root 1106208 Mar 4 14:26 primary.xml.gz
-rw-r--r-- 1 root root 1142 Mar 4 14:27 repomd.xml
这些文件。

在.olddata中存了原来的group的信息,所以我们将group的信息放过来:

cp /home/soft/centos5.1/.olddata/comps.xml /home/soft/centos5.1/repodata/

这样我们就有了group的说明。但是yum grouplist还是会显示没有group,哪是因为在repomd.xml中没有对comps.xml的引用说明。将以下内容加到repomd.xml中去,加到repomd域中:

<data type="group">
<location href="repodata/comps.xml"/>
<checksum type="sha">10b04b72722ee9ad6113c00740df75aa2b7168e6</checksum>
<timestamp>1195928547</timestamp>
</data>

这样你就可以使用这个repo了。

最后给出一个我自己使用的yum.conf:
[main]
cachedir=/var/cache/yum
debuglevel=2
logfile=/var/log/yum.log
exclude=*-debuginfo
gpgcheck=0
obsoletes=1
reposdir=/dev/null

# PUT YOUR REPOS HERE OR IN separate files named file.repo
# in /etc/yum.repos.d

[base]
#name=CentOS-$releasever - Media
name=CentOS-5.1 - Base
baseurl=file:///home/soft/centos5.1
enabled=1

[updates]
name=CentOS-5.1 - Updates
baseurl=file:///home/soft/centos5.1
enabled=1

安装好后,用root用户使用 vncpasswd 设置vnc server的密码。

在root用户的.vnc目录中修改xstart脚本,加入
gnome-session &
这样vnc连接上来会使用gnmome的桌面

修改 /etc/sysconfig/vncservers,在里面加入vncserver的启动监听,比如:
VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 1024x768"
这样会在:1上用root起一个vncserver,它的桌面是1024x768的分辨率。

centos 5.1 xen实例

| | 评论 (0) | 引用通告 (0)

建立一个文件,使其成为guest所使用的磁盘:

mkdir /xen
dd if=/dev/zero of=/xen/hdcentos.img bs=1M count=6000

这样就在/xen中建立了一个6G左右的文件。

newfs下这个文件:

mke2fs -F -j /xen/hdcentos.img

将对应的文件挂到系统中来:

mount -o loop /xen/hdcentos.img /mnt/vm

为vm建立对应的设置

# mkdir /mnt/vm/dev
# /sbin/MAKEDEV -d /mnt/vm/dev -x console
# /sbin/MAKEDEV -d /mnt/vm/dev -x null
# /sbin/MAKEDEV -d /mnt/vm/dev -x zero

为vm准备对应的fstab文件

/dev/sda1 / ext3 defaults 1 1
none /dev/pts devpts gid=5,mode=620 0 0
none /dev/shm tmpfs defaults 0 0
none /proc proc defaults 0 0
none /sys sysfs defaults 0 0

加臷proc

# mkdir /mnt/vm/proc
# mount -t proc none /mnt/vm/proc

安装操作系统:

yum --installroot=/mnt/vm -y groupinstall Base

配置网卡(/etc/sysconfig/network-scripts/ifcfg-eth0):

DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes
TYPE=Ethernet
USERCTL=yes
PEERDNS=yes
IPV6INIT=no

配置网络在启动时开始工作(/etc/sysconfig/network):

NETWORKING=yes

做一个在dom0上引导domU的initrd:

mkinitrd -v -f --fstab /mnt/vm/etc/fstab --with xenblk --with xennet --preload xenblk --preload xennet initrd-2.6.18-53.el5xen.vbird.img `uname -r`

最后,写上xen的配置文件(/etc/xen/hdcentos):
name = "hdcentos"
maxmem = 2048
memory = 2048
vcpus = 1
kernel = "/boot/vmlinuz-2.6.18-53.el5xen"
ramdisk = "/boot/initrd-2.6.18-53.el5xen.vbird.img"
on_poweroff = "destroy"
on_reboot = "restart"
on_crash = "restart"
vfb = [ "type=vnc,vncunused=1,keymap=en-us" ]
disk = [ "tap:aio:/xen/hdcentos.img,sda1,w" ]
vif = [ "bridge=xenbr0" ]
root = "/dev/sda1 ro "

下面你就可以启动你自己的虚拟domU了。

关于这份存档

This page is an archive of entries from March 2008 listed from newest to oldest.

February 2008 is the previous archive.

April 2008 is the next archive.

您可以在 主页 上查找最近发表的内容,也可以查看列出在 存档页 上的所有内容.

Powered by Movable Type 4.12