新版archlinux的安装与配置过程记录

安装过程建议结合查看Arch-wikiPDF)和这个OSC文章PDF),或者查看针对初学者的wikiPDF),建议查看前面的,针对初学者的太繁琐了点,前面的简单直接。

一、安装部分

1、首先是制作启动介质,光盘就不用说了,这里只介绍常用的USB启动。

Arch-wiki上是说把U盘插上但不要挂载然后使用dd命令:

ddbs=4M if=/path/to/archlinux.iso of=/dev/sdx

但是我尝试之后发现那样子会出错,挂载后反而不会出问题,原先我是在ubuntu下制作的,后面又在Arch下验证了一下,确实挂载后dd才能正确执行。

这里需要注意的是最后的sdx必须是sdx而不是sdx1sdx4什么的,比如你的U盘在/dev下显示是sdb,那么就是/dev/sdb,而不能是/dev/sdb1等。就是dd的是设备而不是设备上的分区。要恢复U盘的话格式化就可以了,这个命令会是U盘上的数据不可用,所以要先记得备份数据。

制作好启动盘后插入电脑,重启按[ESC]进入启动介质选择,选择你的USB。系统启动后32位和64位看自己的选择,推荐64

2、然后是分区,我是使用fdisk,简单方便

我是使用整个硬盘,之分两个区,一个swap/dev/sda1),一个/根目录(/dev/sda2)。主要是避免考虑分区//home的大小的麻烦,而且linux不像wingdows,如果以后不想留原来linux的配置什么的话直接挂载删除就好了,这样最好,简单方便。

分好区后进行格式化,

swap格式化mkswap /dev/sda1

启用交换分区swapon /dev/sda1

/根目录:格式化为ext4mkfs -t ext4 /dev/sda2

/根目录挂载到/mnt

mount /dev/sda2 /mnt

3、链接网络

先启动dhcpdhcpcd

再安装mentohustpacman -S /path/mentohust-x86_64。启动mentohust认证。

我是校内锐捷认证,如果是有线动态IP用户可以直接启动dhcpcd就可以自动认证链接,使用静态IP链接和无线链接的话就去看wiki吧。

4、编辑镜像源:

vi /etc/pacman.d/mirrorlist (新手建议使用nano编辑,即:nano /etc/pacman.d/mirrorlist)

默认提供清华、科大、大连理工、163、搜狐等等的镜像源,我是喜欢除了中国的全删了,再选个比较快的。

5、安装基本系统base,如果准备使用AUR的话把base-devel也安上

pacstrap /mnt base base-devel

6、安装Grub

对于BIOSPC用如下命令:

pacstrap /mnt grub-bios

EFIPC用如下命令

32位:pacstrap / mnt grub-efi-i386

64位:pacstrap / mnt grub-efi-x86_64

7、生成fstab文件,供引导系统时自动挂载。

genfstab -p / mnt >>/ mnt/ etc/ fstab

如果你是多分区的,执行前必须将所有分区都正确挂载在/mnt/home等目录,这样才能自动生成正确完整的fstab文件。

8chroot/mnt,成功的话你会发现你的提示符变了

arch-chroot / mnt

9、编辑主机名文件,给你的PC起个名字,比如Asus

vi /etc/hostname

10、编辑/etc/locale.gen文件,选择文字编码

vi /etc/locale.gen

将需要的字符集前的井号删除如这些:en_US.UTF-8    zh_CN.GB2312     zh_CN.GB18030   zh_CN.UTF-8   zh_CN.GBK

然后执行:

locale-gen

11、修改root的密码

passwd

12、创建引导linux内核的初始环境

mkinitcpio-p linux

13、设置grub引导程序至/dev/sda

grub-install / dev/ sda

14、生成grub配置文件,如果你还装了windows,那么应该先安装os-prober,再生成配置文件。

安装os-proberpacman -S os-prober [ windows,可选的]

