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/sda1 | EFI System | /boot |
| /dev/sda2 | Ext4 | / |
| /dev/sda3 | Ext4 | /data |
| /dev/sda4 | Swap |
对EFI进行分区,mkfs.fat -F32 /dev/sda1。安装相应软件efibootmgr,不知道有没有用,反正我没有试过不安装有没有影响。
GRUB安装
EFI的GRUB有点不一样,以前只需要grub-install /dev/sda就好了,但是现在不行了。现在GRUB安装如下,其中/boot是之前分区的EFI分区,Ubuntu就是另外一分单独的分区,它是单独挂载在/boot/EFI。bootloader-id是EFI启动界面显示的ID。
1 | grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB |
wireless
笔记本肯定要用无线上网嘛,可是我家SSID是隐藏的,就用了自带的netctl控制。在/etc/netctl/examples下面有好多示例文档,用wireless-wpa就好了。
1 | cp /etc/netctl/examples /etc/netctl/liangwu |
这样在安装的时候就可以上网了。但是安装的新系统,如果不安装netctl或其它网络相关软件的话,新系统还是无法上网。其中netctl还有一些依赖需要安装。dialog用于wifi-menu使用,wpa_supplicant用于密钥使用。
其它
hostnamectl设置主机名
timedatectl设置时区等等
Desktop Environment
驱动需要根据自己环境变动。
1 | 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 |