整个安装需要联接网络!现在的xorg为6.8.1,gnome为2.8.0
        
        看了大家为了使用gnome,出现了那么多问题!这里我就推荐一个发行版,再安装上gnome2.8.0。这个发行版升级也方便,就是安装麻烦一点。

ArchLinux是一个自定制的i686预编译发行版,它有方便的在线更新功能!使用它,省去了我们安装Gentoo时的编译时间,如果你安装过Gentoo,那么安装它是轻而易举的事情。我的安装参照了官方文档和linuxsir上的仁兄们的文章,在此表示感谢。

准备工作:
        1.下载ArchLinux的安装镜像:可以在官方网站下载(www.archlinux.org),我这里连接这个台湾地址比较快(),我下载的是arch-0.7-bete1-base.iso。
        2.我已经安装了一个linux,有了grub,因此这里针对grub配置。首先提取iso中的initrd.img和vmlinuz文件到/boot,然后配置你的grub菜单文件,添加:
[code:1]title Arch Linux Setup
root (hd0,9)
kernel (hd0,9)/vmlinuz
initrd (hd0,9)/initrd.img[/code:1]
这里,grub的具体设置应根据自己的情况改变(我不用说了吧),并且把你的iso文件放到一个你安装中不会格式化的分区。
        3.重启动系统,进入安装。

ArchLinux的安装(不需要网络):
        1.首先需要mount上你的iso所在分区和iso文件:
[code:1]mount /dev/discs/disc0/part13 /mnt
mount /mnt/arch-0.7-beta1-base.iso /src -o loop -t iso9660[/code:1]
我的iso放在hda13上,各位根据具体情况调整。因为archlinux使用了devfs,所以命令有些不同。
        2.现在就可以执行/arch/setup进入安装界面了。
        3.首先是分区配置(Prepare Hard-driver)。先要分区,记得不要用auto哦,这样你的硬盘数据就挂了,当然你也不能安装了,呵呵!选择自己分区,它使用cfdisk,这个我不用介绍了吧!然后就是配置挂载路径了。它的配置不是选择一个分区然后输入路径,要注意看它的界面上的文字!首先是选择swap分区,然后是根分区,然后才是自定义分区。这些设置好之后就搞定了。
                这里要说的是,最好就分一个boot,一个swap,一个/,一个/home算了。它把gnome和kde这些都安装在/opt里的,所以,不要按照redhat的方式分配哦,要不然要出问题的。
                还有就是,我硬盘安装,所以我分区之后提示必须重启动系统,因此,应该退出重起动!这样如果你的/boot所在分区号变了的话,一定要更改grub的相应起动项哦!
        4.然后是选择要安装的软件包。因为我们下载的是base的iso,所以只有一个base选项,选定就可以了。接着就是安装了,一路确定,安装好之后就搞定了。
        5.现在开始安装内核。你可以选择安装预编译的内核,也可以立刻编译。前者没什么好说的,后者就需要按照它的提示做。我推荐自己配置并编译,这样你会对你的内核模块了然于胸,对后面的配置很有利。
        6.这步很关键,配置系统的配置文件,建议去官方网站看看这一节,了解一下。
        首先是配置rc.conf,注意这样一些地方:
[code:1]#
# Localization
#
# HARDWARECLOCK: set to "UTC" or "localtime"
# TIMEZONE: timezones are found in /usr/share/zoneinfo
# KEYMAP: keymaps are found in /usr/share/kbd/keymaps
# CONSOLEFONT: fount in /usr/share/kbd/consolefonts (only needed for non-us)
# USECOLOR: use ANSI color sequences in startup messages
#这里配置时区
HARDWARECLOCK="UTC"
TIMEZONE=UTC
...
...
#
# Networking
#这里是主机名
HOSTNAME="SWPI"
...
...
#
# Module to load at boot-up (in this order)
#   (prefix a module with a ! to disable it)
#这里是开机要加载的内核模块,我是自己编译的内核,所以基本没有什么要加载的
#如果你的硬件是内核模块,那么记得加上!
#前面有!表示不加载
MODULES=(!usbserial !ide-scsi)

# Interfaces to start at boot-up (in this order)
# Declare each interface then list in INTERFACES
#   (prefix an interface in INTERFACES with a ! to disable it)
#
# Note: to use DHCP, set your interface to be "dhcp" (eth0="dhcp")
#这里配置网络,要配置好哦,要不然上不了网的
lo="lo 127.0.0.1"
eth0="eth0 192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255"
INTERFACES=(lo eth0)

#
# Routes to start at boot-up (in this order)
# Declare each route then list in ROUTES
#   (prefix a route in ROUTES with a ! to disable it)
#这里配置网关,我通过ADSL路由器上网,所以ROUTES也要打开,默认是关闭的
gateway="default gw 192.168.0.1"
ROUTES=(gateway)

#
# Daemons to start at boot-up (in this order)
#   (prefix a daemon with a ! to disable it)
#这里是开机要起动的服务,暂时不需要更改
DAEMONS=(syslog-ng hotplug !pcmcia network !netfs crond)[/code:1]

