红联Linux门户
Linux帮助

最简单完整的Archlinux安装大全,手动打造一个小巧而又强悍的操作系统。

发布时间:2011-02-24 03:50:46来源:红联作者:莫不痴
[i=s] 本帖最后由 莫不痴 于 2011-2-24 04:17 编辑 [/i]

使用Archlinux的原因:快速,相对小巧,高度自定义,提高自己的技术以及对linux系统体系的理解。

准备工作:
(之一) 首先,到网易的镜像站点去下载Archlinux的光盘镜像文件,地址是“http://mirrors.163.com/archlinux/”,反正要通过网络进行安装,所以下载archlinux-2010.05-core-dual.iso还是archlinux-2010.05-core-i686.iso,都无所谓。当然,如果CPU是64位的,也可以下载64位的ISO文件。

(之二) 下载完成,当然就是刻盘,然后用刻的盘启动机子进行安装。不过我没有刻盘,而是将ISO文件做成U盘启动盘进行安装的。方法是,下载制作U盘启动盘的工具“UltraISO”,然后用这个工具,将ISO文件刻到U盘中,将U盘做成启动盘来启动机子。当然,前提是自己的机子要支持从U盘启动。

(之三) 我们还先得确定自己的显卡是哪家的,型号是多少。我的是NVIDIA的GT325M卡,实践发现,在archlinux中,开源驱动打死也驱动不了俺这卡,无论咋安都只会黑屏,所以得直接安装原厂的闭源驱动。在英伟达的官方网站上搜一下,找到了本卡的驱动,地址是“http://www.nvidia.cn/object/linux-display-ia32-260.19.36-driver-cn.html”,现在不必下载,下载下来也没用,只要记得下载该驱动的网页地址即可(原因后文解释)。

正式安装:

用U盘或光盘启动机子,出现选单时,选择第一项进行安装。
输入用户名时,输入root,现在还没有密码,直接回车即可。
进入安装界面,输入“/arch/setup”开始安装。
不管是刻盘安装,还是U盘安装,这儿都选 CD-ROM 即可。
下面确定地区与时区,当然选Asia(亚洲)、Shanghai(上海)
下一步,设置时间,如果是linux与windows双系统,则选第二项 local time。

接下来,是对硬盘分区。
小心:(1)别选了第一项自动分区!要选第二项手动分区!否则你盘上win系统下的所有东东可就都挂啦!!
小心:(2)如果是linux与windows双系统,最好将此处的分区,都放在扩展分区上,不要使用主分区!否则很容易出错!首先是系统不会支持大于4个主分区,其次是,在后面格式化磁盘时,分区表的顺序会被打乱,一不小心就会将windows下的磁盘给格掉!所以建议全部使用扩展分区上的逻辑磁盘。

我的分区如下:
(hd0,6) 200MB 给/boot目录(sda7)
(hd0,7) 10GB 给/home目录(sda8)
(hd0,8) 10GB 给/var目录(sda9)
(hd0,9) 32GB 给/ 根目录(sda10)
(hd0,10) 2GB 用于swap虚拟内存(sda11)

分好之后,格式化磁盘,Ext3或者Ext4,则随个人爱好。唯一值得注意的是,选择磁盘格式时,不要将83输入成了82,因为默认的82,是swap。

下一步,选择要安装的软件包,我选了base全部基础包,外加base-devel中的links与kernel26-headers,之所以要选Links和kernel26-headers,与安装显卡驱动有关,下面会说到。

所有选择的包安完之后,开始系统的配置。这个时候要特别小心,不要出错。

首先是选编辑器,建议使用vi或者nano,nano比vi直观些,但我喜欢用vi。

