我的硬盘安装ArchLinux+xorg+gnome+美化
看了大家为了使用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+美化的更多相关文章
- 用Grub4dos引导,硬盘安装ArchLinux
本来在工作机上用winXP,最近想深入Linux开发,于是决定装个Linux.家里的archLinux + awesome用得很好, 于是决定在工作机上也装一套. 不想刻盘,也不想用U盘,通过Grub ...
- 硬盘安装Archlinux「2013-12-26」
按照Archlinux的中文WIKI安装完成,最后安装引导失败.原因未知. 折腾的脑袋好大,本来都要放弃了,幸好在贴吧发帖求助,吧友@atmouse耐心热心的帮助 最后重启成功启动.帖子地址:http ...
- 网络安装archlinux(2012.8.20)笔记
周末闲极无聊,把烂笔记本翻出来想装个Archlinux,发现USB不能启动,光驱也挂了,只好网络安装. 我先后试了两种安装方式,一种纯互联网启动,安装,一种局域网启动,再互联网安装.分别说说. 不管哪 ...
- [ARCH] 1、virtualbox中安装archlinux+i3桌面,并做简单美化
星期六, 28. 七月 2018 02:42上午 - beautifulzzzz 1.安装ArchLinux系统 安装Arch主要看其wiki,比较详细- 中文的我主要参考:一步步教你如何安装 Arc ...
- Arch Linux 安装、配置、美化和优化
国庆假期玩了下Arch Linux,发现这货跟Ubuntu之流相差甚远,甚难调教,而且安裝过程全命令行,会有各种问题,各种知识... --- 安装引导器--- -------------------- ...
- Ubuntu 18.04 安装、配置和美化
本文章修改自inkss的博文 为什么要修改原文? 本来我是想自己写这么一篇的,但是没想到在百度一搜,居然一篇好文.我之前没看到,真是可惜. 这篇文章主要是帮助我记录一些东西,如题. 原文虽然不错,但是 ...
- win8.1硬盘安装ubuntu14.04双系统
在网上找了很多方法都失败了,原因是大多数方法都是用mbr方式安装的,如grub4dos,easybcd.以至于连自己都怀疑win8能不能用硬盘安装,差点就去买个u盘来安装了,就在打算放弃的时候在ubu ...
- 如何安装ArchLinux
如何安装ArchLinux 本文基于ArchLinux(https://www.archlinux.org/)Current Release: 2013.08.01的ISO写的安装教程! ISO下 ...
- 安装archlinux的linux命令记录
磁盘的分区:cfdisk 格式化分区:mkfs.ext4,mkswap,swapon 查看所有分区:lsblk /dev/sda 先挂载 / 分区:mount /dev/sda1 /mnt archl ...
随机推荐
- MIR Flickr 1M 图像数据集(点击即可下载)
Index of /mirflickr/mirflickr1m Name Last modified Size Description Parent Directory - exif.zip ...
- ubuntu下mongodb启动脚本
run-mongodb.sh #!/bin/bash mongod --dbpath /usr/local/mongodb/data1 --logpath /usr/local/mongodb/log ...
- JDBC结合JSP使用(1)
1. 添加数据 在jsp页面中添加数据,和在serv中添加数据相似.获得页面中提交的数据以后,把数据保存到数据库表中,JSP的代码如下: add.jsp <%@ page language=&q ...
- html调用servlet(JDBC在Servlet中的使用)(2)
5.修改数据 5.1编写查询条件页面 修改单条数据的时候,首先是查询出单个数据的详细信息,然后根据实际需要部分修改或者全部修改.修改之后,数据会提交到数据库,数据库中保存更新以后的数据. 查询出单条数 ...
- Objective-C:MRC手动释放对象内存举例(引用计数器)
手机内存下的类的设计练习: 设计Book类, 1.三个成员变量: title(书名)author(作者).price(价格) 2.不使用@property,自己完成存取方法(set方法,get方 ...
- C语言:创建动态单向链表,创建完成后,输出每一个节点的数据信息。
// // main.c // dynamic_link_list // // Created by ma c on 15/8/5. // Copyright (c) 2015. All ri ...
- 安全开发 | 如何让Django框架中的CSRF_Token的值每次请求都不一样
前言 用过Django 进行开发的同学都知道,Django框架天然支持对CSRF攻击的防护,因为其内置了一个名为CsrfViewMiddleware的中间件,其基于Cookie方式的防护原理,相比基于 ...
- 机器学习理论与实战(十一)关联规则分析Apriori
<机器学习实战>的最后的两个算法对我来说有点陌生,但学过后感觉蛮好玩,了解了一般的商品数据关联分析和搜索引擎智能提示的工作原理.先来看看关联分析(association analysis) ...
- Sublime Text2格式化HMTL/CSS/JS插件HTML-CSS-JS Prettify
之前格式化用过JSFormat,今天在GitHub发现了一个比较好的插件HTML-CSS-JS Prettify,具体的地址https://github.com/victorporof/Sublime ...
- 请教如何改善C#中socket通信机客户端程序的健壮性
我是做Socket的新手,最近做了一个Socket客户端程序,连接Server的时候,如果server存在,并且允许连接的话,程序无错,正常执行:但是如果Server不存在,或者拒绝连接,程序就会卡住 ...