红联Linux门户
Linux帮助

ArchLinux安装配置使用全攻略

发布时间:2010-11-01 23:56:35来源:红联作者:qiaocsk2
[i=s] 本帖最后由 qiaocsk2 于 2010-11-2 01:37 编辑 [/i]

1.关于archlinux
archlinux是一个轻量的发行版,哲学是KISS,可以理解为“简单”。和其他的如Fedora/Ubuntu/openSuSE比起来,archlinux的运行效率相对更高。同时,其可定制性强,安装完后就只有个字符界面,然后你可以根据自己的爱好把他拓展为你想要达到的效果。配置方面,相对其他发行版来说,要简单,也容易得多。

2.下载archlinux
要下载archlinux可以直接到国内个镜像网站下。我在sohu下的:
http://mirrors.sohu.com/archlinux/iso/latest/
注:目录里面有core和netinstall两种版本,建议下core版本,netinstall需要你安装过程中联网。

3.关于本教程
由于archlinux的官方wiki已经很详细了,但为了让新手也能用archlinux,所以写了此文。我尽量做到让新手也能轻松安装archlinux。文中以 # 开头的是注释。

4.关于vi
vi是unix/linux世界标准的文本编辑器,由于后面要用,我这儿只说最基础的几个用法:
* 光标的移动:
上:k
下:j
左:h
右:l
# 这是vi移动光标的标准方式,当然你也可以用箭头键,但这种方式效率更高。
* 插入:i
* 添加:a
# 按上面两个键后就可以自由地输入文本了,此时你输入k等光标处会出现k这个字符,而不是上移一行,要让其上移,按下esc键再按k就可以了。
* 删除:x # 注意:vi中,你按退格键并不会删除,而是按x键。如果你按x出现的是字符x,你只需按下esc键再按x就行了。
* 保存:先按esc键,再输入:w((注意要输:号)
* 退出:先按esc键,再输入:q(注意要输:号)

5.安装系统
1)确定你的显卡类型以及驱动程序。(这步很重要,切记!)
lspci | grep VGA # 查看显卡类型
lsmod #查看显卡驱动
2)将你刻的archlinux放入光盘并重启电脑
3)在显示的光盘引导画面下,按上下键选择第一个选项并回车
4)启动成功后,在字符界面下输入root并回车
5)输入 /arch/setup 并回车,开始安装
此时会弹出一个框,直接确定就行,然后会进入文本安装画面(不要被文本安装吓着,其实是文本模式的图形界面,同样很直观的。)
6)安装画面下,你可以用上下键来选择安装步骤,回车确定。这儿,请从第一项开始
* 首先确定安装介质,由于你是用刻盘安装,这儿选 CD-ROM 即可(如果你要在不同选项间切换,用tab键)
* 接着确定国家,当然是Asia(亚洲)->China(中国) ->Shanghai(上海,linux下是用Shanghai而不是北京)
* 然后设置时间,一般默认就行。
* 接下来是对硬盘分区,很直观,并且archlinux会在你完成上一步后自动将光标移到下一步,很方便的。我是这样分的:
1200M给/boot目录(sda1) # 注意:在分区时,记得将/boot标记为可引导(boot)
46000M给/目录(sda2)
235000M给/home目录(sda3)
2000M给swap分区(sda5) # 之所以是sda5,是由于这是逻辑分区
* 上面是我的磁盘(320G的分区),你根据自己意愿分就行了。桌面用的话,建议/home多分些就是了。
* 下面是选择安装的软件包,建议全选上,当然,你要定制也行,我就只选了基础包、开发包、links、iptables和无线网工具
* 接下来是配置各文件,首先是选编辑器,我用的vi,你根据你的习惯选就行。关于设置文件,我主要说下面几个:
/etc/rc.conf # 这个文件是archlinux与其他发行版不同的特色之一,下面注意这几个地方:
HOSTNAME=“qiao" # 这行为你的主机名,qiao是我主机的名字,根据你自己情况更改就行。
eth0="dhcp" # 这而配置网卡,如果是DHCP,表示自动获取;如果你是用的静态的,照着文中的 #eth0="eth0 19…… 行配置即可。
wlan0= # 这儿是无线网,原文中没有,如果你用的无限网,这儿请添加上。要配置可以参考 #eth0="eth0 19…… 那行的配置。
INTERFACES=(eth0) # 在这儿,如果你想启动无线网卡的话,把wlan0也添加进去。例如:INTERFACES=(eth0 wlan0)
gateway="default gw 192.168.0.1" # 这行是网关的地址(你可以就把它理解成是路由地址……呵呵),根据你的情况改就可以了。
ROUTES=(!gateway) # 这儿是指定路由,如果你用的静态网络,请去掉括号中的!号。
/etc/resolv.conf # 这儿配置你的DNS,如果你是用DHCP方式动态获取上网地址的,这个文件可以不管。
/etc/pacman.d/mirrorlist # 这儿配置你的archlinux的pacman的源,请找到 #China 那行,那是国内的几个源,根据情况将相应行的#号去掉即可
/etc/locale.gen # 这个文件中,请将 zh_CN 开头的那几行去掉(如果你知道怎么配置的话,也可以按你自己的需要配置)。
# 上面的文件配置好后,按tab键移动光标选中ok,再按回车就完成了。
* 接下来是设置root帐号的密码,注意的是,密码不会以*号等来显示。
* 接下来是安装GRUB这个引导程序。安装完后会弹出一个配置文件,一般不用作什么改动,你追求启动速度的话,可以把timeout行的5改为0
* 到这儿为止,archlinux已经安装到你的电脑上了,输入reboot命令并回车,重启电脑……是不是启动速度很快?呵呵。下面我将讲解联网过程。

