ArchLinux安装

安装

家里好几台电脑,现在有Surface Pro 4的Windows 10, Thinkpad T400的Windows 7和XUbuntu 18.04.1,老婆老的三星上网本NP110C的FreeBSD 11和CentOS 7, 公司电脑Thinkpad E550的Gentoo和XUbuntu 18.04.1。还有台破的Thinkpad E330,想着周末没啥事,就装个省点事的版本吧,本来是装好了Ubuntu,但是感觉不好,重新装个ArchLinux吧。

EFI/GPT

其实以前也装过ArchLinux,是在T400上面。现在在E330上面,有一些地方不一样,主要是GPT和EFI的问题,所以就记录一下吧。

首先分区的时候,用的是fdisk,用GPT。大概分区方式如下

物理分区文件系统挂载点
/dev/sda1EFI System/boot
/dev/sda2Ext4/
/dev/sda3Ext4/data
/dev/sda4Swap

EFI进行分区,mkfs.fat -F32 /dev/sda1。安装相应软件efibootmgr,不知道有没有用,反正我没有试过不安装有没有影响。

GRUB安装

EFI的GRUB有点不一样,以前只需要grub-install /dev/sda就好了,但是现在不行了。现在GRUB安装如下,其中/boot是之前分区的EFI分区,Ubuntu就是另外一分单独的分区,它是单独挂载在/boot/EFIbootloader-id是EFI启动界面显示的ID。

1
2
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB
grub-mkconfig -o /etc/grub/grub.cfg

wireless

笔记本肯定要用无线上网嘛,可是我家SSID是隐藏的,就用了自带的netctl控制。在/etc/netctl/examples下面有好多示例文档,用wireless-wpa就好了。

1
2
cp /etc/netctl/examples /etc/netctl/liangwu
netctl start liangwu

这样在安装的时候就可以上网了。但是安装的新系统,如果不安装netctl或其它网络相关软件的话,新系统还是无法上网。其中netctl还有一些依赖需要安装。dialog用于wifi-menu使用,wpa_supplicant用于密钥使用。

其它

hostnamectl设置主机名

timedatectl设置时区等等

Desktop Environment

驱动需要根据自己环境变动。

1
2
3
4
5
6
pacman -S xorg-server xf86-video-intel xf86-video-nouveau xfce4 xfce4-goodies lightdm lightdm-gtk-greeter lightdm-gtk-greeter-settings networkmanager nm-connection-editor network-manager-applet papirus-icon-theme alsa-utils pavucontrol pasystray pulseaudio pulseaudio-alsa dnsutils fcitx fcitx-configtool fcitx-gtk3 fcitx-qt5
vim /etc/lightdm/lightdm.conf
vim /etc/lightdm/lightdm--gtk-greeter.conf
vim /etc/systemd/logind.conf
systemctl enable lightdm.service
systemctl enable NetworkManager