|
Jazzi的安装笔记:/
#############################################
#
#这篇短文是个人安装小结,由于是新手,虽然用ubuntu有不短时间,
#一些经验教训可能具有某些共通性,故记载下来,供各位看客饭后闲评。
#
#############################################
“弹指一挥间”,过去了的事情现在倒想来总觉得迅疾如白驹过隙,总轻了期间的困顿、愁思和雀跃。Arch的好就在于它只给你一个强健、基础的平台,给你一种“繁事化简”的简约思想,犹如那种完美的教育,不包干也相干,让你自己去跨出第一步,每一步,你摔倒了,犯错了,没有责骂,没有恫喝,更没有因而背着你跑,只是让你自由,给你温暖,同你分享。
我这个人记性不大好,基本的安装过程中确实频临死亡过,多亏了很多很多方面的帮助,社区上的文档、论坛以及IRC(在这里要谢谢rock和Shan)和以前积累的知识,让我的Arch心又活过来了,而且更加强健,更加澎湃。我总结了一下,请大家多加指正和补充,有什么请跟帖或和PM我。
###############################################################
@@@ 目 录 @@@
1, Base系统安装过程中应留意的问题;
2, 开通你的网络;
3, 中文化;
4, 打开你的声音;
5, 疑难杂症
###############################################################
动手之前我建议你先促略了解一下Arch,它的哲学思想,它的基本安装流程,它的包管理系统以及它的社区架构等等,你可以参考一下下面的几篇文档:
*@* The Arch Way
*@* Arch Linux 0.7 (Wombat) 安装指南
*@* ABS - the Arch Build System和pacman命令中文翻译
*@* 中文和英文Arch社区:包括Wiki,Aur,Forum,IRC,Maillist
1,Base系统安装过程中应留意的问题;
有了思路,动起手来就好办事了,相信你跟着《Arch Linux 0.7 (Wombat) 安装指南》这篇文档走不会遇到多大麻烦的,但小麻烦总难免,下面几个是你有可能会遇到的:
A,分区方案。到底怎么分区比较好,可以参考这里的相关讨论:
B,分好区,选择挂载点时要注意,默认(强制性)第一个要挂载的是swap,第二个是 / ,接下来的才是任意顺序。我开始也不知道,没注意上面的提示,挺高手似的挂到最后发现怎么没swap的事呢/
C,软件包的选择。要想安装除了base类之外的东西(不推荐罢了)自己选择自个中意的包安装,应该用space键选种你所要的包所在的组,点Enter后会问你是否选择缺省安装,记得一定要选“NO”哦,这样你就可以进入单包选择了。
2,开通你的网络;
先说一下让硬件工作的基本浅显原理,分两步。第一就是载入设备模块,让硬件有驱动可用;第二就是配置,让系统可以硬件顺畅沟通,所以这一步和下面的“打开你的声音”的原理是一样的,只不过殊途同归而已。
罗哩罗嗦了^^^,先看一下,网卡是不是不用你动手早自个儿载入了,运行
[php]lsmod[/php]
这个命令可以列出所有正在运行的模块,看一下,你的位列其中不?没有的话有下面的几种方法供你选择:
A,自动检测并载入:hwdetect、lshwd
B,手工临时载入:modprobe <模块名>
C,写入配置文件中,让开机自动载入: /etc/rc.conf 、 /etc/modprobe
接下来是时候让它上网了,配置一下:分三种情况
A,直连上网
B,LAN中无固定IP(DHCP)
C,LAN中有固定IP
可参见Arch Wiki上的这篇文章:《Configuring network》
3,中文化
OK,又见网颜了吧,cheer一下,可惜看新浪网页怎么看到的全是被摔烂的豆腐,莫不是有人砸新浪豆腐?!!。止…………到实施“豆腐块字体工程”的时候了。就下面的几个步骤:
。。。。待续
A,设置locale。包括/etc/locale.gen ,注意这个文件中的所有zh_CN,en_US 前的‘#’号都要去掉,然后执行一下[php]locale-gen[/php]
B,安装字体。用pacman或者ABS安装现成的吧,要自己细细雕琢,可以参考下面几篇文档:
*@* Archlinux中文化
*@* 中文字体配置范例
*@* 字体设置
*@* 添加字体
C,安装输入法,设置XMODIFIERS,可在 .bashrc , .xinitrc , .xprofile 中设置,详细情况见《Archlinux中文化》和《Fcitx》。
4,打开你的声音
让电脑吱声,就像上面第二步提及的也就一样2步走,要提醒的一点的是声卡模块名是以 snd_×× 开头的,
lsmod有最好。
详细配置可参考ArchWiki上的这篇文章《设置ALSA》,
下面是概略:
*@*安装所需软件和工具
[php]# pacman -Sy alsa-lib alsa-utils[/php]
*@*设置Alsa
[php]# amixer set Master 75 unmute
# amixer set PCM 75 unmute[/php]
*@*把你的用户名加入audio组,以防出现播放 Permission denied 的情况
[php]# gpasswd -a USERNAME audio[/php]
*@*保存设置,以免下次登录又不行了
[php]alsactl store
编辑 '/etc/rc.conf' 文件,添加 'alsa' 到DAEMONS行,使得系统启动时运行。[/php]
5,疑难杂症。
A,pacman -Syu升级系统后重启失败出现错误:
[php]
No filesystem could not mount root, tried:
Kernel panic - not syncing : VFS : Unable to mount root fs on unknown block (0,0)
[/php]
不是什么大问题,改一下/boot/grub/menu.lst中的 initrd /boot/initrd26.img 这行就好
#hda13, Arch Linux
title hda13 Arch Linux (2.6.16.16-1)
root (hd0,12)
kernel /boot/vmlinuz26 root=/dev/hda13 ro
#initrd /boot/initrd26.img #修改之前
initrd /boot/kernel26.img #修改之后
B,用pacman方式安装字体时出现错误:
[php]
/usr/share/fonts: failed to write cache
/usr/share/fonts/100dpi: failed to write cache
[/php]
检查一下,看有没有这么个文件:/etc/fonts/fonts.conf.pacnew 有的话把它改名为
记得动手前要备份。
C,VIM中文乱码
把下面一行加入你的~/.vimrc
[php]
"设定文件编码类型,彻底解决中文编码问题
let &termencoding=&encoding
set fileencodings=utf-8,gbk,ucs-bom,cp936
[/php] |
|