日期:2014-05-16  浏览次数:20732 次

重装Archlinux记录

?

用了几天的Win7,实在用不下去了,老是死机,死的时候,还让显示器在那边嗡嗡的响个不停,只能硬关机,相当的不爽。机器预装的是Win7家庭版,俺换个专业版,不至于这样吧。。。驱动都是到官方联机装好的。。。

于是乎,还是决定回到linux的幸福生活。在众多发行版中,我用的比较多的,就是ubuntu和arch。早期用的RH,不能算用过,还玩过Puppy,C之类的小东西,那也只是玩玩。

废话不说了,记录一下这次安装中遇到的问题:

1、显卡:

?

lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)
?

?

开始以为是chips,所以装了xf86-video-chips,不行,说有个万能的驱动vesa,装上也不行。后来想想,会不会是intel:

?

sudo pacman -S xf86-video-intel
?

?

这样就好了。

2、自动挂载:

网上很多都说改/etc/fstab,这样不好。配合thunar,我改的是hal的配置文件。然后,把自己加入相应的组,就可以了。

3、直接读光盘,失败。

光盘可以mount,但是,在虚拟机里面要读的话,还是读不到。因为,那里直接读/dev里面的东东。为什么不能读呢?没权限。所以,把自己加到光盘组。

4、vmwareplayer安装问题:

archlinux的/etc和其他大多数发行版不一样,所以装这个软件才会出问题。网上搜了一把,建一个其他发行版那样的目录结构,然后在安装的时候,加参数--console --custom,安装过程中指定安装路径,就可以了。

5、读写NTFS:

装上后,想到移动硬盘里找东西,发现能读出来,有部分文件夹和文件,很多东西都没有了。我有点怀疑是不是移动硬盘出问题了,但身边没有Win的机器,所以,不确定。后来虚拟机装起来了,在里面能够读到所有数据。知道是我系统对NTFS支持不够,所以,装了ntfs-3g,就一切OK了。

6、本地DNS:

俺这边网速慢,用的是电信的ADSL,老是要解析域名。抓包看过,域名解析占据很大部分,网事慢的,可想而知了。所以,减少DNS成了提高网速有效的方法。装了个pdnsd,挺好。重启过,发现/etc/resolv.conf在pppoe-start时,被改回去了,也就是,每次登陆后,都不用本地的DNS解析了,要手动改改回来。我想直接在pppoe-start里面注释掉,应该就可以了。到群里说了我的想法后,九天说,何必改别人的东西呢?自己写个脚本来做,不就行了嘛。我一想,也是啊。

7、中文支持:

开始装起来,一直用英文,也没啥。后来想,中文还是加上吧。想开的时候开一下。所以在.xinitrc里面加了:export LANG=zh_CN.utf-8,试了一把,发现不行,并且进去后,fcitx不能用了。搜了一下,发现locale没改,这本该在安装过程就做的啊。。。于是解注释掉/etc/locale.gen,然后,运行locale-gen,重启X,就可以了。

?

下面贴几张配置文件:

?

这是.xinitrc,启动X时用。一些东西,想在启动X时做,就放在这里:

#!/bin/sh
#
# ~/.xinitrc
#
# Executed by startx (run your window manager from here)

export LANG=zh_CN.UTF-8

#setup XIM environment, needn't if use SCIM as    gtk-immodules
export XMODIFIERS=@im=fcitx
export GTK_IM_MODULE=xim
export QT_IM_MODULE=xim

killall fcitx
fcitx &

#fusion-icon

# exec fvwm
# exec xterm
# exec gnome-session
# exec startkde
 exec startxfce4
# ...or the Window Manager of your choice
?
.bashrc,命令要有自己的输法。老是输入长命令,没劲:
# Check for an interactive session
[ -z "$PS1" ] && return

# ls
alias ls='ls --color=auto'
alias ll='ls -al --color=auto'

# network
alias pppoe='sudo /home/barton/myshell/pppoe'

# Package Manager
alias s='sudo powerpill -S'
alias sy='sudo powerpill -Sy'
alias syu='sudo powerpill -Syu'
alias ss='pacman-color -Ss'
alias y='yaourt'

# All rc
alias pacmanlistrc='sudo vim /etc/pacman.d/mirrorlist'

# Start Modules
alias vmstart='sudo /home/barton/myshell/vmmodules'

PS1='[\u@\h \W]\$ '
?
上面自己写的两个脚本:
#!/bin/sh
pppoe-start
cp /etc/resolv.conf.new /etc/resolv.conf
/etc/rc.d/pdnsd restart
?#!/bin/sh
modprobe vmmon
modprobe vmci
modprobe vmnet
modprobe vmblock
?

?