前言

kickstart 是 Redhat 开发的一个系统自动安装方案。它可以用来自动安装 RHEL 以及 Fedora。采用 kickstart,用户只需建立一个配置文件,将安装过程中所需的操作(如分区方案、软件包信息、引导程序等等)写入文件,安装程序即可按照该文件进行自动安装。详情请见:kickstart wiki 页面 [1]

BFO 是随 Fedora 13 带来的一个新的安装方式,基于 BKO(http://boot.kernel.org),它通过网络运行安装程序并进行操作系统的安装。BFO 的镜像文件很小,本身不足 1MB,而且几乎无需更新。只需从 bfo.iso 引导,即可安装你想要的 fedora 版本。不过,前提是你要有网络连接。详情请参考:bfo [2]

准备工作

1. kickstart 文件,在你用常规方式安装完系统后会在 /root/ 目录下保留一份 anaconda-ks.cfg,如果想要按照你当前系统的设置来自动安装,不妨直接使用该文件。

注意:系统安装通常都是通过光盘或其它介质安装,安装源都位于本地。为了配合 bfo 安装,需要对生成的 kickstart 文件中的安装源做下修改。

此外,也可以使用 GUI 工具 system-config-kickstart 来生成。当然如果你熟悉 kickstart 文件格式的话,可以直接编辑一个。
1.1 下面我以我虚拟机上的一份 ks.cfg 为例,对 ks.cfg 做个简单介绍。

#platform=x86, AMD64, or Intel EM64T
#version=DEVEL
# Firewall configuration
firewall --enabled --service=ssh #防火墙开启,ssh为信任服务。
# Install OS instead of upgrade
install #全新安装
# Use network installation
url --url="http://download.fedoraproject.org/pub/fedora/linux/releases/12/Fedora/i386/os/"
#如果使用本地安装后生成的 kickstart 文件,那么就要添加这个选项。
#该选项指定了网络安装时安装文件的位置。
#它的目录结构必须跟光盘中的结构完全相同。
# Root password
rootpw --iscrypted $1$jsonnTig$f7b4NFqCj2UBr.4bfrkH.0 #root用户密码,已经过加密处理
# System authorization information
auth --useshadow --passalgo=md5
# Use text mode install
text #如果不指定 text,那么默认会使用图形安装方式
# System keyboard
keyboard us # 这个是键盘布局,使用 us 键盘
# System language
lang en_US # 系统语言
# SELinux configuration
selinux --enforcing #selinux 选项
# Do not configure the X Window System
skipx
# Installation logging level
logging --level=info
# Reboot after installation
reboot
# System timezone
timezone Asia/Shanghai #系统默认时区
# System bootloader configuration
bootloader --location=mbr #引导程序安装位置
# Partition clearing information
clearpart --all --initlabel #分区选项,clearpart --all 即清空所有分区,--initlabel 表示初始化磁盘
%packages #软件包选项
@base #我的虚拟机配置太低,而且是通过网络安装,因此只选了最基本的包
%end

以上就是一份简单的 kickstart 文件内容,更多的选项可以参考 Fedora 文档 [3]中的 Fedora 安装指南,或者 Kickstart的wiki页面 [1]

2. bfo 镜像文件,这个文件可以直接到 bfo下载页面[4] 下载,我这里使用了光驱镜像文件,bfo.iso。如果你用实体机安装,建议还是用 USB 的镜像比较好,不到 1MB 的小东西,刻张盘太浪费了。
3. 网络连接
这个是必须的:)

安装

1. 首先从含有 bfo 镜像的设备启动,我这里的虚拟机就是用虚拟光盘引导了。引导界面如下图:
bfo 引导画面
2. 通过 bfo 文件引导后,将进入如下的画面:
bfo 引导画面2
3. 选择第二项,Install Media,按回车键;
4. 接下来将看到类似如下图片的屏幕:
bfo 引导屏幕
5. 这次安装的是 32位的 Fedora 12,选中后按 Tab 键,编辑引导选项。
系统选择屏幕
在最后,我们加上 linux ks=http://my.example/ks.cfg,这指定了 kickstart 文件的位置。ks 文件的位置可以为本地,也可以为网络。这要根据具体情况办了。详细参数还是请看 kickstart 的wiki吧。
6. 添加 ks 文件位置后,按回车,自动安装就此开始了。如果 ks 文件配置正确,网络连接正常,过一会我们就可以使用我们的新系统了。

文中参考链接