以下是几个重要的配置文件:
文件一: /etc/rc.conf
这个文件中,有以下几个要点:
HOSTNAME=“主机名" (这里是设定你的主机名。)
eth0="dhcp" (这里配置网卡,DHCP是自动获取IP地址。如果你使用的是静态IP,则修改原文档中上面一行,像这样“#eth0="eth0 你的IP 你的子网掩码 你的广播域”并去掉这一行前面的井号,而在下面DHCP这行前面,加上井号。
INTERFACES=(eth0) (这行是启用网卡。)
gateway="default gw 你网关的IP地址" (这行是你的网关地址。)
ROUTES=(!gateway) (这行决定你是否启用网关,如果你是静态IP,就去掉括号中的!号,表示启用,如果前面是dhcp的,则不管它。)

文件二: /etc/resolv.conf
这个文件用于设定你的DNS,如果你是DHCP动态获取的上网地址,这个文件就不用改动。如果有固定DNS,则如下设置:
nameserver 你的DNS地址 (注意“你的DNS地址”不要有引号或者括号!我第一次安装时,就是在这个地方犯了错误,上不了网,查找了两天才找到原因。如果有多个DNS,可以按上述格式,分成多行书写。)

文件三: /etc/pacman.d/mirrorlist
这个文件指定你更新系统之时的pacman源,找到国内的源(#China行),根据你的网络情况,删掉相应行的#号就行了。我选的是163与sohu的源,中间的两个源没有选。此外,为保证万无一失,建议选几个世界范围内离国内近点的源,比如印度、日本的源等。我在安xfce时发现,国内的源经常会出现某个包下载不了的情况,而加了日本与印度的源之后,能够顺利下载下来。

文件四: /etc/locale.gen
这个文件设定系统可用的编码方式,直接翻到最后,将以zh_CN 开头的那几行前面的井号去掉即可。

好啦,基本的设定就这样了,下面回到首页选项,准备最后两个安装步骤。



选择Root-Password 设置root帐号的密码,要输入两次。
注意,linux系统下,密码在输入时是不会显示的,不要以为自己没有输入进去,呵呵。

最后一项,安装系统的GRUB引导程序。最好安装是sda0上。
完成之后,会让你手工修改grun.conf文件,注意,如果你是双系统,硬盘上有windows的话,不要忘了将文档最后windows下面那几行前面的井号去掉。

完成之后,输入reboot命令重启电脑,整个linux 系统,即以安装完毕。重启之后,进行应用程序的安装。我的步骤如下:

重启之后,输入root用户登录,然后开始应该程序的安装

1 ping www.google.com(检查网络是否正常,如果不正常,则再次执行 vi /etc/rc.conf与 vi /etc/resolv.conf,设置两个文件中与网络相关的部分。)
2 links(网络正常,则测试links。按下Alt+F键,任意打开一个网址看看。这也是没办法,因为后面要用这个工具来下载NVIDIA的闭源驱动,所以先试试。)
3 pacman -Syu(全面更新,这条命令要执行两次,第一次会让你更新pacman自身。)
4 pacman -S xorg (安装最基本的图形界面)
5 startx (测试图形界面是否正常。当然,不正常,反而是很正常的事,正常的话,那就太值得恭喜了。另外,虚拟机安装的话,多半应该正常,呵呵。)
6 links(为了下载闭源驱动,不得不用它。打开后,输入最前面自己找到的闭源驱动的地址,用方向键激活“下载”按钮,回车,进入下载页面,再用方向键,激活“同意并下载”按钮,然后在links的菜单栏中,选择link,注意不是选择“Downloads”,将驱动下载下来。不能直接用下载工具下载的原因,就是因为这个“同意”二字!否则完全可以找到下载的链接后,直接用下载工具下载了!!!!)

7 ls -a (看一下,下载到啥地方了。靠,居然是下载到root目录下了)
8 sh ./NVIDIA-Linux-x86-260.19.36.run(结果,此时还不能安,尝试多次后发现,要等安完下面的几个东西之后,重启一次,再能安装)

9 pacman -S dbus hal ntfs-3g gdm(显示驱动既然安装不成,迫于无奈,先装上这几个必须要用的)
10 vi /etc/inittab(设定启动级别为5,注意,此时还没有装gnome,但gdm在前面步骤9时,已经装上了,那就启用之。相应的,还要 vi /etc/rc.conf,将前面已经安装的dbus hal ,加到rc.conf最末的启动行中。此时不必在这个文件中再加入gdm的启动。)
11 pacman -S xf86-video-nouveau(试下开源的这个驱动,装上看看)

12 startx (测试一下,还是进不了图形界面,屏幕全黑,且回不了命令行,只好重启了)

13 sh ./NVIDIA-Linux-x86-260.19.36.run (呵呵,意外发现,重启之后,这闭源的显卡能装了,成了!注意,最开始,我装了kernel26-headers,如果没装这个东东的话,闭源驱动仍然是装不了的。估计原因,可能是因为需要先安装并运行 dbus hal 守护程序?)

14 startx(运行下,果然进入了图形界面)
15 useradd -m 用户名(先建好,免得后面忘了)
16 passwd 用户名 (设定密码)
17 usermod -a -G users,audio,video,lp,wheel,power,storage,optical 用户名(将用户加到用户组中)
18 vi /etc/rc.conf(改编码方式,将原来的英文en_US.UTF-8改为中文zh_CN.UTF-8,为安gnome作好准备,否则gnome安好后会是英文界面)
19 locale-gen(检查编码方式是否是中文,为安gnome作好准备)
20 reboot(重启,准备下面的安装)

21 pacman -S wqy-zenhei wqy-bitmapfont ibus ibus-table ibus-pinyin evince eog gedit (常用工具先安上,这里安的是拼音输入法,五笔下面安)

22 pacman -S gnome(G桌面,这个就不必多说了。但现在并不是要安,而是要查看会安装些什么东东,然后有选择地安装自己需要的东西,不安装多余的东西)

23 pacman -S gnome-desktop gnome-panel gnome-applets gnome-backgrounds metacity gnome-settings-daemon gnome-control-center gnome-icon-theme gnome-keyring gnome-screensaver gnome-session gnome-terminal gnome-themes yelp nautilus notification-daemon(经过选择,安装了如上的东东,安完之后,重启系统,OK,进入了桌面,系统总共只有1.2个GB,呵呵,够小巧)
开机之后,不要忘了将英伟达显卡的配置,强行写入到/etc/X11/xorg.conf中去。否则每次开机都得手动再设定分辨率等,麻烦。

启动命令行,输入:
su -
再输入密码,继续安装剩下的东东

24 cd /home/用户名(开始安五笔输入法)
25 cd ibus-table-chinese-1.3.0.20100527(这个是早前下载并解开的“ibus-table-chinese-1.3.0.20100527.tar.gz”包,如果你没有这个包,可以在网上去下载一个)
26 cp wubi86.svg /usr/share/ibus-table/icons(拷贝五笔的图标到启动文件夹,有可能需要执行 chmod 777 -R *.* 给出权限)
27 cp wubi86.db /usr/share/ibus-table/tables(拷贝五笔的编码原文件,然后将ibus重启一次,再在它的首选项中,将五笔输入法添加进去即可。)

28 pacman -S gnome-extra(这个同样不要安装,而是查看下,会安些什么东东,然后只安装自己需要的,如下)
29 pacman -S gnome-speech deskbar-applet evolution evolution-exchange evolution-webcal gconf-editor gnome-games gnome-games-extra-data gnome-power-manager gnome-system-monitor(查看之后,决定只安上面这几个,不喜欢游戏的话,就不安games)

30 pacman -S firefox firefox-i18n(安装中文火狐)

31 pacman -S flashplugin(浏览器的flash插件,根据本次安装的经验,最好要等到mplayer安完后再安这个插件,否则会有冲突,我下面安mplayer时,用了参数f,就是因为有冲突,不得不强制安装。)

32 pacman -S gnome-system-tools system-tools-backends liboobs(几个系统的工具)

33 pacman -S openoffice-base openoffice-zh-CN(Office套件,这个总得安的)
34 pacman -S alsa-utils(安装声卡的驱动)
35 alsamixer (配置声卡的驱动)
36 alsactl store(保存声卡的驱动)
37 vi /etc/rc.conf(将alsa加到最后,使声卡能随系统启动而启动。)

38 pacman -S gstreamer0.10-ffmpeg gstreamer0.10-ugly gstreamer0.10-ugly-plugins(这几个,是音视频解码器)

39 pacman -Sf mplayer smplayer (安装媒体播放器。因为前面安了flash插件,结果发现与mplayer有冲突,所以不得不强制安装了。)
40 history (打印至此为止,都运行过哪些命令,以编写本文档。呵呵~~~~~)

至此,系统全部安装完成,看了一下,整个系统只有2.1GB大,运行速度,那就不用说了,火火哈哈哈哈~~~~~~~~~~~

最后的几个步骤:
41 pacman -S compiz-fusion
安装上3D特效。特效确实够炫,不过意义不太大,而且占空间过多。最要命的是,如果启用了3D特效,则mplayer只能放音乐而不能放电影了!必须要关掉3D才行。这个问题,在fedora中也存在!恐怕是linux中,共通的毛病。

到腾讯去下载linuxqq_v1.0.2_i386.tar.gz,然后
42 tar zxvf linuxqq_v1.0.2_i386.tar.gz 解开,解开后直接运行qq即可。
如果解开后不是放在具有执行权限的文件夹下的,那还得
chmod 777 -R *.*
将权限给出来。

最后的辉煌:
43 pacman -S apache apache-ant php php-apache php-gd php-odbc mysql

这些个,就不用解释了吧,哈哈~~~~
文章评论

共有 21 条评论

  1. yanqing148 于 2011-05-13 11:00:05发表:

    谢谢分享,学习

  2. yanqing148 于 2011-05-13 11:00:02发表:

    谢谢分享,学习

  3. levi 于 2011-04-24 10:22:32发表:

    访问google有时候很慢,测试网络的时候建议ping国内的其他网站。

  4. tianca 于 2011-04-23 00:41:09发表:

    感谢分享!

  5. yiyelin 于 2011-04-08 14:28:27发表:

    新手任务,得回帖,谢谢LZ分享?????????????灌水莫怪?????????????有机会一定登门拜谢????????????

  6. clh920202 于 2011-04-03 15:50:23发表:

    很小巧 很不错的样子

  7. cikee 于 2011-03-30 10:35:50发表:

    刚刚在虚拟机里arch了。
    就是ping不通外网。ssh也连不上,表示很郁闷:(
    过段时间再试试

  8. zjsxwc 于 2011-03-28 19:37:06发表:

    顶起

  9. jadefengling 于 2011-03-23 17:41:29发表:

    BT3。。。呵呵。硬解时用的最多。貌似这个也很简单。可能是我用的少吧

  10. jk741 于 2011-03-17 20:37:07发表:

    xuexi zhong

  11. okzokz123 于 2011-03-05 12:04:20发表:

    [i=s] 本帖最后由 okzokz123 于 2011-3-5 13:17 编辑 [/i]

    1# 莫不痴


    感谢莫兄的奉献 终于安上ARCH 附图上
    [attach]33868[/attach]

  12. lxb76486791 于 2011-03-04 16:56:40发表:

    似乎有点看不懂

  13. okzokz123 于 2011-03-04 14:00:39发表:

    还有再补充一点 关于网络配置的问题 估计老兄是在局网内完成的 如果有用ADSL的 那么要在配置完成过后重启进入root 在 /usr/sbin/pppoe-setup中做如下设置才能联网:
    #/usr/sbin/pppoe-setup
    当出现
    >>> Enter the Ethernet interface connected to the ADSL modem
    For Solaris, this is likely to be something like /dev/hme0.
    For Linux, it will be ethn, where 'n' is a number.
    (default eth0):
    输入 eth0 ,这是ADSL相连的网卡的名字

    当出现
    >>> Enter your PPPoE user name :
    输入ADSL帐号的用户名

    当出现
    >>> Enter the demand value (default no):
    输入 no
    当出现
    >>> Enter the DNS information here:
    输入 server ,这表示使用ADSL拨号自动获得的DNS服务器IP地址
    当出现
    >>> Please enter your PPPoE password:
    输入ADSL帐号的密码
    当出现
    >>> Choose a type of firewall (0-2):
    输入 0 ,不使用防火墙
    当出现
    >>> Accept these settings and adjust configuration files (y/n)?
    如果输入的信息正确,输入 y ,完成配置,否则,输入 n 重新输入。****************完成

  14. 莫不痴 于 2011-03-04 01:31:35发表:

    [i=s] 本帖最后由 莫不痴 于 2011-3-4 01:38 编辑 [/i]

    引用:
    楼主要修改一下ping这个位置加参数 -c 5 限制一下ping的次数 要不就一直ping下去了


    汗~~,我的习惯是ping了,只要看到网络是通的,马上就Ctrl+C将其终止了,所以没有加限制次数的习惯。

    此外,shenhao0129 兄说得是对的,我试了下,我的台式机开了3D后确实能运行mplayer,估计我的笔记本不知道有啥问题,在Arch与fedora下只要开了3D,mplayer开视频就会崩溃,啥也看不了,只能听音乐。.

  15. okzokz123 于 2011-03-03 22:07:55发表:

    楼主要修改一下ping这个位置加参数 -c 5 限制一下ping的次数 要不就一直ping下去了
    主机名一定要记牢 要是忘改了就连接不上

  16. okzokz123 于 2011-03-03 15:36:38发表:

    不错 这两天刚装到 配置这关 感觉太多步骤了所以停了下来 再按楼主的方法来一遍 0:w(5(

  17. saihualovelinux 于 2011-03-03 11:59:38发表:

    强大啊,小菜趴地上了

  18. lihongwu1987 于 2011-02-24 14:07:53发表:

    引用:
    对于41,我好想有点疑问,貌似我装了3D特效,好像是用vlc还是smplayer这个播放器,貌似开特效还是能看电影的啊,我一直都有开特效,然后也没有发现播放电影就不行的呢
    shenhao0129 发表于 2011-2-24 10:45

    的确,我的开特效也没问题。

  19. wangyu 于 2011-02-24 09:43:57发表:

    嘿,不够简单,看我给你找个超简单的
    https://wiki.archlinux.org/index.php/Install_from_Existing_Linux_%28%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87%29

  20. Growth兆 于 2011-02-24 09:30:20发表:

    感谢莫不痴的分享,本贴加入到论坛顶置的Linux应用索引贴中

  21. sloepx 于 2011-02-24 08:44:38发表:

    向楼主学习~~