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 |