ArchLinux2012.12最新安装

经过gentoo 和archlinux 一共4天的编译和对比,gentoo编译2天没有成功。archlinux 安装成功过2次,第一次用的gnome 桌面

现在用的是KDE界面,现总结如下回顾自己的安装。权做记录参考:

主要还是参考 archlinux 的WIKI 

我安装的都是X86_64的系统,做开发,玩。

1.准备存储设备

# cfdisk /dev/sda
# lsblk /dev/sda
# mkfs.ext4 /dev/sda13  
# mkfs.ext4 /dev/sda11  设置为启动分区
# mkswap /dev/sda12
# swapon /dev/sda12

2.挂载分区  并建立网络连接

#mount /dev/sda13 /mnt
#mkdir /mnt/boot
#mount /dev/sda11 /mnt/boot

 我的是静态IP

激活接口
# ip link set eth0 up
添加地址:
# ip addr add <ip 地址>/<子网掩码> dev <接口名>
如
# ip addr add 192.168.1.2/24 dev eth0
添加网关
# ip route add default via <ip 地址>
例如:
# ip route add default via 192.168.1.1
编辑 /etc/resolv.conf 如下, 替换你的DNS服务器IP地址
# nano /etc/resolv.conf
 nameserver 61.23.173.5
 nameserver 61.95.849.8

后来遇到重复设置IP的问题

3.选择安装镜像

设置源列表

#nano /etc/pacman.d/mirrorlist

添加

##添加在最前面 其他地方的链接我删掉了
Server = http://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch 
Server = http://mirrors6.ustc.edu.cn/archlinux/$repo/os/$arch 
Server = http://mirrors.163.com/archlinux/$repo/os/$arch
Server = http://mirrors.sohu.com/archlinux/$repo/os/$arch
Server = http://ftp.sjtu.edu.cn/archlinux/$repo/os/$arch
Server = http://mirrors.neusoft.edu.cn/archlinux/$repo/os/$arch
Server = http://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
Server = http://mirror.bjtu.edu.cn/archlinux/$repo/os/$arch
Server = http://mirror6.bjtu.edu.cn/archlinux/$repo/os/$arch
Server = http://mirrors.stuhome.net/archlinux/$repo/os/$arch

教育网中,无论是安装gentoo,还是archlinux ,中国科技大学的源链接是最快的,能达到1M/S。

ctrl+o保存,ctrl+x退出

一般情况下,只要源有了更改,就应该使用 pacman -Syy 命令

pacman -Syy

4.安装基本系统

# pacstrap /mnt base base-devel

5.生成 fstab

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

6.Chroot 到新系统

# arch-chroot /mnt

进入到sh-4.2#操作

配置系统Locale

下面几处删除#号,编辑/etc/locale.gen文件,将需要的locale前面的注释删除,编辑好之后保存,通过locale-gen命令生成:

#nano /etc/locale.gen
en_US.UTF-8 UTF-8
zh_CN.GB18030 GB18030
zh_CN.GBK GBK
zh_CN.UTF-8 UTF-8
zh_CN GB2312
# locale-gen
# nano /etc/locale.conf
LANG=zh_CN.UTF-8
LC_TIME=en_GB.UTF-8

7.终端字体和键盘映射

修改终端字体,首先安装终端下的字体terminus-font,选择terminus-font:

 sh-4.2# pacman -S terminus-font

# nano /etc/vconsole.conf    一般是默认的设置

KEYMAP=us

FONT=

FONT_MAP=

8.配置系统时区

# nano /etc/timezone
Asia/Shanghai
# ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

9.配置系统 硬件时间    主机名

sh-4.2# hwclock --systohc --utc
将hostname写到/etc/hostname文件中:
sh-4.2# echo arch > /etc/hostname
修改/etc/hosts文件:
sh-4.2#nano /etc/hosts
127.0.0.1   localhost.localdomain   localhost arch
::1         localhost.localdomain   localhost arch

10.配置网络

安装NetworkManager并启动服务

# pacman -S networkmanager
# systemctl enable NetworkManager.service

默认安装的network,需启动:dhcpcd@<interface>.service,这里直接装networkmanager。

如果想在 Arch x86_64 上运行 32 位应用程序,请在 /etc/pacman.conf 中加入如下内容以启用 [multilib] 源:

[multilib]

Include = /etc/pacman.d/mirrorlist

11.配置 pacman

修改/etc/pacman.conf  添加以下内容:

# nano /etc/pacman.conf
#为了安装 kde 最新版 记得加在 extra前面
·[kde-unstable]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist
#添加在结尾处
[archlinuxfr]
Server = http://repo.archlinux.fr/$arch

12.设置 Root 密码并创建一般用户

# passwd

# useradd -m -g users -G video,storage,optical,lp,scanner,games,wheel -s /bin/bash kodango

# passwd kodango

例如:

sh-4.2# passwd root
sh-4.2# useradd -m -s /bin/bash -G wheel,games,power,video,audio,lp,storage,optical,scanner,users arch
sh-4.2# passwd arch

13.安装配置启动加载器安装Grub