6.联网
刚装好了系统,你可能迫不及待想看gnome、kde等,输入startx并回车,呵呵,没命令对吧,下面我们就来安这些桌面,当然,第一步是联网。
1)联网
* 如果你是有线联网,且为静态,请在/etc/rc.conf文件的NETWORKING段配置ip(你的IP)/netmask(子网掩码)/broadcast(广播地址)/ROUTES(路由),如果为动态,将/etc/rc.conf文件的eth0改为dhcp形式。
* 如果你是用的无线网,则配置方法和有线网类似,当你将/etc/rc.conf配置好后(用ifconfig和route命令也行),请执行以下命令:
iwconfig wlan0 essid TP- key 1234567890 # essid后面为你无线路由的ssid,key后面为你无线路由的密码,没有则可以不填
2)检测网络是否已链接
ping -c3 qiao # 检查本机网络情况,其中,qiao是我主机的名字,用你的主机名替换就行。
ping -c3 route_IP # 检查路由,用你路由器的地址代替route_IP即可。
ping -c3 67.222.49.243 # 检查外网能否到达,这个IP是我网站的(linux游戏开发者网站),黑客朋友请不要搞破坏呀~呵呵。
ping -c3 www.66soft.org # 检查DNS能否解析。www.66soft,org是我网站的域名,专做linux游戏的,有空去看看吧!这儿搞个宣传,呵呵。
# 如果以上步骤都通过了,表明你的网络链接没有问题,当然,上面步骤是死的,人是活的,你可以直接先ping -c3 www.66soft.org,如果没通过,再倒序用以上命令检查出问题的地方。下面简略说下:
ping -c3 www.66soft.org失败,表明DNS设置有问题,请检查/etc/resolv.conf文件内的dns是否填写。
ping -c3 67.222.49.243失败,表明是路由设置有问题。请用route命令检查路由(好像archlinux默认没有ip命令呀……)同时查看/etc/rc.conf文件

7.安装图形桌面

