以前使用debian都是在vmware,速度特别的慢,实在不令人满意。不过念在它毫无危险的面子上,倒是用了将近半个学期,学了点儿linux的基础知识(shell命令,vim编辑器等字符界面下的实用工具),而且还喜欢上了debian这个好东西。之所以用虚拟机安装它,很大的一个原因是据说它是除了geetoo之外最难安装的linux发行版了。其次是没有刻录光盘的工具,硬盘上只有那么几个镜像文件,网上的“硬盘安装大法”总是看不大明白。下这么个决心安装debian,应该是心血来潮吧,那天晚上就想豁出去了试试。有时候想想自己是个“debian爱好者”,却没在自己的硬盘上装过debian,这还称职么?后来也证明我的这个决定是对的,这次安装及其配置使我学到了使用虚拟机根本学不到的东西。
因为没有刻录机,只好采用硬盘安装的方法。网上讲硬盘安装的文章倒是不少,可惜的是我试了3个方法都没成功,最后在linuxsir.org的debian专题板块上找到了用bootgrub这个工具安装的文章。具体的做法是先把windows所安装的分区下的boot.ini这个文件打开。在我的机子上即使文件夹选项设置成显示所有文件也还是看不到这个文件,但是这个文件肯定是存在的,于是我就打开记事本程序,选打开文件,在弹出的对话框中路径选择c盘根目录,文件名输入boot.ini,就会不这个隐藏的文件打开,在最后加入这么一行 c:ootgrub="启动GRUB" 其实“”里的内容随你怎么写都可以的。之后把下载的两个文件复制到c盘根目录下(http://www.linuxsir.org/bbs/showthread.php?t=168154)
第二步就是下载这三个很重要的文件initrd.gz,initrd.list,vmlinuz.我看的那个文章上是去ustc下载(ftp://debian.ustc.edu.cn/debian/dis...s/hd-media/2.6/),可是我从这里下载的这三个文件好像是不合适的,启动的时候会出问题,于是我去了我最信赖的那个geekbone从新下载了这三个文件。我之前看过点儿讲解linux内核的文章,知道vmlinuz是linux内核的压缩镜像,而initrd.gz是用来负责linux启动的。因为的的debian镜像是sarge的,所以下载这三个的时候一定要选对版本才行。这里还有一个很细节的问题,由于windows本身的问题,vmlinuz下载之后会多出txt的后缀名来,这个可以在命令提示符下用这个命令去掉后缀名(首先进入存放这个文件的目录):rename vmlinuz.txt vmlinuz
第三步就是下载一个sarge的镜像了我供下载了两个,一个debian-31r0a-i386-netinst(这个适用于网络安装方式,所以就110M大小,如果你能确保debian能正确配置网络使你能在安装的时候连上互联网而且你的网速还可以的话那你就选这个,因为我没这个把握就下载了个大的)。另一个就是这个比较大的debian-31r0a-i386-binary-1,即第一张安装盘,如果没有网络的情况下使用这个盘是可以安装好一个够用的系统的。不过说回来,如果没有网络你就别装linux了,尤其是debian,没有网络的debian好像没什么用的,没有网络好比人少了四肢,实在是不舒服的很。
做好这三步之后就一定要记住把initrd.gz,initrd.list,vmlinuz,debian-31r0a-i386-binary-1这四个文件放到一个fat32分区的根目录下,如果没有fat32分区,自己去想办法。
第四步启动镜像。主要是遵照下面这位大侠的方法做的:
以上配置结束后,重启windows,会出现多重引导菜单,选第二项"启动GRUB",再输入以下命令:
find□/vmlinuz
kernel□(hd0,4)/vmlinuz□root=/dev/ram□ramdisk_size=128000,devfs=mount,dall
initrd□(hd0,4)/initrd.gz
boot
说明:其中的□代表空格,这个地方我以前犯过错,所以特殊标出来,(hd0,4)不同机器会有不同结果,它是由第一个命令的决定的,执行完第一个命令我的机器显示的是:(hd0,4),所以在第二,三个命令中就是(hd0,4)如果以上顺利的话就会看到安装自动开始.
其中会选择语言,设置IP,分区,等等,分区时我是只分出一个交换分区,其余全挂在根分区下,以免分配不合理导致以后空间紧张
可是我在这一步里却遇到了个大灾难:在好不容易看懂debian的分区工具如何使用并且分好区之后,当我把分区信息写入硬盘的时候总是提示无法写入,让我从新启动再试。于是我就从新启动了,可启动之后看不到windows的启动菜单了,检测的结果就是一个disk failuer!遇到这种情况唯一的法子就是恢复windows系统,可是用ghost恢复的时候发觉这个工具连我的c盘都找不到了,慌!还好静下心来想想应该使用windows的安装盘恢复分区信息了。
于是分区信息恢复了,继续前面的第一步,从新启动电脑,选择“启动GRUB”,这次到分区这里没出问题,总算顺利的安装好基本系统了,算是死里逃生吧。估计debian就此安家落户了,我想我是不回删除它的了
第五步配置基本系统。下面也是这位大侠说的
上面的步骤进行完毕后重启,配置基本系统,开始的设置根据自己的情况设置,直到配置APT安装源时,按Esc键退出设置环境,来到基本系统设置主菜单,先最后一项"执行一个Shell命令"(以下□代表空格)
先进到/mnt下建立几个文件夹:
mkdir□d
mkdir□iso
挂载有安装文件的分区:
mount□-t□vfat□-o□codepage=936,iocharset=cp936□/dev/hda5□/mnt/d
(这个地方的/dev/hda5也可能不一样,看具体机器,我前面是(hd0,4)这里就是hda5,如果不成功,你可以把hda5中的5换其它数试试)
挂载安装iso文件:
cd□/mnt/d
mount□-t□iso9660□-o□loop□sarge-i386-1.iso□/mnt/iso
退出至基本配置环境:
exit
这时,选择APT源设置,进入后先filesystem选项,在路径中输入:
/mnt/iso
是否继续设置安装源,选否,设置完成,退到基本配置主菜单
因为我的基本系统启动的过程中我看到了它可以自动寻找网络配置(可惜还是找错了,它找的不是我们宿舍的网关,而是找的其他宿舍的),所以上面的操作我就没有进行,也就是说现在那个第一张盘已经没用了。我要通过网络方式安装最新的软件,虽然安装的未必比第一张盘上的新
选“安装其它软件”:
进入后,用"空格键"选安装的软件,如"桌面系统",也可以"自定义安装软件",选后前面出现一个"*"
或
(推荐用以下方式安装 )
选择”执行一个Shell命令“,用以下命令订制安装软件(以下仅假设添加了第一张盘为安装源):
apt-get install x-window-system-core kde-core gnome-core kdm zhcon xmms xpdf-rea der kmix mozilla-firefox vim manpages manpages-dev
注意:
以上安装后KDE还不能 实现中文环境(无kde-i18n-zhcn包),也没有输入法
如果不能通过安装机器 上网的话,最好提前从网上下载以下包:
fcitx, kde-i18n-zhcn ,vim-gtk ,ttf-arphic-gbsn00lp, ttf-arphic-gkai00mp, rcconf
ttf-arphic-uming
可以从以下地址查询 :
http://www.debian.org/distrib/packages#search_packages
下载
运行以下命令:
dpkg -i filename.deb来安装下载的文件,安装完后重启即可。
或
更新了sources.list(可以参考http://debian.ustc.edu.cn/sources/)后,通过网络直接安装
apt-get install package-name
fcitx配置:
安装完成后,进入X后
新建文件 /etc/X11/Xsession.d/25xchinput-start
在里面写入
export G_FILENAME_ENCODING=@GBK
export LANG=zh_CN.GB2312
export XMODIFIERS=@im=fcitx
fcitx
这样fcitx就能自动随X启动
vim配置:
安装好后,进入系统配置一下vim,用Root用户执行以下命令:
cp /usr/share/vim/vim63/vimrc_example.vim /usr/share/vim/vimrc
内核头文件安装:
apt-get install kernel-headers-2.6.8-2
内核镜像更新:
如果你的CPU是PPro/Celeron/PII/PIII/P4其中之一,则可以安装以下内核映像:
apt-get install kernel-image-2.6.8-2-686 重启后在引导菜单中选kernel-image-2.6. 8-2-686 后进入系统,运行命令:dpkg -r kernel-image-2.6.8-2-386 ,删除以前映像既可 。
网络配置工具:
apt-get install apt-get install etherconf #注意配置过程中的所有选 项都要填写,即便没有也要将其中示例或其它地址填上,以免配置失败
重新配置系统IP:dpkg-reconfigure etherconf
第六步我不很喜欢想kde这么笨重的桌面环境,我选择了xfce4,。所以我的安装的软件如下
x-window-system-core xfce4 zhcon vim xmms mozilla-firefox fcitx
zhcon是中文(zh)控制台(console)的缩写,没有它你会感觉到在字符左面下工作是场恶梦,有了它就可以做大部分的工作了。
x-window-system-core是任何桌面操作的基础,有了它xfce才能运行
xfce4是轻量级桌面管理器(window manager)xfce的最新版本,改进了好多,感觉足够用了
vim是vi的增强版本,以前用过vi,感觉什么都用命令,真是恶梦;vim其实就是vi跟windows的notepad的完美结合,既可以使用快捷的命令,也可以使用光标。
xmms是听mp3的不错选择,虽然弄到现在其字体还没解决好
mozilla-firefox是个网页浏览器,速度还不错
fcitx是小企鹅中文输入法,很是不错,类似于紫光拼音
我不是把所以的软件一起安装上的,而是一个一个安装上的,虽然麻烦些,但是可以做到步步为营。
先安装zhcon,之后安装x-window-system-core
在安装好x-window-system-core之后我就要先启动一下x-window,使用startx命令,结果出现了error,启动不起来。通过给出的提示我把framebuffer这个功能关闭了。至少有两个办法可以关闭它。一是使用dpk