也许高手会说这是小儿科,甚至嗤之以鼻
可对于菜鸟真的很难,每一个简单的步骤都要付出代价
以下过程是多人共同完成:WiKi、google、各位前辈、我
第一次安装成功后,又尝试打乱步骤重新安装了几次
也有了一点点心得:
熟手安装:几条狂暴的命令高效安装,过程不比ubuntu慢
新手安装:啥都别管,把图形界面先搞出来再说。
有了图形界面才好上网求助,其他的慢慢配置(比如:sudo、locale、alsamixer)
安装Arch,会被迫学习一些东西
再回到ubuntu,以前一些不明白的地方一下子豁然开朗
喜欢ubuntu的朋友不妨尝试一下安装Arch
巩固一下知识,可以更好的使用ubuntu
......我两个都喜欢,arch比较小,我打算放到U盘......
记录一下安装过程:
这是我的老机配置: 紫色:大致阶段
蓝色:具体步骤
绿色:手动输入
红色:因人而异
注释:不要复制
----------------------------------------------------前期准备----------------------------------------------------
========>Arch Linux中文论坛
========>Ubuntu中文论坛Arch专区
========>ArchWiKi
========>下载Arch镜像
dd到U盘
sudo dd if=archlinux-2012.07.15-netinstall-dual.iso of=/dev/sdb bs=4M
记录了757760+0 的读入
记录了757760+0 的写出
387973120字节(388 MB)已复制,140.9 秒,2.8 MB/秒
验证dd效果
sudo dd if=/dev/sdb count=757760 status=noxfer | md5sum
记录了757760+0 的读入
记录了757760+0 的写出
a40c60ce93efb9dfd9a7353310fed35a
U盘启动黑屏
TAB到命令,空一格加上nomodeset
========>老显卡黑屏,花屏解决办法
配置拨号pppoe
pppoe-setup #交互界面
name: 上网帐号
eth0: eth0
value: no
server: server
passwd: ***
repasswd: ***
firewall: 2
y/n: y
pppoe-start #启动联网
========>其他网络设置方法
挂载目标分区
mount /dev/sda3 /mnt
#如果/home /boot 是单独分区,就创建/mnt/home /mnt/boot并挂载
选个较快的镜像
nano /etc/pacman.d/mirrorlist
----------------------------------------------------最小安装----------------------------------------------------
安装基本系统
Pacstrap /mnt base base-devel
安装引导程序
Pacstrap /mnt syslinux #重启前要配置好
========>老显卡注意:黑屏,花屏解决办法
========>Syslinu详细配置
========>GRUB2详细配置
生成fstab
genfstab -p /mnt >> /mnt/etc/fstab
Chroot到新系统
arch-chroot /mnt
配置引导选项
nano /boot/syslinux/syslinux.cfg
#已经自动配好了,取消XP前面的注释,并在.img后加上nomodeset
========>Syslinu详细配置
========>GRUB2详细配置
安装到MBR
/usr/sbin/syslinux-install_update -iam #-i安装,-a可启动,-m装到mbr
如果回显酷似以下内容,表示成功:
Syslinux install successful
Boot Flay Set - /dev/sda3
Installed MBR c /usr/lib/syslinux/mbr.bin> to /dev/sda
----------------------------------------------------基本设置----------------------------------------------------
设置主机名
nano /etc/hostname #输入想要的名字,如:arch
设置时区
nano /etc/timezone 添加 Asia/shanghai
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
设置UTC
hwclock --systohc --utc
同步时间
pacman -S openntpd #启动/etc/rc.d/openntpd start
ntpd -s #同步网络时间
nano /etc/rc.conf #后台运行
添加DAEMONS=(...@openntpd...)
#意外断电,系统使用BIOS初始时间,导致无法安装软件。因此同步时间,必须的!
========>同步时间具体说明
设置local
nano /etc/locale.gen #搜索以下5行,取消前面的注释
en_US.UTF-8 UTF-8
zh_CN.GB18030 GB18030
zh_CN.GBK GBK
zh_CN.UTF-8 UTF-8
zh_CN GR2312
locale-gen #使更改生效运行
locale -a #确认一下
启用local
nano /etc/locale.conf 内容:(其实没效果)
LANG=zh_CN.UTF-8
nano ~/.xprofile 顶端添加:(重启后中文应用到整个系统)
export LANG=zh_CN.UTF-8
export LC_ALL="zh_CN.UTF-8"
========>本地化配置详细说明
.bashrc: 每次终端登录时读取并运用里面的设置。
.xinitrc: 每次startx启动X界面时读取并运用里面的设置
.xprofile: 每次使用gdm等图形登录时读取并运用里面的设置
搞个root密码
passwd root
添加一个用户
adduser
Login name: 用户名
Additional groups:audio,lp,optical,storage,video,wheel,games,power,scanner
选6个高速镜像
cd /etc/pacman.d
cp mirrorlist mirrorlist.backup
rankmirrors -n 6 mirrorlist.backup > mirrorlist
刷新软件包列表
pacman -Syy -y
更新系统
pacman -Syu
安装PPPOE
pacman -S rp-pppoe
退出chroot后卸载新系统
exit
umount /dev/sda3
reboot
----------------------------------------------------图形界面----------------------------------------------------
重启进新系统先配置网络
#方法同上,然后加入开机启动
nano /etc/rc.conf
DAEMONS=(....!network @adsl.....)
启动联网pppoe-start
pppoe-start #启动联网
========>其他网络设置方法
========>使用pppoe拨号,频繁掉线解决办法
装X
pacman -S xorg-server xorg-xinit xorg-utils xorg-server-utils
========>Xorg详细指南
========>虚拟机装X
试X环境
pacman -S xorg-twm xorg-xclock xterm
试X
startx
如果黑屏:切换到tty2,盲打登陆后,pkill X
查看错误:grep EE /var/log/Xorg.0.log
装显卡驱动
lspci #确定显卡类型
02:00.0 VGA compatible controller: NVIDIA Corporation G84 [GeForce 8600 GT] (rev a1) #这是我的显卡信息
pacman -S nvidia nvidia-utils#安装合适的显卡驱动
#WIKI说与libgl冲突,叫手动移除。但是安装程序已经自动移除了
#可以查看所有开源驱动,例如:查看并筛选ati
#pacman -Ss xf86-video |grep ati
========>Inter显卡怎样安装驱动?
========>NVIDIA显卡怎样安装驱动?
========>ATI显卡怎样安装驱动?
配置显卡驱动
nvidia-xconfig #自动配置创建/etc/X11/xorg.conf
nano /etc/X11/xorg.conf #也可手动创建,添加以下内容:
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
EndSection
安装gnome-shell
pacman -S gnome-shell
配X
cp /etc/skel/.xinitrc ~/.xinitrc
nano ~/.xinitrc
exec gnome-shell
D-BUS
pacman -S dbus
/etc/rc.conf加入DAEMONS=(..dbus..) #守护进程,没这个悲剧了两天
安装登陆管理器
pacman -S gdm
配置登陆管理器
编辑/etc/inittab
id:3:initdefault id:5:initdefault #gdm运行级别3改成5
x:5:respawn : /usr/sbin/gdm -nodaemon #默认改为gdm管理,取消前面注释
xt:5:wait:/usr/bin/chvt 7 #自动切换到tty7,添加这行
----------------------------------------------------必要装备----------------------------------------------------
安装声音
gpasswd -a 普通用户名 audio #添加到audio用户组
pacman -S alsa-utils alsa-oss #用户空间工具,alsa-utils包含alsamixer
alsamixer #运行,mm静音、oo开启、M键切换
speaker-test -c 2 #测试声音是否开启
安装Yaourt
nano /etc/pacman.conf #添加源(以下2行)
[archlinuxfr]
Server = http://repo-fr.archlinuxcn.org/$arch
pacman -Syu yaourt #同步并安装
#暂时把pacman理解成dpkg,把yaourt理解成apt-get
安装字体
pacman -S wqy-zenhei
fc-cache #启用字体
cd /usr/share/fonts/ #4步更新系统字体缓存
/usr/bin/mkfontscale
/usr/bin/mkfontdir
ln -s /usr/X11R6/lib/X11/fonts/encodings/encodings.dir encodings.dir
fc-list #列出字体确认一下
==>也可以自己下载字体,扔到专有目录,更新可以了,比如: ========>字体配置详细介绍
========>Linux 字体配置要略
========>最喜欢tenzu推荐的冬青黑字体
安装vim
pacman -S vim#早就该装的,放这里提醒visudo必须用
安装sudo
sudo pacman -S sudo
EDITOR="/usr/bin/vim -p -X" visudo #配置/etc/sudoers 添加以下内容
用户名 ALL=(ALL) ALL
Defaults:用户名 timestamp_timeout=5
Defaults env_keep += "HOME"
Defaults !env_reset
Defaults secure_path="/bin:/sbin:/usr/bin:/usr/sbin"
vim ~/.bashrc添加以下内容
complete -cf sudo
alias sudo='sudo '
/etc/sudoers权限永远应该保持这样: ========>sudo失败?点这里
安装输入法
pacman -S fcitx fcitx-gtk2 fcitx-gtk3 fcitx-qt
==>事实上我第二次装arch直接安装就可以使用啦,什么都不用配置
以下是WIKI上给出的配置方法:
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
添加以上内容到~/.xprofile无效
添加以上内容到~/.profile无效
eval `dbus-launch --sh-syntax --exit-with-session`
添加以上内容到~/.xinitrc无效
cp /usr/share/applications/fcitx.desktop ~/.config/autostart/fcitx.desktop
运行上面这条命令无效
安装浏览器
pacman -S chromium
安装Flash
下载tar.gz包
把libflashplayer.so解压到/usr/lib/mozilla/plugins/