联网成功后,你就可以安装gnome/kde/xfce等桌面环境了。下面我们开始吧!
1)更新系统
pamcna -Syu # pacman 是archlinux的包管理系统,类似你熟悉的yum/apt/zypper等工具。
2)安装声音驱动并设置
pacman -S alsa-utils # 注意S是大写!
alsamixer # 运行这个命令后,左右键选条目,上下键+/-音量,m键取消静音。配置完后,按esc键退出即可。
alsactl store # 保存alsamixer的声音设置
# 此时你一直按住退格键,听到”嘀嘀嘀“的声音后,表示配置成功(官方wiki的方法太麻烦,还要用aplay命令。)
3)开机自动启动声卡
编辑/etc/rc.conf文件,移动到最后一行(vi直接shift+g就行了),然后在DAEMONS=()的括中添加上alsa就行了。
3)安装显卡驱动
pacman -Ss xf86-video | less # 查看源中已有的驱动
pacman -S xf86-video-intel # 安装上一步你查到的,符合你显卡的驱动。intel是我显卡的,你用你显卡的驱动替换掉就行。
# 虽然vesa驱动很通用,但我强烈建议你安自己显卡的驱动。我安vesa的时候启动xorg就有问题,后来换回intel的就行了。
4)安装xorg
pacman -S xorg
5)测试xorg
startx # 这步之所以单独写出来,是由于这步也很重要。如果你的X服务都有问题,gnome/kde/xfce安装了也是白搭……
# 如果此时屏幕上出现了图形(其实有3个终端),那么表明你的xorg基本上没问题了。(X的界面虽然简陋,但是是gnome/kde这样花花绿绿的界面的基础。其实你配置底的话,可以连xfce桌面都不装,直接用X,不信?可以安装xboard并运行看看,是不是很像电影里的特工系统?!呵呵……其实连firefox这些软件都可以在X下执行的。)
6)安装窗口管理器
* gnome
pacman -S gnome gnome-extra
* kde
pacman -S kde # 不知道kde在你电脑上运行怎样,我电脑运行kde,在系统设置里面常出问题。
* xfce
pacman -S xfce4 # xfce不是直接输xfce,而是xfce4。这个桌面很不错的,我现在就是用的xfce。

