arch初步安装完毕,做个简单的总结~~
-
- 帖子: 15
- 注册时间: 2009-02-25 14:53
arch初步安装完毕,做个简单的总结~~
今天,折腾了我整整五天时间的arch终于有了一个初步的成果了。从终端到X界面,网络、声卡、显卡、KDE桌面,终于可以用上arch了, 不免小激动了一下。现在粗略地记录一下自己的安装过程。
一、准备工作
我是在thinkpad 的机器上装的,型号SL400。镜像用的是最新的archlinux-2009.08-core-i686.iso。起初打算用USB引导安装,结果失败,于是刻盘安装(也可硬盘安装,不过用硬盘安装不仅需要在安装的时候挂载文件所在硬盘磁盘,同时也要挂载ISO镜像,win下也要写menulst,较为麻烦,我图个方便,直接刻盘了。
硬盘安装的官方教程:http://wiki.archlinux.org/index.php/%E7 ... 6%96%87%29)。光盘启动,进入后以root登录,/arch/setup执行安装。
二、安装
我为arch分了20G的磁盘空间,所以安装的时候我选择了手动分区,这个系统仅仅是我个人使用,所以只分了 / ,/boot ,swap三个区。选择包的时候,我第一次只选择了base,因为是教育网,用的drcom客户端,结果无法上网,因为无法make drcom的包,没办法,退回重装,第二次将另一个包也选中(2009.08的版本中只有两个包可选),这样就将装完后就可以编译了。基本包安装完毕,安装grub,如果是双系统的,编辑mebu.lst的时候把windows的那个去掉注释。编辑rc.conf,设置自己的网络,如果是自动获取,只需eth0="dhcp"。如果是固定IP,比如像我所在的教育网,将eth0设置成自己的IP,比如:eth0="eth0 10.2.2.31 netmask 255.255.255.0 broadcast 10.2.2.25“,设置getway,网关,如gateway="default gw 10.2.2.1",去掉ROUTES中的“!”,ROUTES=(gateway),编辑resolv.conf,设置DNS,加入行 nameserver=你的DNS,保存退出,网络配置完毕。若是ADSL上网,安装完毕后在终端中输入pppoe-setup即可打开ADSL设置,根据提示设置自己的用户名和密码,以及你所在地的DNS服务器(开启输入pppoe-start)。编辑locale.gen,将zh_CN的语言注释去掉,修改root密码,完毕,重启。
三、配置源,更新系统
以root登录,新增用户帐户:
#useradd -m -s /usr/bin username
添加密码:
#passwd username。
由于在安装前我从http://ftp.sjtu.edu.cn/pub/mirror2/www.archlinux.org上将community,core,extra,current的内容下载,所以更新的时候我将其分别加入到/etc/pacman.conf中,Server=file://目录 即可,不过那些文件包不全,所以我又在/etc/pacman.d/mirrorlist中添加了两个源:
Server = http://mirrors.163.com/archlinux/$repo/os/i686
Server = http://archlinux.hell.org.ua/archlinux/$repo/os/i686。
当然也可以将其中有的注视去掉,只是那些源都在国外,可能会比较慢。设置好后
#pacman -Syu
四、配置ALSA
配置声卡:使用alsamixer,安装:
#pacman -S alsa-utils alsa-oss ,把你的普通用户账号加入到audio用户组中,
以root身份运行
# gpasswd -a yourusername audio
以普通用户身份运行:
# alsamixer
用左右光标键移动到Master和PCM声道上,按M取消掉静音。用向上键增加音量。(70-90的音量是较合适的范围)按ESC键离开alsamixer。有Speaker的,需要同时取消静音并调整之。以普通用户身份,使用 /usr/bin/aplay程序来测试你的声音配置,运行:
#aplay /usr/share/sounds/alsa/Front_Center.wav
你应该会听到一个女性声音说:“Front,center。”
以root身份运行:
#alsactl store
这将创建'/etc/asound.state'文件,用来保存alsamixer的设置。为了每次启动都可以自动恢复混音器设置,可将守护进程alsa加入到你的/etc/rc.conf中的DAEMONS列表,DAEMONS=(syslog-ng network crond alsa)。
五、安装X
#pacman -S xorg xf86-input-evdev
3d的工具比如glxgears包含在包mesa 里(如果需要,也安装)
#pacman -S mesa。如果不知道显卡类型,输入下面命令:lspci | grep VGA。输入下面命令,查看所有开源驱动:pacman -Ss xf86-video | less。vesa驱动是最原汁原味的,适用于大部分的显卡。如果实在无法找到合适的显卡驱动,就选用vesa:
#pacman -S xf86-video-savage。
如果实在不确定需要安装那个显卡驱动,可以安装所有显卡驱动包, 输入下面命令:
#pacman -S xorg-video-drivers。我
的是nvidia显卡,所以
#pacman -S nvidia
(注:1. nvidia-96xx 直到Ge Force 4的较新显卡 2. nvidia-173xx Geforce FX系列显卡 3. nvidia 在GF FX之后的最新GPU )
六、安装输入设备驱动软件包
#pacman -S xf86-input-keyboard xf86-input-mouse
七、配置X:创建并修改/etc/X11/xorg.conf
nvidia显卡可以执行:
#nvidia-xconfig
可在/etc/X11/下生成xorg.conf,一般这个文件就不需要配置了,我的机器没配置就可以开X了。
如果不是独显,以root身份输入下面命令:
#Xorg -configure
这里生成的文件是/root/xorg.conf.new,把这文件复制到 /etc/X11/:
cp /root/xorg.xonf.new /etc/X11/xorg.conf
再对xorg.conf作相应配置。(详细方法参见官方wiki:http://wiki.archlinux.org/index.php/Arc ... 6%96%87%29)
开启X之前必须注意安装 xf86-input-keyboard xf86-input-mouse,还有hal和dbus:
#pacman -S xf86-input-keyboard xf86-input-mouse hal dbus
将hal和dbus加入到/etc/rc.conf DAEMONS列表,DAEMONS=(syslog-ng network crond alsa hal dbus)。在X.org相关进程启动前,启动守护进程hal:/etc/rc.d/hal start。
八、测试X
执行
#startx
或者
#xinit
屏幕上出现了一个白色的窗口,則X配置成功。这里有一点需注意的是,起初我用root帐户开启X,屏幕上只闪过一个nvidia的logo,无窗口出现。此时应用普通用户帐户开启X。若还不成功,则许检查xorg.conf文件。
九、安装桌面环境
以前用ubuntu的时候是gnome的界面,换到arch后我决定试试kde。
pacman -S kde #(安装完整的kde桌面)
pacman -S kdebase kdebase(基本的桌面环境)
我直接 pacman -S kde (可将kde的图形化登录界面kdm加入/etc/r.conf DAEMONS列表)
十、安装字体:
#pacman -S ttf-ms-fonts ttf-dejavu ttf-bitstream-vera wqy-zenhei
运行下:
#locale.gen
十一、scim输入法
#pacman -S scim
编辑~/.xinitrc(没有自己新建)
加入以下内容:
export LC_CTYPE="zh_CN.UTF-8"
export XMODIFIERS=@im=SCIM
export GTK_IM_MODULE="scim"
export QT_IM_MODULE="scim"
scim -d
十二、安装sudo
# pacman -S sudo
root身份编辑/etc/sudoers,当用户输入以 "sudo", 作为开始的命令行时,临时授予该用户root权限。加入下面一行:
当用户输入以 "sudo", 作为开始的命令行时,临时授予该用户root权限。加入下面一行:
USER_NAME ALL=(ALL) ALL
USER_NAME 就是单个用户名。
配置完毕后重启,最基本的arch桌面系统配置完成!
问题小结
1、硬盘的分区无法自动挂载。
解决办法:把用户加入到 hal,dbus,storage ,optical这几个组里面。
#gpasswd -a username groupname
编辑/etc/PolicyKit/PolicyKit.conf,加入下面几行:
<match action="org.freedesktop.hal.storage.*">
<return result="yes"/>
</match>
然后启动hal服务
#/etc/rc.d/hal start
2、使用QQ和部分软件时(如gvim),机器会有“嘟嘟”的叫声。
解决办法:关掉系统蜂鸣声
移出蜂鸣系统模块:rmmod pcspkr
当你怀念它的时候:modprobe pcspkr
3、X总是无故重启,alt+ctrl+F1无法切换
暂时的解决办法:将kdm从/etc/r.conf DAEMONS列表删除,启用终端登录,然后以普通用户身份运行:sudo kdm
4、cpu温度高于windows下
解决办法:安装安装cpufrequtils,为cpu降频
#pacman -S cpufrequtils
编辑/etc/rc.conf,将cpufreq加入 Deamons = (......cpufreq ......)
加入模块到MOUDLES = ( ...acpi-cpufreq cpufreq_powersave cpufreq_userspace ....)
cpufreq_powersave是使cpu始终处于最低频率运行
启用模块
#modprob acpi-cpufreq
重启后CPU即在最低频率工作,温度下降
一、准备工作
我是在thinkpad 的机器上装的,型号SL400。镜像用的是最新的archlinux-2009.08-core-i686.iso。起初打算用USB引导安装,结果失败,于是刻盘安装(也可硬盘安装,不过用硬盘安装不仅需要在安装的时候挂载文件所在硬盘磁盘,同时也要挂载ISO镜像,win下也要写menulst,较为麻烦,我图个方便,直接刻盘了。
硬盘安装的官方教程:http://wiki.archlinux.org/index.php/%E7 ... 6%96%87%29)。光盘启动,进入后以root登录,/arch/setup执行安装。
二、安装
我为arch分了20G的磁盘空间,所以安装的时候我选择了手动分区,这个系统仅仅是我个人使用,所以只分了 / ,/boot ,swap三个区。选择包的时候,我第一次只选择了base,因为是教育网,用的drcom客户端,结果无法上网,因为无法make drcom的包,没办法,退回重装,第二次将另一个包也选中(2009.08的版本中只有两个包可选),这样就将装完后就可以编译了。基本包安装完毕,安装grub,如果是双系统的,编辑mebu.lst的时候把windows的那个去掉注释。编辑rc.conf,设置自己的网络,如果是自动获取,只需eth0="dhcp"。如果是固定IP,比如像我所在的教育网,将eth0设置成自己的IP,比如:eth0="eth0 10.2.2.31 netmask 255.255.255.0 broadcast 10.2.2.25“,设置getway,网关,如gateway="default gw 10.2.2.1",去掉ROUTES中的“!”,ROUTES=(gateway),编辑resolv.conf,设置DNS,加入行 nameserver=你的DNS,保存退出,网络配置完毕。若是ADSL上网,安装完毕后在终端中输入pppoe-setup即可打开ADSL设置,根据提示设置自己的用户名和密码,以及你所在地的DNS服务器(开启输入pppoe-start)。编辑locale.gen,将zh_CN的语言注释去掉,修改root密码,完毕,重启。
三、配置源,更新系统
以root登录,新增用户帐户:
#useradd -m -s /usr/bin username
添加密码:
#passwd username。
由于在安装前我从http://ftp.sjtu.edu.cn/pub/mirror2/www.archlinux.org上将community,core,extra,current的内容下载,所以更新的时候我将其分别加入到/etc/pacman.conf中,Server=file://目录 即可,不过那些文件包不全,所以我又在/etc/pacman.d/mirrorlist中添加了两个源:
Server = http://mirrors.163.com/archlinux/$repo/os/i686
Server = http://archlinux.hell.org.ua/archlinux/$repo/os/i686。
当然也可以将其中有的注视去掉,只是那些源都在国外,可能会比较慢。设置好后
#pacman -Syu
四、配置ALSA
配置声卡:使用alsamixer,安装:
#pacman -S alsa-utils alsa-oss ,把你的普通用户账号加入到audio用户组中,
以root身份运行
# gpasswd -a yourusername audio
以普通用户身份运行:
# alsamixer
用左右光标键移动到Master和PCM声道上,按M取消掉静音。用向上键增加音量。(70-90的音量是较合适的范围)按ESC键离开alsamixer。有Speaker的,需要同时取消静音并调整之。以普通用户身份,使用 /usr/bin/aplay程序来测试你的声音配置,运行:
#aplay /usr/share/sounds/alsa/Front_Center.wav
你应该会听到一个女性声音说:“Front,center。”
以root身份运行:
#alsactl store
这将创建'/etc/asound.state'文件,用来保存alsamixer的设置。为了每次启动都可以自动恢复混音器设置,可将守护进程alsa加入到你的/etc/rc.conf中的DAEMONS列表,DAEMONS=(syslog-ng network crond alsa)。
五、安装X
#pacman -S xorg xf86-input-evdev
3d的工具比如glxgears包含在包mesa 里(如果需要,也安装)
#pacman -S mesa。如果不知道显卡类型,输入下面命令:lspci | grep VGA。输入下面命令,查看所有开源驱动:pacman -Ss xf86-video | less。vesa驱动是最原汁原味的,适用于大部分的显卡。如果实在无法找到合适的显卡驱动,就选用vesa:
#pacman -S xf86-video-savage。
如果实在不确定需要安装那个显卡驱动,可以安装所有显卡驱动包, 输入下面命令:
#pacman -S xorg-video-drivers。我
的是nvidia显卡,所以
#pacman -S nvidia
(注:1. nvidia-96xx 直到Ge Force 4的较新显卡 2. nvidia-173xx Geforce FX系列显卡 3. nvidia 在GF FX之后的最新GPU )
六、安装输入设备驱动软件包
#pacman -S xf86-input-keyboard xf86-input-mouse
七、配置X:创建并修改/etc/X11/xorg.conf
nvidia显卡可以执行:
#nvidia-xconfig
可在/etc/X11/下生成xorg.conf,一般这个文件就不需要配置了,我的机器没配置就可以开X了。
如果不是独显,以root身份输入下面命令:
#Xorg -configure
这里生成的文件是/root/xorg.conf.new,把这文件复制到 /etc/X11/:
cp /root/xorg.xonf.new /etc/X11/xorg.conf
再对xorg.conf作相应配置。(详细方法参见官方wiki:http://wiki.archlinux.org/index.php/Arc ... 6%96%87%29)
开启X之前必须注意安装 xf86-input-keyboard xf86-input-mouse,还有hal和dbus:
#pacman -S xf86-input-keyboard xf86-input-mouse hal dbus
将hal和dbus加入到/etc/rc.conf DAEMONS列表,DAEMONS=(syslog-ng network crond alsa hal dbus)。在X.org相关进程启动前,启动守护进程hal:/etc/rc.d/hal start。
八、测试X
执行
#startx
或者
#xinit
屏幕上出现了一个白色的窗口,則X配置成功。这里有一点需注意的是,起初我用root帐户开启X,屏幕上只闪过一个nvidia的logo,无窗口出现。此时应用普通用户帐户开启X。若还不成功,则许检查xorg.conf文件。
九、安装桌面环境
以前用ubuntu的时候是gnome的界面,换到arch后我决定试试kde。
pacman -S kde #(安装完整的kde桌面)
pacman -S kdebase kdebase(基本的桌面环境)
我直接 pacman -S kde (可将kde的图形化登录界面kdm加入/etc/r.conf DAEMONS列表)
十、安装字体:
#pacman -S ttf-ms-fonts ttf-dejavu ttf-bitstream-vera wqy-zenhei
运行下:
#locale.gen
十一、scim输入法
#pacman -S scim
编辑~/.xinitrc(没有自己新建)
加入以下内容:
export LC_CTYPE="zh_CN.UTF-8"
export XMODIFIERS=@im=SCIM
export GTK_IM_MODULE="scim"
export QT_IM_MODULE="scim"
scim -d
十二、安装sudo
# pacman -S sudo
root身份编辑/etc/sudoers,当用户输入以 "sudo", 作为开始的命令行时,临时授予该用户root权限。加入下面一行:
当用户输入以 "sudo", 作为开始的命令行时,临时授予该用户root权限。加入下面一行:
USER_NAME ALL=(ALL) ALL
USER_NAME 就是单个用户名。
配置完毕后重启,最基本的arch桌面系统配置完成!
问题小结
1、硬盘的分区无法自动挂载。
解决办法:把用户加入到 hal,dbus,storage ,optical这几个组里面。
#gpasswd -a username groupname
编辑/etc/PolicyKit/PolicyKit.conf,加入下面几行:
<match action="org.freedesktop.hal.storage.*">
<return result="yes"/>
</match>
然后启动hal服务
#/etc/rc.d/hal start
2、使用QQ和部分软件时(如gvim),机器会有“嘟嘟”的叫声。
解决办法:关掉系统蜂鸣声
移出蜂鸣系统模块:rmmod pcspkr
当你怀念它的时候:modprobe pcspkr
3、X总是无故重启,alt+ctrl+F1无法切换
暂时的解决办法:将kdm从/etc/r.conf DAEMONS列表删除,启用终端登录,然后以普通用户身份运行:sudo kdm
4、cpu温度高于windows下
解决办法:安装安装cpufrequtils,为cpu降频
#pacman -S cpufrequtils
编辑/etc/rc.conf,将cpufreq加入 Deamons = (......cpufreq ......)
加入模块到MOUDLES = ( ...acpi-cpufreq cpufreq_powersave cpufreq_userspace ....)
cpufreq_powersave是使cpu始终处于最低频率运行
启用模块
#modprob acpi-cpufreq
重启后CPU即在最低频率工作,温度下降
- jimmerlin
- 帖子: 252
- 注册时间: 2008-08-24 9:41
Re: aech初步安装完毕,做个简单的总结~~
arch 不是aech
Archlinux:Simple,lightweight(if no X.org)
Chakra:Archers' KDE
Smplayer:Best mplayer front end so far
Python:program language you can truely enjoy
Indigo Prophecy:Perfect AVG if the ending doesn't suck totally!!
Chakra:Archers' KDE
Smplayer:Best mplayer front end so far
Python:program language you can truely enjoy
Indigo Prophecy:Perfect AVG if the ending doesn't suck totally!!
- john.wu
- 帖子: 1006
- 注册时间: 2007-10-18 17:40
- tenzu
- 论坛版主
- 帖子: 36924
- 注册时间: 2008-11-21 20:26
-
- 帖子: 555
- 注册时间: 2009-07-13 21:54
- princelai
- 帖子: 920
- 注册时间: 2007-01-06 21:00
- 联系:
Re: aech初步安装完毕,做个简单的总结~~
恩,KDE一般安装kdemod,优化过tenzu 写了:照英文wiki就行了,有些步骤可以省
- xsoul
- 帖子: 441
- 注册时间: 2007-06-05 18:27
-
- 帖子: 117
- 注册时间: 2005-10-04 19:38
Re: aech初步安装完毕,做个简单的总结~~
LZ很强大,看了以后决定不折腾arch了……
-
- 帖子: 15
- 注册时间: 2009-02-25 14:53
Re: arch初步安装完毕,做个简单的总结~~
记下来其实是为了方便以后安装~~
- wowoto
- 帖子: 3049
- 注册时间: 2009-04-11 12:17
- 系统: windows7
Re: arch初步安装完毕,做个简单的总结~~
顶楼主,我在准备按照archlinux
是校园网..
正纠结
是校园网..
正纠结
wowoto>ubuntu8.04>ubuntu9.04>Archlinux>FreeBSD8.0>Archlinux & end here.
- untitled
- 帖子: 611
- 注册时间: 2008-12-18 11:47
Re: arch初步安装完毕,做个简单的总结~~
装了E17发现文档好少~
- wangks18
- 帖子: 1151
- 注册时间: 2008-10-27 22:28
- 来自: 暮色酒馆
- wowoto
- 帖子: 3049
- 注册时间: 2009-04-11 12:17
- 系统: windows7
Re: arch初步安装完毕,做个简单的总结~~
由于在安装前我从http://ftp.sjtu.edu.cn/pub/mirror2/www.archlinux.org上将community,core,extra,current的内容下载,所以更新的时候我将其分别加入到/etc/pacman.conf中,Server=file://目录
要再具体点就好了》。。我就是校园网..纠结..我也下载了这些东西...就是每次编辑pacman.conf时都出错。
wowoto>ubuntu8.04>ubuntu9.04>Archlinux>FreeBSD8.0>Archlinux & end here.
- princelai
- 帖子: 920
- 注册时间: 2007-01-06 21:00
- 联系:
Re: arch初步安装完毕,做个简单的总结~~
为什么?我就是校园网的,更新用北交大的源能到5M/swangks18 写了:校园网装arch简直是悲剧,我是鲜活的例子
- wangks18
- 帖子: 1151
- 注册时间: 2008-10-27 22:28
- 来自: 暮色酒馆
Re: arch初步安装完毕,做个简单的总结~~
因为只能用北交大、上海交大、兰州大学的源princelai 写了:为什么?我就是校园网的,更新用北交大的源能到5M/swangks18 写了:校园网装arch简直是悲剧,我是鲜活的例子
优猫饼