# pacman -S grub-bios 
# grub-install --target=i386-pc --recheck /dev/sda 
# cp /usr/share/locale/en\@quot/LC_MESSAGES/grub.mo /boot/grub/locale/en.mo
# pacman -S os-prober
# grub-mkconfig -o /boot/grub/grub.cfg

14.更新系统

# pacman -Syu

 15.安装sudo软件包

sh-4.2# pacman -S sudo

visudo修改配置文件,放开wheel组的权限

# visudo

默认进入vi编辑界面,i 编辑模式 ,x 删除光标后一个字符 , :wq 保存并退出

允许wheel用户组成员无密码使用sudo:

%wheel      ALL=(ALL) NOPASSWD: ALL

16.yaourt安装

sh-4.2# pacman -Syu

sh-4.2# pacman -S yaourt

17.卸载分区并重启系统

# exit

# umount /mnt

# reboot

 我当时多重启几次,才成功

 18.安装桌面系统

登录

root

123456

测试网络是否连通

ping www.baidu.com

网络连接浪费了好多时间

WIKI上的都加了

修改dhcpcd的配置文件以避免dhcpcd进程修改/etc/resolv.conf
nohook resolv.conf
另外, 可以创建文件/etc/resolv.conf.head 并在其中包含DNS信息. dhcpcd将把这个文件插入到/etc/resolv.conf文件头
nameserver 211.87.226.11
nameserver 208.67.220.220

给/etc/resolv.conf添加写保护
chattr +i /etc/resolv.conf   
chattr -i /etc/resolv.conf  去除写保护

使用静态 IP 地址
选用编辑器创建文件 /etc/conf.d/network。这个文件用于存储接口或者静态 IP 配置
/etc/conf.d/network
 interface=wlan0
 address=192.168.0.10
 netmask=24
 broadcast=192.168.0.255
 gateway=192.168.0.1

用编辑器创建文件 /etc/systemd/system/network.service。这份示例中使用一个静态 IP 地址


/etc/systemd/system/network.service
 [Unit]
 Description=Network Connectivity
 Wants=network.target
 Before=network.target

 [Service]
 Type=oneshot
 RemainAfterExit=yes
 EnvironmentFile=/etc/conf.d/network
 ExecStart=/sbin/ip link set dev eth0 up
 ExecStart=/sbin/ip addr add 121.211.112.11/24 dev eth0
 ExecStart=/sbin/ip route add default via ${gateway}

 [Install]
 WantedBy=multi-user.target

不要忘记启用它!
# systemctl enable network
要进行测试,重启或者停用所有其它网络的守护进程,并以 root 权限执行
# systemctl start network


1. 安装 X 窗口:

# pacman -S xorg-server xorg-xinit xorg-utils xorg-server-utils      // 安装基础包
# pacman -S mesa  // 获得3D支持
# pacman -S mesa-demos  // 如需要glxgears和glxinfo工具则安装此包

2. 安装显卡驱动:运行lspci获取主机的显卡类型,输入 # pacman -Ss xf86-video 查看所有开源驱动

# pacman -S xf86-video-nouveau   nouveau-dri
(针对nVIDIA)  

3. 安装输入设备驱动: # pacman -Ss xf86-input 查找所有输入设备驱动

# pacman -S xf86-input-keyboard xf86-input-mouse
# pacman -S xf86-input-synaptics // 支持触摸屏、板

4. 安装dbus:# pacman -S dbus  

5. 测试X :

# pacman -S xorg-twm xorg-xclock xterm //安装测试环境
# startx// 启动测试,输入exit退出测试

// 可能会报错,一般看提示即可,如 去除/var/lib/pacman/de.lck

运行 # rm  -rf /var/lib/pacman/de.lck 即可

6. 安装字体: 

# pacman -S ttf-dejavu // 英文字体
# pacman -S wqy-zenhei // 中文字体

7. 安装音频驱动:

# pacman -S alsa-utils

8. 安装桌面环境:GNOME

# pacman -Syu 
// 确保系统为最新
# pacman -S gnome gnome-extra
# pacman -S gdm // 安装登陆管理器
systemctl enable gdm
# reboot

安装 kde 环境为

我是完整安装的

kde-l10n-zh_cn  为需要的语言文件 l 为 Language 小写,排版看不出来
#pacman -S kde kde-l10n-zh_cn

安装结束后
启动
#systemctl enable kdm
#systemctl enable kdm.service
#reboot

 最后成功完成

PS:有问题,找 google 最好了

还有些链接忘了,一并感谢! 

 参考链接:

https://wiki.archlinux.org/index.php/USB_Installation_Media_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)

https://wiki.archlinux.org/index.php/Beginners%27_Guide_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)#.E5.AE.89.E8.A3.85.E5.9F.BA.E6.9C.AC.E7.B3.BB.E7.BB.9F

 http://hi.baidu.com/qileilu/item/f28a91c5d0536e10515058f8

https://wiki.archlinux.org/index.php/Beginners%27_Guide_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)

http://tieba.baidu.com/p/1745908846

http://kodango.me/install-archlinux-with-vbox

http://www.cnblogs.com/congbo/archive/2012/09/04/2668646.html

原文地址:https://www.cnblogs.com/Null2051/p/2829304.html