[1] http://fedoraproject.org/wiki/Anaconda/Kickstart
[2] http://boot.fedoraproject.org/index
[3] http://docs.fedoraproject.org/
[4] http://boot.fedoraproject.org/download

欢迎分享。不过记得加上出处和我的名字啊,毕竟是花了些时间和精力才写出来的。

Tags: , , , , ,

tar

利用 tar 归档和备份
简单的命令
tar cvf archieve_file.tar file
如果被打包文件或目录采用绝对路径,那么 tar 打包后的仍保持绝对路径的结构。
tar cvf file.tar file

tar cvf file.tar ~/file
的结果是不同的

Tags: ,

I 遇见 Tony MacAlpine

昨天在乐展长城乐器展台经过好多次。后来在一阵琴声的吸引下我又回到了那个展台下。此时那个小舞台下已经围满了观众。我看到一黑色脸盘的哥们在用 Ibanez 的 8弦琴释放着激动的音符。 看过一阵子后,发现他跟舞台上的帖的海报里的一个人一样。wow,仔细一看,叫 Tony MacAlpine。话说这是我第一次听他的音乐。也是第一次知道这位吉他手。算我见识太少了。

Tony 演示后展方提供了与 Tony 合影及送签名的活动。说实话这次到乐展完全不知道有谁会做演示。也没有了解过 Planet X,完全是巧合。但是既然有合影签名的机会,当然不容错过。于是就排着队伍到了他面前。虽说不是见到了自己最喜欢的吉他英雄,但还是感觉兴奋。对他说:hi, Tony. welcome to China (他应该是说到 Thank you的,不过兴奋的忘记了)后工作人员帮忙合了影。不过他没有在宣传照片上签名(看到前面的朋友都是拿到签名的),于是我大胆的补充了一句, Could you send me a signature?(could you 后面的很小声,因为我怀疑这句话的语法是不是有问题),不过 Tony 明白了我的意思,立即签了一张送我。我当然要说 Thank you very much 了。

II 遇见 Jennifer Batten

如果没有观看这次乐器展,我想我可能永远不知道 Jennifer Batten 的名字。谁让我这么无知呢。在我脑袋里基本就是 Eric Johnson,Joe Satriani, Steve Vai, Kirk Hammett, Slash等人了。
在看完 Tony 的吉他演示后,我继续在 10 号厅游荡。反复的看了 Joe, Vai, Andy Timmons 的 Ibanez 琴。另外又在超音的展台好好的看了看 PRS,Fender。超音比较大方,摆在那里的琴随便看,随便拿下来摸。既然如此,我当然不能错过摸摸 EJ 的签名琴。琴颈比我想象的舒服好多!
又看了一圈后,发现长城的展台又围起了很多人。但是舞台上没人。他们是在等谁呢?
我没有在跟前停留,而是继续我的观看。
再次返回那里时,台下的人比刚才更多,可台上仍然空空。在我正在忘向台上时,一个很结实的金发女郎从我的后面走来,戴一顶黑色小冒,背着大小包,她径直走向了舞台。待她上台后台下传来了熟悉的欢叫声。嗯,大家就是在等她呢。可我还是不知道她是哪路英雄。我已经没法走到台下正中央了的位置了,不过离台倒是不远。盯着侧面的告示牌看后才知,她叫 Jennifer Batten,是要为 DIGITECH 公司的 RP1000 做演示。此时我仍不知道她曾是 Micheal Jackson 的吉他手。我睁大着眼睛看着她在台上的每一个准备动作,连接设备,打开电脑,背上吉他……
开始了,这是我第二次听现场演出。我站的位置离左边的 PA 很近。根本不用担心那些音符从我的耳朵跑掉。只是左右耳有些不平衡罢了。听的太认真,照片没有多照,也没注意她一共演奏了几首曲子(之前也没有听过她的音乐,不熟悉呀)。不过按她介绍歌名的次数,应该在4-5首吧。期间用双手点弦演奏了 野蜂飞舞(Flight of the Bumblebee),还有一首曲子是献给 Les Paul 的。演奏过程中她向大家介绍了 RP1000 的一些主要功能,比如通过踩踏板来产生 Whammy 效果,立体声延迟等等。
演示结束后,她说有签名海报送。也许大家没听明白,没有几个人有反应。工作人员说:要海报的人到外面的会议室门前排队。这时才有大批人开始了动作。我在犹豫,要不要也去呢,犹豫的同时随着人群走出了展厅(长城的展台离出口很近)。我转头想看看这位吉他女郎出来了没有,可没扭过90度,才发现她就在我身旁由两三个工作人员护送正在前往会议室。我好想跟她说上几句话,可欲言又止。我下定决心,也去排队拿张海报好了。好在队伍还不是很长,我就跑过去排着了。
排队的过程中在想要跟她说什么好呢,是说 hi, Jenifer? 还是就一句 Welcome to China? 或者直截了当,说 It’s the first time I listen to your music, but I ……这句还是算了,会被人BS的。哈哈。这时听到后边排队的人在说 Micheal Jackson,看看他们还带着一些照片。仔细听罢,不由自己BS自己一番。原来她是 Micheal Jackson 的吉他手。快要到我了,我打开相机先大概的测了测房间里的光线。怎么也得准备好呀,不然让人帮忙拍照,万一碰到个不会照相的,岂不是浪费感情。本来想让我前面的那位拿 Nikon 的哥们帮忙照相的,可是工作人员怕里边留人太多,就主动要求帮我照了。终于到了 Jennifer 面前,虽说之前没有了解,不过仍然抑制不住那种兴奋的感觉。本来想说 Hi, Jennifer,结果一张嘴,成了 Nice to meet you, Jennifer。I am so exited to meet you here. Welcome to China. 我都没有注意她的表情,也没有记住她说了什么。握手之后(好像是握了),转身就打算走,可感觉又缺了什么,这时帮我拍照的工作人员 喂 的一声,才让我想起来,还没合影呢!我马上回去,啪,啪两声响。好了,转身去拿海报,出门。都忘了跟她说声 Thank you 了。实在是太兴奋。
出去后又去看了看提琴展厅, 不过是匆匆略过而已(不懂提琴)。
再后来看过了 Beta 3 (贝塔斯瑞)电吉他大赛获奖乐队的表演。说实话很佩服也很羡慕他们。加油啊!
虽说已经下午两点左右,但还是恋恋不舍。于是又进 10 号展厅闲逛。看到 Jennifer Batten 开始了另一场演示。台下仍是不少观众。可时间实在不多,想想拥挤的地铁 1 号线,再想想没吃午饭的我,不得以,还是回去吧。

