February 01, 2005
SystemRescueCd homepage
SystemRescueCd is a linux system on a bootable cdrom for repairing your system and your data after a crash. It also aims to provide an easy way to carry out admin tasks on your computer, such as creating and editing the partitions of the hard disk. It contains a lot of system utilities (parted, partimage, fstools, ...) and basic ones (editors, midnight commander, network tools). It aims to be very easy to use: just boot from the cdrom, and you can do everything. The kernel of the system supports most important file systems (ext2/ext3, reiserfs, xfs, jfs, vfat, ntfs, iso9660), and network ones (samba and nfs).
更多资料:SystemRescueCd homepage
Posted by ch1v4n at 05:10 PM | Comments (0) | TrackBack
January 20, 2005
闲来无事,搞了个fvwm+rox桌面系统


基于Debian,初步中文化,配置文件:.fvwm2rc
Posted by ch1v4n at 08:40 AM | Comments (0) | TrackBack
January 18, 2005
The ROX Desktop
ROX is a fast, user friendly desktop which makes extensive use of drag-and-drop. The interface revolves around the file manager, or filer, following the traditional Unix view that `everything is a file' rather than trying to hide the filesystem beneath start menus, wizards, or druids. The aim is to make a system that is well designed and clearly presented. The ROX style favours using several small programs together instead of creating all-in-one mega-applications.
Posted by ch1v4n at 12:52 PM | Comments (0) | TrackBack
Debian X下鼠标滚轮配置方法
问题:Debian Unstable GNU/Linux,内核为 2.4.18-k7。滚轮鼠标的配置。
解决方法:
# lsmod
对比可以使用滚动功能的 Redhat Linux 9 下的 lsmod 结果,发现必要的模块没有加入内核,于是:
# modprobe input
# modprobe mousedev
# modprobe usbcore
# modprobe usb-uhci
根据实际情况,加入需要的模块。
相应地修改 /etc/X11/XF86Config-4 中鼠标的段落:
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
Option "Buttons" "5"
Option "ZAxisMapping" "4 5"
EndSection
重新启动X,鼠标滚轮即可实现滚动功能。
来源:潘永之的主页
Posted by ch1v4n at 10:55 AM | Comments (0) | TrackBack
January 17, 2005
fvwm的配置文件搜索顺序
[FVWM][main]: <
/root/.fvwm/config
/usr/share/fvwm/config
/root/.fvwm/.fvwm2rc
/root/.fvwm2rc
/usr/share/fvwm/.fvwm2rc
/usr/share/fvwm/system.fvwm2rc
/etc/X11/fvwm/system.fvwm2rc
Posted by ch1v4n at 01:48 PM | Comments (0) | TrackBack
讨论Xwindow的启动过程
最近我在玩fvwm,所以想弄明白一下Xwindow的启动过程,请各位大侠指点。我用的是Debian,我从inittab开始,按着脚本一步一步看下去,xwindow的启动过程大致分下面几步(Desktop Environment勉强算是一步):
Display Manager->Xwindow Server->Window Manger->Desktop Environment
1、Display Manager
有一个文件是/etc/X11/default-display-manager,我的系统里,其内容就是一行:/usr/bin/X11/xdm,说明这个系统的默认Display Manager是xdm。这是一个二进制可执行文件,会在/etc/init.d/xdm脚本里调用。调用时,xdm会默认读取/usr/X11R6/lib/X11/xdm/xdm-config这个配置文件。
这个文件关键内容如下:
DisplayManager.servers: /usr/X11R6/lib/X11/xdm/Xservers
!里边的主要内容:":0 local /usr/X11R6/bin/X vt7 -dpi 100 -nolisten tcp"
!即指向默认X服务器二进制文件
DisplayManager*startup: /usr/X11R6/lib/X11/xdm/Xstartup
!用于启动Xserver
DisplayManager*reset: /usr/X11R6/lib/X11/xdm/Xreset
!用于reset Xserver
DisplayManager*resources: /usr/X11R6/lib/X11/xdm/Xresources
!用于描述xdm登陆框的格式
DisplayManager*session: /usr/X11R6/lib/X11/xdm/Xsession
!调用/etc/X11/Xsession
!这是一个全局的Xsession文件,被xdm和xinit(startx)使用,s它会按依次调用/etc/Xsession.d/目录下的脚本,类似于/etc/rcX.d/下的脚本执行顺序。上述工作完成后,控制权应该进入xfree86了
2、Xwindow Server
仔细看了看/etc/Xsession.d/下的文件,在50xfree86-common_determine-startup文件中找到关键内容,依次尝试执行/usr/bin/x-session-manager、/usr/bin/x-window-manager、/usr/bin/x-terminal-emulator。这三个文件都是符号链接,指向/etc/alternatives/下的同名文件,/etc/alternatives/下的文件其实也都是符号链接,分别指向具体的文件。我在debian中死活找不到switchdesk,看来手工修改一下这三个符号链接文件的指向就可以了。
在我的系统中,/usr/bin/x-session-manager不存在,/usr/bin/x-window-manager最终指向/usr/bin/fvwm2,哈哈,这就是我现在在用的Window Manager。
通过调用/usr/X11R6/bin/X(省略n个复杂步骤),执行/etc/Xsession.d/目录下的脚本,Xwindow Server也启动完毕了。
3、Window Manager
在我的系统上,即fvwm2,它会默认读取配置文件:~/.fvwm/fvwm2rc,启动完毕。
4、Desktop Environment
我的系统上没有它,一般为KDE或者GNOME,以后再研究。
Posted by ch1v4n at 01:27 PM | Comments (0) | TrackBack
January 14, 2005
About xtt, freetype, xfs, xft
X Window是所谓client-server结构,这里的server管显示(输出)、键盘和
鼠标(输入)部分,而client则是你正在用的程序,比如编辑器。Server收集
键盘和鼠标的输入,送到编辑器这一client,编辑器经过处理后,回过来再让
server去显示一些字到屏幕上,来回折腾。
怎样显示一个字呢?
一个字实际上就是一个小图,如果小图上的点非黑即白,就称为黑白点阵;
如果小图上的点可以有不同的亮度甚至颜色,则称为AA点阵。每个字,也就
是每个小图都有固定的编号,编辑器(client)可以只告诉server某个编号,
server根据该编号去找出对应的小图,这种方案就是所谓的server side
font,如FreeType,X-TrueType等backend就属此类;如果编辑器自己去找小
图,干脆把小图送给server去显示,这种方案就是所谓client side font,
Xft属这一类。
server side font
FreeType backend: 即XF86Config中的freetype模块
X-TrueType backend: 即XF86Config中的xtt模块
client side font
Xft: 设置文件是fonts.conf
还有一类,xfs,跟server side font一样,client把字编码传给server,但
server并不直接从字库中读出对应该编码的小图,而是把编码再传给另外
的所谓font server,由font server去字库找出对应的图,返回给X server
去显示,姑且将这种方式称为font server font:
font server font
xfs: 设置文件是X11/fs/config
不管是哪一类,最终都要去字库文件读出对应编码的小图,至少对TrueType
格式的字库文件而言,xtt也好,freetype也好,Xft也好,几乎都用到了
FreeType这一字库engine,虽然xtt没人继续改进,还是用FreeType 1,别人
都改用FreeType 2了。正因为大家都用FreeType字库engine,使得xtt,
freetype,Xft这些名字容易弄混,让人头大。解决的办法很简单:不要再去
管什么xtt,不要再去管什么freetype,不要再去管什么xfs:
只要弄清Xft就够了。
Posted by ch1v4n at 12:10 PM | Comments (0) | TrackBack
January 04, 2005
Tripwire 应用
对unix管理员来说,主机系统的安全一直是个课题,一方面管理员通过更新patch,安装软硬件防火墙等手段努力使自己的系统可靠性增强,而另一方面unix操作系统的漏洞总是不断被发现并被公布出来,如BUGTRAQ这样的安全列表,从这个角度上可以很绝对的说,互联网上没有安全的主机。任何一台放在Internet上的主机被入侵的潜在可能性是不可逃脱的,而且,对入侵者而言,利用漏洞进入系统往往只是第一步,如果想得到更多的,如超级用户的密码,数据库的口令等,往往需要下点功夫,最便捷也是最有效的就是改动或特洛伊化受侵害的主机上的文件,如放置自己的监听程序,替代某些关键文件,修改编辑可信文件,设置suid文件等。
Continue reading "Tripwire 应用"
Posted by ch1v4n at 09:21 AM | Comments (0) | TrackBack
December 31, 2004
玩了一下RAID和LVM
环境:debian sarge, (Under vmware)
LVM
首先安装lvm10包
关键命令:
pvcreate,vgcreate,lvcreate,分别用于建立物理卷、物理卷组、逻辑卷
建立好的逻辑卷位于/dev/卷组名/逻辑卷名,mount和mkfs方式跟普通分区一样
lvextend, resize_reiserfs,用于扩展逻辑卷的空间大小
RAID
首先安装raidtools2包,试过raid0和raid1
首先编辑/etc/raidtab:
raiddev /dev/md0
raid-level 0
nr-raid-disks 2
persistent-superblock 1
chunk-size 32
device /dev/hde1
raid-disk 0
device /dev/hdg1
raid-disk 1
意思为在/dev/md0设备上建立raid0,涉及两个磁盘
然后运行命令mkraid /dev/md0,则建立完毕。
建立好的/dev/md0,同样可以用于建立lvm:
pvcreate /dev/md0
vgcreate lvm /dev/md0
lvcreate -L1G -nlvm1 lvm
Posted by ch1v4n at 05:22 PM | Comments (0) | TrackBack
December 02, 2004
一个Free的Win32 Xwindow Server: X-Deep/32

X-Deep/32 - is an X Window Server for Windows NT/2000/9X/ME/XP that can be used to connect to host systems running UNIX, LINUX, IBM AIX, HP-UX, Sun Solaris or any other operating system that supports X Windows System, in a LAN environment or from a home PC connecting to office LAN via a Virtual Private Network (VPN).

Posted by ch1v4n at 04:35 PM | Comments (0) | TrackBack
November 24, 2004
今天看了一下vim手册
权当笔记,记一些要点,原文在这里:
J: 把两行连起来
CTRL-R: redo
"o" 命令在光标下方建立一个新的空行,并把 Vim 切换到插入模式
"O" 命令(大写)在光标上方打开一个新行
w: 移动光标向前跳动一个词,移动到词首
b: 与w相反
"e" 命令可以移到下一个单词的词末,而 "ge" 则移动到前一个单词的末尾
"$" 命令把光标移动到当前行行尾
"^" 命令把光标移动到当前行的第一个非空字符
"0"(零) 命令则移到一行的第一个字符
f/F:单字符查找命令,最有用的移动命令之一,"fx" 命令向前查找本行中的字符 x。"F" 命令则用于向左查找。
"tx" 命令与 "fx" 相似,但它只把光标移动到目标字符的前一个字符上。提示:"t" 表示 "To"。这个命令的反向版本是 "Tx"。
这四个命令可以通过 ";" 命令重复,"," 命令则用于反向重复。无论用哪个命令,光标永远都不会移出当前行,哪怕是这两行是连续的一个句子。
"%" 是一个非常方便的命令了:它能匹配一对括号。如果光标在 "(" 上,它移动到对应的 ")" 上,反之,如果它在")" 上,它移动到 "(" 上。
G: 移动到指定的行,"33G" 把你送到 33 行
"50%" 移动到文件的中间,而 "90%" 移到差不多结尾的位置。
H,M,L:分别代表移到当前视野的Home, Middle, Last处
Continue reading "今天看了一下vim手册"
Posted by ch1v4n at 03:26 PM | Comments (0) | TrackBack
November 09, 2004
网威推出Linux Desktop 9软件挑战微软视窗
新浪科技讯美国东部时间11月8日11:38(北京时间11月9日0:38)消息,今天网威(Novell)正式推出了Linux Desktop 9软件平台。网威声称,该软件拥有强大的性能,完全可与微软用于企业桌面电脑的视窗系统竞争,能为有关用户提供更多的选择
Continue reading "网威推出Linux Desktop 9软件挑战微软视窗"
Posted by ch1v4n at 05:18 PM | Comments (0) | TrackBack
October 21, 2004
巧用loop文件系统设定目录磁盘限额
首先声明,我对quota的用法一窍不通,仅仅知道它能用来设定用户的磁盘限额。
今天一个朋友问我,如何限定一个特定目录的大小,又不愿意重新分区,我想quota应该可以实现,但没有试过。于是又推荐了另一种办法,那就是用loop文件系统。
挂接ISO光盘镜像就是用这种方法的。
他的问题是:限定/var/ftp这个目录只能用10G的空间。具体的实现方法如下:
1、先用dd命令建立一个10G大的文件,命名为ftp.loop:
dd if=/dev/zero ibs=10m count=1024 of=/home/ch1v4n/ftp.loop
解释:
if=/dev/zero:表示输入文件为/dev/zero,一个虚拟的设备,顾名思义,里边的数据全是0
ibs=10m: 表示每次读取的块大小为10M,这个数值的大小跟内存有关,如果你要每次读1G的数据再写我也不反对,只要你的内存够大。
count=1024:表示共读取1024块
of=/home/ch1v4n/ftp.loop:输出文件
2、将此常规文件与loop设备进行关联
losetup /dev/loop0 /home/ch1v4n/ftp.loop
3、建立文件系统
mkfs.ext3 /dev/loop0
4、挂接文件设备
mount -t ext3 /dev/loop0 /var/ftp
完毕。
Posted by ch1v4n at 07:07 PM | Comments (0) | TrackBack
October 09, 2004
Hiweed-Debian GNU/Linux, 基于Debian的中文Linux,国人出品
主页: [url=http://linux.hiweed.com,目前开发人员仅一人]http://linux.hiweed.com,目前开发人员仅一人[/url]
汉化相当不错,大家看一下截图:
[img]http://linux.hiweed.com/images/hdd055-109-853.png[/img]
Posted by ch1v4n at 09:56 PM | Comments (0) | TrackBack
October 08, 2004
ESX下的Linux, Win2ksvr运行正常
今天早上许驰打电话给我,说虚拟机装好了,但是网络连不通,我以为是桥接模式或NAT等模式设置不对,但是在console下却不能设置,连接方式仅为:Monitor Device: Use VMware kernel driver。在WEB管理页下,也找不到相应设置项。
后来突然想到,在设置ESX硬件分配的时候,有指定服务器的两块网卡的分别怎么使用的。网卡1,给Console用,我们通过console管理虚拟机,通过WEB管理服务器,都是通过这块网卡的。网卡2,给虚拟机用,每一个虚拟机里的任何流量都是从网卡2里出来的。不管虚拟机里有多少虚拟网卡。如果仅仅网卡1的线路通,而网卡2上的线路不通,虚拟机是不能连到外部网络的。
后来确认网卡2上的网线并没有插好,呵呵
现在问题解决了。
Posted by ch1v4n at 09:56 PM | Comments (0) | TrackBack
September 30, 2004
Unix操作系统的发展及时间表
[url=http://tech.sina.com.cn/s/2004-09-29/0921433603.shtml]http://tech.sina.com.cn/s/2004-09-29/0921433603.shtml[/url]
[img]http://image2.sina.com.cn/IT/upload/20040929/74/1096420891/images_center/tech/upload/2004-09-29/U74DT20040929091949.gif[/img]
Posted by ch1v4n at 09:56 PM | Comments (0) | TrackBack
September 28, 2004
Linux高性能集群系统
主要包括: Beowulf, Cow, Mosix
Posted by ch1v4n at 09:56 PM | Comments (0) | TrackBack
September 27, 2004
两组ESX2.1的SN
大家试试吧。没有SCSI硬盘的就不要试了,不行的。
0VHD0-0P86V-0C0AH-4018N
SMP 0KR08-02CAH-0DJ2H-48124
02M8R-0HA2N-0CK8M-42JAN
SMP 0AMDE-0UWFP-0E601-42J84
Posted by ch1v4n at 09:56 PM | Comments (0) | TrackBack
June 29, 2004
GNU 日期语法
[url=http://www.gnu.org/software/tar/manual/html_chapter/tar_7.html]http://www.gnu.org/software/tar/manual/html_chapter/tar_7.html[/url]
This section describes the textual date representations that GNU programs accept. These are the strings you, as a user, can supply as arguments to the various programs. The C interface (via the get_date function) is not described here.
Posted by ch1v4n at 09:56 PM | Comments (0) | TrackBack
January 05, 2004
Linuxaid Silent的2003年每月盘点
[url=http://www.linuxaid.com.cn/infos/7/8/784403879.shtml]http://www.linuxaid.com.cn/infos/7/8/784403879.shtml[/url]
[url=http://www.linuxaid.com.cn/infos/4/3/431699961.shtml]http://www.linuxaid.com.cn/infos/4/3/431699961.shtml[/url]
[url=http://www.linuxaid.com.cn/infos/6/0/60869989.shtml]http://www.linuxaid.com.cn/infos/6/0/60869989.shtml[/url]
[url=http://www.linuxaid.com.cn/infos/3/0/306749347.shtml]http://www.linuxaid.com.cn/infos/3/0/306749347.shtml[/url]
[url=http://www.linuxaid.com.cn/infos/1/9/193232768.shtml]http://www.linuxaid.com.cn/infos/1/9/193232768.shtml[/url]
[url=http://www.linuxaid.com.cn/infos/9/7/979956831.shtml]http://www.linuxaid.com.cn/infos/9/7/979956831.shtml[/url]
[url=http://www.linuxaid.com.cn/infos/9/9/992284644.shtml]http://www.linuxaid.com.cn/infos/9/9/992284644.shtml[/url]
[url=http://www.linuxaid.com.cn/infos/8/8/884000107.shtml]http://www.linuxaid.com.cn/infos/8/8/884000107.shtml[/url]
[url=http://www.linuxaid.com.cn/infos/9/6/964260115.shtml]http://www.linuxaid.com.cn/infos/9/6/964260115.shtml[/url]
[url=http://www.linuxaid.com.cn/infos/7/1/719918025.shtml]http://www.linuxaid.com.cn/infos/7/1/719918025.shtml[/url]
[url=http://www.linuxaid.com.cn/infos/7/6/769875746.shtml]http://www.linuxaid.com.cn/infos/7/6/769875746.shtml[/url]
[url=http://www.linuxaid.com.cn/infos/9/0/909120806.shtml]http://www.linuxaid.com.cn/infos/9/0/909120806.shtml[/url]
Posted by ch1v4n at 09:56 PM | Comments (0) | TrackBack
January 04, 2004
商业世界里的Linux:改变与被改变
[url=http://news.enet.com.cn/article/20040102/20040102280010_1.xml]http://news.enet.com.cn/article/20040102/20040102280010_1.xml[/url]
Posted by ch1v4n at 09:56 PM | Comments (0) | TrackBack
January 01, 2004
KNOPPIX 使用和定制指南
[url=http://www.maxidea.org/project/knoppix/doc/knoppix_custom_guide.html]http://www.maxidea.org/project/knoppix/doc/knoppix_custom_guide.html[/url]
Posted by ch1v4n at 09:56 PM | Comments (0) | TrackBack
与 Linus 谈心 -- 《乐者为王》电子版
前言
感谢:因为有www.linuxaid.com.cn 的MusicLand同志不求回报、任劳任怨、辛苦的加班加点工作,才有我们现在看到的这本书,请大家默X三分钟,以表示对他(她)的敬意!!!谢谢!!俺Simple说是要录入全文,以??(考一下大家,这个字是什么?)读者,但各种原因导致...,如果大家不满,请邮寄或汇款百元以上不分币种的钞票若干给我,谢谢!
对了,都是那个www.linuxaid.com.cn里的tao同志,愣是要个文本文件,害的此文中记者和linus说的话分不清楚,大家只好自己猜测关联了(当然主要是我懒喽!)。不满意,请提板砖、麻袋请与tao同志黑夜联系!!
欢迎大家参观访问www.linuxaid.com.cn,最新资讯、精彩文章、热心朋友,让你尽享Linux之乐趣!!
关于一场革新的便笺
前言:生活的意义
第一章:一个书呆子的诞生
1 大鼻子的孩子
2 外公的计算机
3 芬兰的严冬
4 我的家族
5 中学时代
6 长大成人
7 爱洗桑拿的国家
第二章:一种操作系统的诞生
1 昨天的电脑
2 上大学
3 从UNIX开始
4 第一台386和终端仿真
第三章:编程的美妙
1 开始编程
2 长腿的终端仿真器
3 寻求网上帮助
4 Linux
5 开放源代码
6 Linux有了用户
7 Linux能换来金钱吗?
8 MINIX对Linux
9 最后的冲刺
10 塔芙
第四章:舞会上的国王
1 1.0版本闪亮登场
2 版权之争
3 去硅谷
4 在Transmeta领地上的生活
5 欢迎来到硅谷
6 一夜功成名就
7 财富的到来
8 糟糕的展示会
9 媒体的攻击
10 舞会上的田王
11 还会再干
第五章:知识产权
1 各种观点
2 结束控制
3 未来的娱乐之旅
4 为何开放源代码
5 名声与财富
6 生活的意义
Copyright [美]李纳斯·托沃兹, 大卫·戴蒙
如果大家有20元钱,还是去支持一下出版此书的出版社吧!各地新华书店有售!没有??那将就的看这个吧!:(
Continue reading "与 Linus 谈心 -- 《乐者为王》电子版"
Posted by ch1v4n at 09:56 PM | Comments (0) | TrackBack
December 20, 2003
Linux Kernel summit Group Photo
[img]http://old.lwn.net/images/ks/group2.jpg[/img]
[img]http://old.lwn.net/images/ks/legend.png[/img]
1 Linus Torvalds 33 Stephane Eranian
2 Richard Gooch 34 Geert Uytterhoeven
3 Sunil Saxeena 35 Bdale Garbee
4 James Bottomley 36 Paul MacKerras
5 William Irwin 37 Ken Rozendal
6 Patrick Mochel 38 Gerrit Huizenga
7 Anton Blanchard 39 Greg Kroah-Hartman
8 Rusty Russell 40 Ben LaHaise
9 Stephen Tweedie 41 Alan Cox
10 David Woodhouse 42 Neil Brown
11 Juan Quintela 43 Donald Becker
12 Benjamin Herrenschmidt 44 Jamal Hadi Salim
13 Robert Love 45 Tim Witham
14 Ted Ts'o 46 Russell King
15 Richard Henderson 47 Werner Almesberger
16 Pavel Machek 48 Chris Wright
17 Andrew Morton 49 Vojtech Pavlik
18 50 Rik van Riel
19 Daniel Phillips 51 John Marvin
20 Arjan van de Ven 52 Jeff Dike
21 Khalid Aziz 53 Jes Sorensen
22 Paul Gortmaker 54 Ulrich Weigand
23 Steve Lord 55 Martin Petersen
24 Jens Axboe 56 Christoph Hellwig
25 Marcelo Tosatti 57 Matthew Wilcox
26 Arnoldo Carvalho de Melo 58 David Kleikamp
27 Chris Mason 59 Mark Peloquin
28 Dave Jones 60 Andrea Arcangeli
29 61 Martin Dalecki
30 Suparna Bhattacharya 62 Ralf Flaxa
31 63 Doug Gilbert
32 David Mosberger 64 Jaroslav Kysela
Another:
[url=http://lwn.net/images/ns/ks2003-group.jpg]http://lwn.net/images/ns/ks2003-group.jpg[/url]
Posted by ch1v4n at 09:56 PM | Comments (0) | TrackBack
December 06, 2003
从硬盘安装debian
由于受不了RPM的气,决定把服务器上的redhat linux 9.0卸掉,使用debian系统。
因为服务器上运行着ftp,www,squid,nat等很多服务,所以关掉机子全部重装会长时间影响所提供的服务。
所以决定通过chroot环境从硬盘安装debian。
参考文档:
[url=http://www.debian.org/releases/stable/i386/ch-preparing.en.html#s-linux-upgrade]http://www.debian.org/releases/stable/i386/ch-preparing.en.html#s-linux-upgrade[/url]
首先准备一个空闲的分区/dev/hda5,格式化成reiserfs日志文件系统,总共有4G多,哈,浪费了点。命令如下:
$/sbin/fsck.reiserfs /dev/hda5
$mkdir /mnt/debinst
$mount /mnt/hda5 /mnt/debinst
$cd /mnt/debinst
$mkdir work
$cd work
然后下载debootstrap包系统,用于安装debian最基本的系统。
解压:
$ar -xf debootstrap_0.2.17.1_i386.deb
然后会产生如下文件:
-rw-r--r-- 1 root root 954 Nov 14 15:18 control.tar.gz
-rw-r--r-- 1 root root 55449 Nov 14 15:18 data.tar.gz
-rw-r--r-- 1 root root 4 Nov 14 15:18 debian-binary
再解压 data.tar.gz:
$cd /
$tar -zxvf /mnt/debinst/work/data.tar.gz
会在/usr目录下产生安装的命令文件
就可以运行/usr/sbin/debootstrap从安装基本的系统
总共有三种安装方法,1、是从网络上直接安装(一般不推荐);2、从CDROM上获取软件包;3、从网络上下载basedebs.tar包,然后从包里直接安装。
我已经下载了一个sarge-i386-netinst.iso,所以我选择从CDROM然后安装,命令如下:
$mount -o loog sarge-i386-netinst.iso /mnt/cdrom
$/usr/sbin/debootstrap --arch i386 sarge /mnt/debinst file:/mnt/cdrom/debian
然后,基本的debian系统就装好了。
**在运行debootstrap命令之前一定要先把chroot命令所在的路径放入path变量中,切记**
现在开始进入chroot环境:
$chroot /mnt/debinst /bin/bash
现在要紧的是
#mount -t proc proc /proc
然后编辑/etc/network/interfaces /etc/resolv.conf 和 /etc/hostname文件
/etc/network/interfaces的样本可以在/usr/share/doc/ifupdown/examples找到。
接下来马上要配置一下apt-get:
#dpkg-reconfigure apt-get
设置更新方式为ftp,地址为ftp://ftp.linuxforum.net/debian,这是大陆的一个镜像点,速度较快。版本设为stable,testing,unstable均可,区域设为main。
然后运行 apt-get update 来更新最近软件包信息
现在可以开始用apt-get安装locales包了
#apt-get install locales
然后会要求设置locales信息:
把cn_zh GB2312选上就可以了。
之后运行
# /usr/sbin/base-config
进行一般的设置,如时区、root密码,添加一般用户等等
接下来安装核心
#apt-get install kernel-image-2.4.20-3-686
安装核心过程中,会提示是否安装lilo启动器以及设置活动分区,均选择否。
然后安装grub(为了跟原系统保持一致)。
#apt-get install grub
终于搞好了!!!
现在系统已经运行在debian/GNU上了。
安装过程中出现的几个问题:
1、apache2的安装出现问题,无法绑定端口80,先已经改为apache。问题研究中,最终将升级为apache2。
2、网卡启动有问题,使系统迁移受到阻碍。错误为:
ERROR while getting interface flags: No such device
Bind socket to interface: No such device
相关问题见:
http://www.hikz.com/cgi-bin/lb5000/topic.cgi?forum=31&topic=142&show=0
后根据邮件列表上的信息,在系统启动时同时运行pcmcia,问题解决。
还有待进一步研究。
由于原来的RH系统装有grub启动器,且boot目录专门用一个分区。这位升级系统提供很大方便,menu.lst文件的信息基本不用改,能被多个系统公用,使用时只需添加相应的启动项即可。grub的root分区不变(此分区非linux的根分区)。
debian系统的apache服务启动用户为www-data,服务根目录为/etc/apache,特别apache2的默认文档根目录也不是/var/www,cgi-bin目录为/usr/lib/cgi-bin,这些都需要手工更改。debian和rh在配置文件的设置上还有很多不同。
接下来要做的是测试一段时间新的系统,在一两个月中,慢慢将整个rh系统彻底卸掉,跟 rpm说拜拜。原系统在测试期间仍保留。
Posted by ch1v4n at 09:56 PM | Comments (0) | TrackBack


