枯树逢春之ArchLinux领风骚
Table of Contents
枯树
周末回了一趟家,没带自己的笔记本,在家闲来无事,无意中看到墙角的电脑,已经尘封 已久反正无事,何不玩玩这台老古董呢?于是把电脑拿去修理店把坏了的硬件修好。离开 店的时候,老板说:“你的系统有问题,笔者看到你自己也有Ghost,就不帮搞这系统了, 你自己都能解决的,推荐你还是用XP吧,这电脑配置低,还是XP好用”。笔者忍不住回头 对老板一笑 :)
春至
像笔者这种Linuxer,这么可能再装回XP呢,最初装Win7,也是考虑到老爹的技术 hold 不 住 Linux,现在手机那么发达,他就不需要电脑了,所以,此时不装Linux,更待何时呢?
Arch Linux
笔者没有选择 Xubuntu 这种适合老机器的 Ubuntu 衍生发行版本,因为笔者不喜欢 Ubuntu, 所以笔者最后选择的是 Arch linux,官网说最低配置只需500MB内存,800MB的 硬盘存储空间,正适合家里的老家伙
安装过程
下载镜像
Download Link ,在网易的镜像下载ISO, 然后用dd刻录到U盘,Windows 可以选择 USBwriter
分区
使用fdisk, 笔者的硬盘是/dev/sda,如果还有一块硬盘,那应该就是/dev/sdb
fdisk /dev/sda
- n:新建一个分区,p 指主分区,e 是指扩展分区(逻辑分区是建立在扩展分区上的) 一块硬盘主分区加上扩展分区最多只能是4个
- d: 删除
- m: 查询其他命令,不知道怎么操作就输入m 吧
分区结束以后,输入 w 完成分区 (笔者分了三个分区 /dev/sda1 -> swap /dev/sda2 -> / /dev/sda3 -> /home)
格式化分区
格式化 sda2 sda3为ext4格式:
mkfs.ext4 /dev/sda2 mkfs.ext4 /dev/sda3
格式化sda1 为swap(虚拟内存),一般是内存的两倍,当然如果你的内存很大的话就不用 划这个分区了
mkswap /dev/sda1
激活swap
swapon /dev/sda1
挂载
将sda2挂载到/mnt,其实就是让sda2分区做系统的根分区,/mnt/home同理
mount /dev/sda2 /mnt mount /dev/sda3 /mnt/home
更新pacman源
网易的源不错,编辑 /etc/pacman.d/mirrorlist 添加 Server = http://mirrors.163.com/archlinux/$repo/os/$arch
vim /etc/pacman.d/mirrorlist
然后添加; 添加完之后,更新一下
pacman -Syy
安装基本系统
安装基本系统到 /mnt,即sda2分区
pacstrap /mnt base base-devel
需要安装的都安装吧,然后走开煮一杯咖啡,慢慢品尝
生成fstab
fstab 的作用:
The fstab(5) file can be used to define how disk partitions, various other block devices, or remote filesystems should be mounted into the filesystem
生成fstab,并且查看是否正确生成fstab
genfstab -U -p /mnt >> /mnt/etc/fstab cat /mnt/etc/fstab
配置系统
切换到新的系统,然后你会发现命令行提示符发生了改变
arch-chroot /mnt
- 设置地区
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
- 设置语言
编辑 /etc/locale.gen,因为该文件所有的信息都是被注释滴,所以在最上面添加 en_US.UTF-8 UTF-8 即可
vim /etc/locale.gen
然后添加; 添加完成后,执行 locale-gen
locale-gen
接着配置 locale.conf
echo LANG=en_US.UTF-8 > /etc/locale.conf export LANG=en_US.UTF-8
- 设置主机名
echo samray-arch > /etc/hostname
- 设置密码
passwd
- 配置网络
pacman -S net-tools systemctl enable dhcpcd.service
- 安装GRUB
pacman -S grub-bios
把grub 安装到硬盘sda,如果双系统的话,还要视情况做更改
grub-install --recheck /dev/sda grub-mkconfig -o /boot/grub/grub.cfg
收尾工作
exit umount /mnt/home umount /mnt reboot
这样Arch linux 就装好了,不过你重启会发现,你的系统是没有图形化界面的
安装桌面环境
安装x服务
pacman -S xorg-server xorg-server-utils xorg-xinit
安装显卡驱动
查找自己的显卡类型
ispci |grep VGA
然后搜索匹配自己显卡的驱动
pacman -Ss xf86-video |less
Intel 集成显卡:
pacman -S xf86-video-intel
虚拟机显卡:
pacman -S xf86-video-vesa
笔记本触摸板驱动 (老家伙是台式,不需要了):
pacman -S xf86-input-synaptics
安装输入法
pacman -S scim-pinyin
先安装 slim(图像登录管理器)
pacman -S slim
安装xfce4
pacman -S xfce4
启动xfce4
startxfce4
基本就大功告成了,因为笔者的台式电脑是bios, 所以不用折腾uefi, 还有无线网络。 Action is louder than words,还是多动手才行,笔者都装了三次才成功,内核空指 针和段错误都遇到了 :)