grub-mkconfig -o / boot/ grub/ grub.cfg

15、建议在安装时只先简单配置一下,具体的到实际系统中再配置。现在工作基本都做完了,

先退出chrootexit

然后卸载/mntunmount /mnt/{boot,home,}

16、重启。


配置部分:

首先Arch有个很大的变化,就是用systemd取代了sysinit(目前应该算处于过渡中),所以,要想方便使用Arch一定要去学习systemdwiki这里PDF)。

1、对我来说最重要的依然是先安装mentohust,赋予它权限:

chmod u+s /usr/bin/mentohust

这样普通用户亦可直接运行mentohust而不用susudo。这里运行mentohust前还需先运行dhcpcd让其自动获取ip,后面安装桌面后直接让mentohustnetworkmanager一起开机启动便可直接上网了。

2、创建一个普通用户

先安装sudopacman -S sudo

编辑visudovisudo。取消#%wheelALL=(ALL) NOPASSWD: ALL#注释。

创建一个普通用户并将其加到wheel组中:

useradd -G wheel,users -d /home/username -m username

设置密码:passwd username

3、安装x并测试

安装xorg

pacman -S xorg-server xorg-xinit xorg-utils xorg-server-utils

安装显卡驱动(我的是ati)

pacman -S xf86-video-atiN卡:xf86-video-nouveau

安装测试模块:

pacman -S xorg-twm xorg-xclock xterm

测试:startx。(可能此时鼠标、键盘无法使用,重新插入即可)

退出xpkill x

4、测试一般都没问题,接下来就可以安装自己喜欢的桌面了,我是gnome2党,所以安装mate

首先在/etc/pacman.conf中添加mate的源

[mate]

Server= htttp://repo.mate-desktop.org/archlinux/x86_64 (32位为i686)

安装:

pacman -S mate mate-extras

5、安装登录管理器,我选择slim

pacman -S slim

创建或编辑主目录下.xinitrc,加入“execmate-session”

使其自动登录:编辑/etc/slim.conf,修改一下几行:

#default_user simone      #去掉,将simone改为username

#auto_login no                  #去掉,将no改为yes

slim设置位自动启动:systemctlenable slim。这样重启后便可自动登录进入桌面。

6、添加AUR源使用yaourt

编辑/etc/pacman.conf,添加AUR

[archlinuxfr]

Server=http://repo.archlinux.fr/x86_64

更新并安装yaourt

pacman -Syy yaourt

7、本地化基础设置

设置系统默认环境:

中文:localectl set-locale zh_CN.UTF-8

时区:timedatectl set-timezone Asia/Shanghai

安装文泉译微米黑字体:pacman -S wqy-microhei

安装fcitx 输入法: pacman -S fcitx fcitx-gtk2

编辑主目录下的.xinitrc加入使其随桌面启动:

exportGTK_IM_MODULE=fcitx

exportQT_IM_MODULE=fcitx

exportXMODIFIERS="@im=fcitx"

安装fcitx图形化的设置工具:

yaourt -S fcitx-configtool-gtk2

输入法都是针对mate桌面的,其他桌面请看wiki

安装天朝常用软件

yaourt -S wine-thunder

yaourt -S wine-qq

以及google浏览器(自带flash

yaourt -S google-chrome-stable

8、使用校园电信l2tpvpn

安装networkmanager

pacman -S networkmanager network-manager-applet

安装l2tp的插件:

yaourt -S networkmanager-l2tp-git

这里要注意一个问题,这个插件有点问题,在编译安装前要更改它PKGBUILDgithub如下:

_gitroot="git://github.com/seriyps/NetworkManager-l2tp.git"

改为 _gitroot="git://github.com/microcai/NetworkManager-l2tp.git"

使其开机启动:systemctlenableNetworkManager,同时使mentohust随桌面启动:系统->首选项->启动程序,命令中输入mentohust,命名和说名随意。


OK!基本上就这些了。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值