然后是grub菜单文件menu.lst,系统默认加上了archlinux的起动项,你可能需要添加一些,我就不多说了。还有就是hosts和fstab,这个按照文件里的格式配置就可以了。至于modprobe.conf我没什么好改的(自己编译内核就是好阿),resolv.conf之中配置你的DNS服务器地址。
        7.安装起动程序,一般是grub。这里我遇到一个问题,我的根分区在hda10,安装程序中只能选到hda9,因此这里我没有通过,不过因为我本来就有grub,因此我跳过了。
        8.退出安装程序,从新进入系统,首先用root登陆,密码为空,因此进入后首先passwd设置密码。一个base系统就搞定了!

图形程序(xorg+gnome)的安装,需要联接网络:
        准备:
        因为我联接那个台湾服务器很快,所以,我先把/etc/pacman.d/current和extra文件中的服务器列表最前面加上如下行:
[code:1]#这个加在current文件中
Server = ftp://cle.linux.org.tw/pub/ArchLinux/current

#这个加在extra文件中
Server = ftp://cle.linux.org.tw/pub/ArchLinux/current[/code:1]
还要在/etc/pacman.conf中把
[code:1]Include = /etc/pacman.d/unstable[/code:1]
前面的注释去掉,因为gnome2.8.0还是测试中。

好了,现在开始吧:
        1.同步你的包列表:pacman -Sy
        2.升级基本系统到最新:pacman -Syu
        3.安装xorg:        pacman -Sy xorg
        4.配置xorg:xorgconfig,生成的配置文件就在/etc/X11/xorg.conf
                        这里,我的罗技光电的鼠标配置如下:
[code:1]"Protocal"    "ExplorerPS/2"
"Device"       /dev/input/mice
"ZAxisMapping"          "4 5"[/code:1]
        5.运行startx看看,成功了吗?
        6.我的gf400,所以安装nvidia驱动:pacman -S nvidia。记得要退出x哦,而且安装好之后要更改xorg.conf的相应选项:
[code:1]#确认打开
Load         "glx"
#确认关闭了
#Load      "dri"

#注意修改Device中的
Driver         "nvidia"[/code:1]
这些和平时安装需要修改的一样!还要记得在/etc/rc.conf里的MODULES里的括号里头的最后加上nvidia哦!
        7.再次startx,成功了吗?
        8.Ok,现在安装gnome:pacman -S gnome。呵呵,大概要下载100多兆的东西,这样就安装了一个基本gnome桌面了。
        9.安装gdm:pacman -S gdm
        10.设置开机起动gdm,记得怎么设置吗?对了,在/etc/rc.conf里的DAEMONS里括号里的最后加上gdm就可以了。
        11.重启动,进入gdm,选择起动gnome,进入gnome!

中文美化:
        准备:
                        建立一个目录/usr/share/fonts,拷贝simsun.ttf(simsun.ttc改名),tahoma.ttf,tahomabd.ttf到这个目录。到http://download.linuxsir.org/struggle/下载里面的四个包。

最好退出x,然后我们开始:
        1.运行fc-cache -vf
        2.安装下载的四个包,注意顺序:
[code:1]pacman -Rd freetype2
pacman -A freetype2-2.1.7-1.pkg.tar.gz
pacman -Rd fontconfig
pacman -A fontconfig-2.2.95-1.pkg.tar.gz
pacman -Af libXft-2.1.6-1.pkg.tar.gz
pacman -Rd pango
pacman -A pango-1.4.0-1.pkg.tar.gz[/code:1]
        3.修改/etc/gtk/gtkrc.zh_CN,/etc/gtk-2.0/gtkrc这些都是老话题了,自己参照以前的修改搞就是了。
        4.好了,进入gnome,将字体改成tahoma,将字体渲染改成单色。现在的字体显示是不是就ok了?呵呵。

起动xorg的阴影和透明功能:
        1.安装软件包:pacman -S xapps
        2.在xorg.conf中添加如下选项:
[code:1]Section "Extensions"
        Option "Composite"      "True"
EndSection[/code:1]
在你的nvidia显卡的配置模块中加入:
[code:1]  Option      "RenderAccel"   "True"[/code:1]
        3.进入gnome,运行:xcompmgr -c &,打开阴影
        4.开一个终端,运行:transset 0.6,用十字光标指定一个窗口,ok,透明出来了!

到这里就差不多了,但是我们的gnome只是一个基本系统而已,如果你需要其他的,请pacman你需要的软件包。因此,最好熟悉一下pacman的使用,至于有什么包嘛,到www.archlinux.org上搜索就是了嘛!
        好了,大概就这些了吧。其实Arch Linux用起来真的不错,我觉得它和Gentoo太像了,只不过不用自己编译而已,省时省力!欢迎大家一起交流!

美化包已经更新了,到下载吧!