Tags: , ,

做为一个Google Reader Fan,它的快捷键你知道多少呢?以下是我在使用过程中学习到的一些快捷键。自认为比较实用。如果您是跟我一样的 Google Reader 阅读狂,那就记住这些键吧。或许您已经在用它们了。

  1. J/K     N/P,下一项/前一项(使用最多);
  2. Shift+J/Shift+K     Shift+N/Shift+P 在左边导航栏目间上下移动,选中栏目将以黄色高亮显示(刚发现);
  3. U 折叠/取消折叠导航栏;
  4. Space 前往下一项,到头后再按会跳至下一个订阅的未读项;
  5. PgUp/PgDn 向上/向下滚动;
  6. Shift+A 全部标记为已读 (我用的不多);
  7. T 编辑标签;
  8. S 加星号/取消星号;
  9. Shift+S 分享/取消分享
  10. L like/unlike;
  11. E 发送到邮件;
  12. A 打开/关闭 添加订阅对话框;
  13. M 保持/取消 未读状态;
  14. H 回到用户主页面(Home);
  15. R 重新加载订阅项(刷新,可以实现更新的目的。如果跟我一样是个reader狂,那应该记住这个键);
  16. / 切换光标至Reader上方搜索栏;
  17. Backspace 在导航栏的当前项和上一次选定项间切换(我理解是这样的);
  18. Esc 取消 A 或 / 的操作。

Tags: , , ,

由于计算机术语的翻译在简体中文和繁体中文之间有较大差异。为了让繁体、简体用户及翻译人员能够互相熟悉了解各自英文术语的翻译,促进交流协作,上个月专门在Google Docs上建立了一个术语对照表。
文档地址:http://spreadsheets.google.com/ccc?key=0Av2Nh83ucp7fdE8zV3hRbk9QU2ZFdlBJbjdmZXV2dEE&hl=en_GB
本术语表使用CC-BY-SA授权,可自由浏览。
编辑则需先加入Fedora Chinese邮件列表(chinese at lists.fedoraproject.org),并且还要有Google Docs帐号。

本术语表目前仍处于完善之中。欢迎各位爱好者前来参与编辑。
谢谢大家。协作的力量不可估量!

