ArchLinux-2012.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)
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