我的硬盘安装ArchLinux+xorg+gnome+美化的更多相关文章

  1. 用Grub4dos引导,硬盘安装ArchLinux

    本来在工作机上用winXP,最近想深入Linux开发,于是决定装个Linux.家里的archLinux + awesome用得很好, 于是决定在工作机上也装一套. 不想刻盘,也不想用U盘,通过Grub ...

  2. 硬盘安装Archlinux「2013-12-26」

    按照Archlinux的中文WIKI安装完成,最后安装引导失败.原因未知. 折腾的脑袋好大,本来都要放弃了,幸好在贴吧发帖求助,吧友@atmouse耐心热心的帮助 最后重启成功启动.帖子地址:http ...

  3. 网络安装archlinux(2012.8.20)笔记

    周末闲极无聊,把烂笔记本翻出来想装个Archlinux,发现USB不能启动,光驱也挂了,只好网络安装. 我先后试了两种安装方式,一种纯互联网启动,安装,一种局域网启动,再互联网安装.分别说说. 不管哪 ...

  4. [ARCH] 1、virtualbox中安装archlinux+i3桌面,并做简单美化

    星期六, 28. 七月 2018 02:42上午 - beautifulzzzz 1.安装ArchLinux系统 安装Arch主要看其wiki,比较详细- 中文的我主要参考:一步步教你如何安装 Arc ...

  5. Arch Linux 安装、配置、美化和优化

    国庆假期玩了下Arch Linux,发现这货跟Ubuntu之流相差甚远,甚难调教,而且安裝过程全命令行,会有各种问题,各种知识... --- 安装引导器--- -------------------- ...

  6. Ubuntu 18.04 安装、配置和美化

    本文章修改自inkss的博文 为什么要修改原文? 本来我是想自己写这么一篇的,但是没想到在百度一搜,居然一篇好文.我之前没看到,真是可惜. 这篇文章主要是帮助我记录一些东西,如题. 原文虽然不错,但是 ...

  7. win8.1硬盘安装ubuntu14.04双系统

    在网上找了很多方法都失败了,原因是大多数方法都是用mbr方式安装的,如grub4dos,easybcd.以至于连自己都怀疑win8能不能用硬盘安装,差点就去买个u盘来安装了,就在打算放弃的时候在ubu ...

  8. 如何安装ArchLinux

    如何安装ArchLinux   本文基于ArchLinux(https://www.archlinux.org/)Current Release: 2013.08.01的ISO写的安装教程! ISO下 ...

  9. 安装archlinux的linux命令记录

    磁盘的分区:cfdisk 格式化分区:mkfs.ext4,mkswap,swapon 查看所有分区:lsblk /dev/sda 先挂载 / 分区:mount /dev/sda1 /mnt archl ...

随机推荐

  1. 使用 UIFontWDCustomLoader 载入自定义字体

    UIFontWDCustomLoader https://github.com/daktales/UIFontWDCustomLoader You can use UIFontWDCustomLoad ...

  2. 稀疏数据压缩查询方法:Rank & Select 操作

    1.稀疏数据的例子 对于网络图对应的节点关联矩阵.数据生成的哈希表等,这些存储起来是稀疏的,这样我们就会想到需要压缩空间.但是在压缩存储空间的同时,还要支持高效的查询操作. Rank & Se ...

  3. 处理MySQL更新表时Error Code: 1175. You are using safe update mode and you tried to update a table……

    Error: 1175 SQLSTATE: HY000 (ER_UPDATE_WITHOUT_KEY_IN_SAFE_MODE) Message: You are using safe update ...

  4. 【Type】类型 ParameterizedType

    Type 接口[重要] Type接口完整的定义: public interface java.lang.reflect.Type { /** * Returns a string describing ...

  5. IOS系统之蓝牙外接设备

    Ios系统对于蓝牙外接设备在iphone4以前都是蓝牙2.0的时候,需要通过苹果的审核,据统计通过率仅有2%左右,现在蓝牙2.0基本上处于淘汰状态,所以在这里就不考虑了. 现在iphone4s以后的设 ...

  6. Jmeter-Maven-Plugin高级应用:Configuring the jvm that the jmeter process runs in

    Configuring the jvm that the jmeter process runs in The JMeter Maven plugin will run the JMeter proc ...

  7. 如何使用奥特歌词制作双语LRC字幕

    AutoLyric(奥特歌词)使用常见问题和技巧 1.如何设置桌面歌词字体的大小? 桌面歌词字体的大小由桌面歌词窗口的缩放来条设置,把鼠标放在桌面歌词上稍后就会出现半透明的窗口,对该窗口就可以进行拖动 ...

  8. Hibernate(十四)缓存

    一.什么是缓存 缓存是介于应用程序和永久必数据存储源之间,目的是为了降低应用程序直接读写永久必数据存储源的频率,从而提高运行性能 缓存通常是在内存中的如: Office中的Word.excel Hib ...

  9. kafka delete topic

    Don't think it is supported yet. Take a look at this JIRA tracking Delete Topic. For delete manually ...

  10. JS模板语言不错的脚本

    <html> <script src="template.js"></script> <head> </head> &l ...