Hi everyone,
The translation work is a time-consuming work but sometimes it’s interesting.
Some English terminologies have different translations among zh_CN,
zh_TW and zh_HK. So for the Chinese translator‘s(including zh_CN,
zh_TW, zh_HK) convenience and reference, we now working a
terminology comparison list.

This list now can be publicly viewed and can be edited if you have
subscribed Fedora Chinese mail list(chinese at lists.fedoraproject.org)
and have a Google docs account(we use Google docs just for
collaboration easily) now.
You may find it here:
http://spreadsheets.google.com/ccc?key=0Av2Nh83ucp7fdE8zV3hRbk9QU2ZFdlBJbjdmZXV2dEE&hl=en_GB
The list follows CC-BY-SA license.

We welcome all of you adding new words for us.
We welcome all of you viewing the list if you just want to learn some
Chinese or for other purpose.

Thanks a lot

Tags: , , , , , , ,

!本文基于Fedora

1.首先下载新内核源文件 下载地址:kernel.org
2.之后进行解压,解压位置随意,最好放到无关紧要的目录,或者自己的home,这样方便操作。
3. 进入解压后的目录,
开始配置内核,如果之前配置过,请先执行
$ make mrproper #清理旧的二进制文件
之后使用一下三者之一:

                  $ make config
                  $ make menuconfig
                  $ make xconfig

字符界面下还是用menuconfig比较好些,图形界面可以用xconfig。
如果想在已有的.config上做配置,可以执行
make oldconfig;
按照提示和需要对新增特性进行配置。如果还需要进一步修改和配置,则可以再次运行
make menuconfig,配置后保存。
4. $ make clean,当然这一步不是必须的。如果之前做过make mrproper,那么这一步可以不做make clean
5. 编译:
通常执行
$ make bzImage && make modules 就可以了
6. 安装模块
# make modules_install (此命令需要root权限)
7. 把当前目录下的.config、System.map文件,以及子目录中的文件 ./arch/i386/boot/bzImage 复制到/boot下,并重命名,命名规则可以参考/boot下已有的文件
具体为:

# cp .config /boot/config-version.number
# cp ./arch/i386/boot/bzImage /boot/vmlinuz-version.number
# cp System.map /boot/System.map-version.number

8. 生成initramfs.img文件
目前fedora下使用dracut命令
# dracut /boot/initramfs-version.number.img version.number
注:以上命令中的version.number需要替换为当前编译内核的版本号
9. 修改引导器,# vi /boot/grub/grub.conf
以grub为例:
修改grub.conf,按照已有启动参数格式添加新参数。
10. $reboot
最后重新启动,选择新内核进行测试

以上是Linux内核配置、编译和安装的基本步骤,写的比较简单。欢迎各位指教。

Tags: , , , , , ,

Test CSS3

原文链接
原文翻译:
“1990年Ibanez发布了其第一款7弦电吉他–Steve Vai的签名型号,Universe。随后Ibanez 7弦琴以极快地速度在那些追求新声音及融合新元素到自己音乐的吉他手中普及。
2010年,Ibanez将纪念其7弦琴发布以及里程碑式的Universe签名琴发布20周年。
另外,Ibanez在1987年发布的Steve Vai签名琴JEM&UV系列在今年也将实现77,777把的销量。
因此Ibanez联合Steve Vai推出JEM设计大赛。”

大赛最终将选出一位获奖者,Ibanez将按照获奖设计制作两把Custom Shop吉他,一把赠送Steve Vai,另一把赠送给获奖者。

设计大赛活动详细情况请查看Ibanez官网介绍: 设计大赛详情
Steve Vai对此大赛的介绍视频:http://www.youtube.com/watch?v=4qUPnQBtAgg

与此同时Ibanez发布了Universe 20周年纪念琴,UV77RE Multi Color,随琴附赠高质量海报和证书等。此琴详细参数请见:http://www.ibanez.co.jp/JEMUV/UV77RE.html

此链接为JEM&Universe系列 1987-2010介绍 http://www.ibanez.co.jp/products/vai_series.php?year=1987

喜欢Steve Vai的朋友请不要错过!

Tags: , , , , , ,

测试一下添加到buzz没有

上午备份了blog的数据库,然后再进blog,就error establishing database connection了,我也没有改用户名密码呀,难道……挂了?
数据库这东西我是一点都不懂的:(
折腾了半个上午,给bluehost发邮件,导入数据库,新建数据库……后来把wp-content.php的用户名密码重设了一遍,居然又正常了。
到底怎么回事?我记得没有修改wp-content文件呀。
很奇怪。

« Older entries