一 准备工作
1 文件下载及启动盘制作
文件可以在https://mirrors.ustc.edu.cn/,这是个中科大的镜像网,选择如下:
下载完成后,就是制作一个启动盘,我使用的是Linux下强大的dd的命令,即:
#dd if=xxx.iso of=/dev/sdb
其中if表示输入文件,of表示输出文件,/dev/sdb表示的是你的u盘,具体要根据个人系统挂载情况。准备的u盘不需要太好,因为这种方式会使得u盘的容量隐藏起来而无法使用,所以最好用一个次一点的u盘。当然了,制作启动盘有很多种方法,使用ultraiso这个软件也是比较方便的,具体的用法百度就有,这里不再赘述。
2 开始安装及分区操作
现在就可以开始安装系统了,安装系统前需要进行相应的分区和挂载工作,如果想知道具体的原理,可以参考我的其他两篇博客:Linux挂载和Linux下硬盘分区。
具体步骤如下:
•选择第一个,安装64位,第二个32位
•用命令#fdisk -l查看当前系统的硬盘,我是虚拟机演示的,所以是只有8GB,各位按照自己电脑的情况来操作,可以看到我的硬盘是sda
•现在用fdisk /dev/sda命令进行分区操作,对于新手来说,Linux只需要分成一个swap主分区和/主分区,一般来说swap分区分为内存的2倍,但是现在的电脑内存都较大,所以一般为主存的1/4就差不多,其他空间都给/主分区,这里为了方便,我们给swap分1G(我实际的电脑4G内存分的也是1G,现在是虚拟机,所以无所谓)。
这里注意,由于前面fdisk -l中提到有16777216个扇区,一个扇区为512B(如下图),故1G=1024*1024*1024/512=2097152个扇区,由于分区是从2048开始的,故结束点是2097152+2048=2099200。
所以下一个区便是剩下的所有空间,直接按enter即可
最后选择参数w,保存分区操作即可。
•现在查看系统内核的分区情况,用#cat /proc/partitions看看我们刚才进行的分区操作有没有生效(我的生效了),若是没有发现sda1和sda2分区为1G和7G,则分区没有刷新,则要用#partprobe /dev/sda刷新
•对这两个分区进行格式化,将swap(/dev/sda1)分区用mkswap格式化为swap格式并且用swapon命令激活,/分区(/dev/sda2)直接用mkfs.ext4命令格式化为ext4格式,如下
•将sda2分区挂载在Linux根目录下,你也可以挂载到home,boot等,则把/mnt改为/mnt/home,/mnt/boot/(先得创建该目录)
至此,准备工作完成,接下来开始系统的安装
二 安装系统
•在/etc/pacman.conf最后添加下面一段,可以用vi编辑该文件,#vi /etc/pacman.conf
按Esc键进入vi的normal模式然后按冒号输入wq及可以保存退出
•将/etc/pacman.d/mirrorlist中将China的源注释去除,若原本就没有注释就不用理会
•更新源
•安装基本系统
#pacstrap /mnt base base-devel
接下来耐心等待......
•生成fstab
#genfstab -U -p /mnt >> /mnt/etc/fstab
•转回到主目录,这时会发现提示符变化了
#arch-chroot /mnt /bin/bash
•设置语言环境(可选)
#vi /etc/locale.conf 添加一行LANG=en_US.UTF-8
#vi /etc/locale.gen 把en_US.UTF-8 UTf-8,zh_CN.GBK GBK,zh_CN.UTF-8 UTF-8,zh_CN GB2312前面的注释去掉
#locale-gen 更新语言环境
•设置时间
#ln -s /use/share/zoneinfo/Asia/Shanghai /etc/localtime
#hwclock --systohc --utc
•设置主机名和密码
#vi /etc/hostname 添加主机名,我添加的是test
#passwd 添加root用户的密码
•安装一些net工具,net-tools,dnsutils,inetutils,iproute2
#pacman -S net-tools,dnsutils,inetutils,iproute2
•安装Grub
#pacman -S grub os-prober
#grub-install --target=i386-pc --recheck /dev/sda
#grub-mkconfig -o /boot/grub/grub.cfg
•卸载分区
#exit
#umount /mnt
#reboot
至此系统安装完成了,重启后输入root和密码:
三 基本配置
1 图形界面的安装
这里选用最热门的也最适合新手的gnome桌面,楼主用的是i3wm
•安装xorg框架
#pacman -S xorg-xclock xterm xorg-utils xorg-xinit xorg-server xorg-server-utils 最后两个部件是必须选的
•安装显卡驱动
#pacman -S xf86-video-ati AMD显卡
#pacman -S xf86-video-nouveau N卡
#pacman -S xf86-video-vesa 虚拟机,通用显卡
•安装gnome桌面
#pacman -S gnome gnome-extra
•安装以上所有部件时,现在在.xinitrc文件(在用户目录下)添加
exec gnome-session
•命令#startx即可进入gnome桌面
•(可选)安装触摸板驱动
#pacman -S xf86-input-synaptics
•(可选)安装启动器
#pacman -S gdm
#systemctl enable gdm 开机启动