8.安装登录管理器并配置
其实现在你的系统已经能工作了,但是,每次都要在字符界面输入命令来启动是不是很麻烦?想像其他发行版那样开机直接进入图形登录画面吗,来吧,让我们也做出这样的效果!
1)安装登录管理器
pacman -S slim # 常用的登录管理器有gdm、kdm、slim。由于我现在用的是xfce,所以我安的slim,你自己用gdm/kdm替换就行。
2)配置
编辑/etc/inittab文件,修改以下两个地方:
id:3:initdefault: # 将其中的数字3改为5。如果你用的vi编辑器,将光标移到3上面直接r5再保存就行了。
X:5:respawn:/usr/sbin/* # 在倒数几行,你可以看到这些,*为具体的登录管理器,根据你自己使用的是什么登录管理器,将相应行前的#号去掉就行了,同时把没用登录管理器行前加上#号。

9.建立新用户
经历了上面的步骤,你是不是想快点,:-) ,先新建一个用户作为日常使用吧,毕竟用root太强悍了点……
useradd -m qiaocsk2 # 建立新用户,-m是强制建立主目录,不然archlinux默认是/目录……汗,qiaocsk2是我的帐号,你改成你想建立的就行。
usermod -a -G users,audio,video,lp,wheel,power,storage,optical qiaocsk2 #将新建立的用户加入相应组,qiaocsk2是我的账户,你改为你的就行。
passwd qiaocsk2 # 然后输入你想为帐号设置的密码。不然你的帐号无法使用。想不要密码登录则这样:(qiaocsk2是我的账号)
passwd -d qiaocsk2

10.自动挂载设备
经历了上面几个步骤后,你重启电脑,看着自己亲手打造的系统,是不是很有感觉?别急,虽然你电脑能用了,不过下面的这几个配置步骤建议你有时间做做。不然会出问题的。
1)安装dbus和hal
pacman -S dbus hal
2)添加到守护进程
编辑/etc/rc.conf文件,在最后一行,你会看见DAEMONS=(),将dbus、hal添加到括号中就行了(注意dbus在hal前面)。
3)安装ntfs-3g
pacman -S ntfs-3g # ntfs-3g主要是让你插入的NTFS格式的U盘或移动硬盘可以写,而不是只读。
4)设置hal
编辑/etc/dbus-1/system.d/hal.conf问件,先移到最后一行,再在前面的空白出粘贴下面文本:










# 经过这样的配置后,你的电脑就不会在你挂在磁盘时弹些“莫名其妙”的东西来烦你了。

11.安装其他软件
到此为止,archlinux的安装已经基本结束了。你可以重启电脑开始你的archlinux之旅。不过,想听音乐,看电影的话,请跟我继续下面的步骤吧!
1)rhythmbox
pacman -S rhythmbox
# rhythmbox是一款很不错的音乐播放器,按以上方式你就可以装上它。如果你要听MP3之类的话,你还要安装一些扩展库:
pacman -S gstreamer0.10 gstreamer0.10-bad gstreamer0.10-bad-plugins gstreamer0.10-base gstreamer0.10-base-plugins gstreamer0.10-ffmpeg gstreamer0.10-good gstreamer01.0-good-plugins gstreamer0.10-pulse gstreamer0.10-ugly gstreamer0.10-ugly-plugins
# 现在,你的rhythmbox已经能支持很多流行的音乐格式了。
2)mplayer
pacman -S mplayer
# mplayer 是一款很强大的视频播放器。可以支持市面上几乎全部的格式。但这只是个后端程序,如果你要有图形化的界面的话,可以安下面的前端:
pacman -S gnome-mplayer kmplayer smplayer # 你不需要全部安装,只安装其中的一款即可。
3)ibus
pacman -S ibus ibus-pinyin
# ibus 是输入平台,像上面这样安装后,设置好ibus,你就可以输入中文了。虽然你也可以选择scim,但是配置它比较麻烦,所以给你推荐ibus。
4)stardict
pacman -S stardict
# stardict中文名是“星际之星”,它是一款词典,在你遇到步了解的英语单词的时候可以用它查询。不过我劝你把它默认的Man词典关闭,不然有时后很会列出一大堆……呵呵。
5)openoffice
pacman -S openoffice-base openoffice-zh-CN
# 开源的办公软件。
6)chess
pacman -S gnome-games
# gnome的游戏包,里面有些小游戏。(我特别钟爱国际象棋……呵呵)
7)evince
pacman -S evince
# 看pdf的软件,有了它,你就可以尽情享受电子书的爽快了……^_^
8)firefox
pacman -S firefox
# 著名的浏览器,上网怎么能少呢!另外,装上它后我建议你首先把 Download Statusbar 插件装上,这样你下载东西的时候就不会弹出烦人的下载框了。其它插件请酌情自定。
9)中文字体
pacman -S wqy-zenhei wqy-bitmapfont ttf-arphic-ukai ttf-arphic-uming
# 常用的中文字体,装上后你会觉得中文显示舒服多了~嘎嘎。
10)编译软件
pacman -S abs
abs
# 有了这个,你就可以自己编译一些软件了。别听说编译就头疼,它会帮你解决依赖的。
12)其他源
# 其他源主要是社区源,你可以用yaourt来安装(很丰富,社区的呀,人多力量大~当然,这儿就不写具体过程了。你可以自己看wiki。
# 关于yaourt的网址:https://wiki.archlinux.org/index.php/Yaourt_%28%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87%29
13)nestopia
pacman -S nestopia
# 你和我一样是怀旧派的吗,怀念曾经和伙伴一起玩 小霸王 游戏的岁月吗,那你一定要装这个软件。它对nes游戏的支持几乎完美了。中文游戏也能玩!!还记得 重装机兵 吗,还记得 红狼 吗?来吧!

12.关于游戏

最后,如果你喜欢游戏的话,就来这个网站吧:http://www.66soft.org/ 这个网站是linux游戏制作网站,上面有些游戏介绍、汉化、同人游戏等。当然,由于是新开的网站,人很少,所以你要多多支持下。站长由于一天也有事,忙的要命~呵呵。不过,你的每一次参与,这个网站就会进步的。谢谢你的参与!为什么?因为我就是那网站的站长呀……呵呵。有什么可以直接到坛子去留言的。咱们都是热爱linux,热爱开源,热爱自由的,去吧,咱们是一条战线上的,去支持下吧,呵呵。^_^

13.最后

最后是,你看了这么多,我写这篇文档写了好几个小时,你至少跟个帖吧~~哦,还有,到我的网站 http://www.66soft.org/ 去点点火吧,大冬天的,冷很了不好嘀~~:0wmjh(1

其实,archlinux就是这么简单!呵呵。
文章评论

共有 39 条评论

  1. 麦斯特 于 2011-10-13 12:26:07发表:

    进来支持Arch的

  2. shunyon3331 于 2011-10-13 12:09:28发表:

    1# qiaocsk2

    学习中,谢谢

  3. shunyon3331 于 2011-10-13 11:37:52发表:

    10# qiaocsk2

    装了几次没成功,谢谢

  4. hawkerxh 于 2011-08-06 23:22:49发表:

    为下载捞分,顶楼主。

  5. wq413732076 于 2011-08-06 21:23:14发表:

    感谢楼主分享 我要学linux

  6. wq413732076 于 2011-08-06 21:23:11发表:

    :0)1

  7. gute892 于 2011-04-10 21:37:09发表:

    不知到这个版本和gentoo差不多么?

  8. shxiwen 于 2011-04-08 13:30:56发表:

    没用过,可以学习一下!

  9. tiaoshi 于 2011-04-07 18:10:16发表:

    顶一个

  10. pallana 于 2011-02-10 19:48:37发表:

    看了,收藏。去下载了安装

  11. qiaocsk2 于 2011-02-10 14:28:12发表:

    26# 莫不痴

    哦,这是由配置文件引起的,登录管理器找不到执行xfce桌面的命令。你可以这样:
    1.把xdm 换成gdm
    2.编辑~/.xinitrc文件,加入 exec xfce4-session # 好像是这个,我现在用gnome,xfce都还给老师了……呵呵

    实在抱歉,这么久才回,我很少上网的……抱歉!

  12. cainiaogaofei 于 2010-12-20 10:35:18发表:

    我是新手,我要交流,我要赚现金!

  13. 莫不痴 于 2010-12-17 01:31:46发表:

    拷,花了一个多星期,终于将这个东西安成功了!
    同时,也发现了楼主的安装指导文档存在问题啊!不过总的来说,还是按楼主这个文档安下来的,还要是感谢楼主。
    安完一看,系统仍然占用了3GB多!本来还以为只用得了不到1G的,唉,要找个小型的系统,还真是难啊!

  14. 依然眷顾 于 2010-12-11 08:09:41发表:

    看起来不错、可以去试一试

  15. 莫不痴 于 2010-12-11 03:25:20发表:

    怎么回事啊?按步就般地按照楼主的办法安装,安了三遍,每次都是安完之后,到xfce登录界面之时,就弄死也登录不上去?在登录界面中正确输入了用户与密码之后,一点确定,就原封不动地跳回到登录界面,什么错也不报啊?!
    [attach]33069[/attach]

    恳请楼主与各位大神们给支点招啊!谢谢~~~~

  16. freechoice 于 2010-11-07 01:03:24发表:

    学习中

  17. freechoice 于 2010-11-05 16:04:11发表:

    多谢分享~~~

  18. freechoice 于 2010-11-05 15:58:06发表:

    新人学习中~~

  19. dingjunhui 于 2010-11-05 13:33:51发表:

    感谢搂住,学习了

  20. goodjob66 于 2010-11-04 08:20:12发表:

    搞定了!! 除了pacman不太了解以外, 和其他系统都差不多
    感谢楼主!

  21. wl0123abc 于 2010-11-03 20:39:18发表:

    19# qiaocsk2


    现在虚拟机安装,然后试着在实体机安装!

  22. qiaocsk2 于 2010-11-03 18:29:26发表:

    15# goodjob66

    如果你再安装的时候把核心有关的那几个包安了一般就没事,如果已经安装好了,可以连上网,用 pacman -Ssg kernel-head 搜索,用 pacman -S 包名 来安装上。
    另外,archlinux的守护进程在/etc/rc.d 目录中,而不是其他发行版的/etc/init.d/目录。

  23. qiaocsk2 于 2010-11-03 17:59:26发表:

    锟斤拷锟斤拷:
    用的什么软件包
    相思爱文 发表于 2010-11-2 17:41

    archlinux用的是*.pkg.tar.gz形式的二进制软件包。

  24. baiwenjia528 于 2010-11-03 15:45:12发表:

    挺不错的就是有点看不懂,呵呵还得多看书啊

  25. kimnwu 于 2010-11-03 11:03:31发表:

    楼主真强大

  26. goodjob66 于 2010-11-02 20:34:01发表:

    搞定了 感觉不错哈! 感谢楼主的教程

    有个小问题 就是安装VirtubalBox的时候要 kernel-header 包, 请问在 ArchLinux下应该怎么安装呢? 谢谢!!

  27. 孔仔 于 2010-11-02 18:44:26发表:

    好的 顶一个:0wmjh(1

  28. 相思爱文 于 2010-11-02 17:41:26发表:

    用的什么软件包

  29. zhang54188 于 2010-11-02 17:02:29发表:

    学习

  30. whedyhm 于 2010-11-02 14:41:19发表:

    我顶你啊,刚装了lubuntu,过段时间再换arch,哈哈

  31. qiaocsk2 于 2010-11-02 14:24:11发表:

    9# 胡不归

    你用的什么版本虚拟机?你说的磁盘的问题,估计和你的虚拟机有关。关于硬盘安装,你是在哪儿出现的问题?那个启动的时候在网络哪儿停顿可能与你的网络配置有关,你可以看看/etc/rc.conf文件是不是哪儿设置上有点问题。

  32. 胡不归 于 2010-11-02 13:08:15发表:

    哈哈,感谢楼主,按你这个教程安装成功。
    不过,不知道为什么,我从硬盘安装没有成功,现在是在虚拟机中安装成功了。
    安的过程中发现,/小于7G或者/home小于120MB,就通不过。不知道这是什么原因~~~
    另外,我只分了192MB的内存给虚拟机,现在安装完成(只有字符界面,还没有安图形界面哈),启动只用了14秒,启动过程几乎是一闪而过,唯一停顿了一下的地方,就是NetWork获取IP之时。
    总之,感谢感谢!
    :0wmjh(1
    :0wmjh(1

  33. irongeek 于 2010-11-02 12:53:10发表:

    这个安装宝典会把新鸟吓跑的,哈哈。

  34. qiaocsk2 于 2010-11-02 12:22:29发表:

    很多人用了archlinux就会喜欢上他的。这几天的官方wiki我是看的眼花,不过长知识呀!

  35. shenhao0129 于 2010-11-02 12:11:08发表:

    恩,我自从叛逃到arch后就真的找到料最适合我的版本了(至少是现阶段)

  36. qiaocsk2 于 2010-11-02 10:27:02发表:

    4# miftoe

    首先是速度快,同样的电脑,archlinux比其他发行版快多了;其次是体积小,其他发行版可能会装很多你不喜欢的软件,而archlinux完全由你定制。装上后就一个字符界面。最后是配置简单。一个/etc/rc.conf就搞定很多其他发行版好几个文件的配置。

  37. miftoe 于 2010-11-02 08:41:06发表:

    只听说过archlinux,一直都没用过,这个版本有什么特色

  38. 胡不归 于 2010-11-02 01:55:54发表:

    {:2_103:}

    支持一下,呵呵~~~

  39. qiaocsk2 于 2010-11-02 01:11:48发表:

    郁闷,我编写的时候格式都写得那么好看的,怎么成了这样子,都连在一行了……:0w223dc