来来回回装了好多次了,也有些心得,记录下来备用。首先官方的维基是非常有用的,仔细阅读,并照本宣科基本没问题。
官方维基是ARCHLINUX最伟大之处,一定要多查多看!
wiki page
安装前的准备
- 确定网络连接是否正常
使用 命令:
ping www.baidu.com
一般如果是接入了自动分配IP地址的网络,启动后是能自动连接的。如果是WIFI的话,需要手动设置。但不论哪种情况,掌握好netctl的使用就不会有问题。netctl是启动盘自带的不需要额外安装。
cp /etc/netctl/examples some-templete ../myprofile
vim /etc/netct/myprofile
netctl start myprofile
系统的安装需要网络连接,所以一开始一定要把网络设好。
- 确定是否支持UEFI模式启动
ls /sys/firmware/efi/efivars
如果目录不存在,就当是BIOS模式。
分区和格式化
安装模式的确定和选择
我在实体机和虚拟机上都安装过好几次,目前成功的方式有两种。
- UEFI+GPT
- BIOS+MBR
文档中说可以BIOS+GPT我试了好几次都没办法成功。
UEFI
模式的选择主要是确认分区的方案。如果是UEFI方式,必须要有两个分区。一个根分区,一个EFI系统分区。
如果是双系统启动,我试的是先安装win10。这样的话,win10系统中会已经产生一个efi分区,这个时候就不需要再新建efi分区了,直接挂载这个分区即可。
EFI分区大小200M差不多了,选择efi system模式。然后要模式化成fat格式。
mkfs.fat -F32 /dev/sdxY
根分区格式化成ext4格式。
mkfs.ext4 /dev/sdxZ
BIOS
BIOS模式可以只建一个分区,分区的模式是MBR。需要注意的是如果以前磁盘用GPT模式分过过,要删除原来的分区,并且在fdisk命令下使用o,来重新变成MBR模式。
同时,还需要将分区设为bootable。然后格式化成ext4格式。
我在这里错过好几次。
挂载
先挂载根分区
mount /dev/sdxA /mnt
然后,如果是EUFI模式下,有efi system分区的话,要先建一个boot目录,然后把分区挂到boot目录上。
mkdir /mnt/boot
mount /dev/sdaxB /mnt/boot
安装
安装比较简单
pacstrap /mnt base
配置
大部分比较简单常规
- 分区表
genfstab -U /mnt >> /mnt/etc/fstab
- 切换系统
arch-chroot /mnt
- 设置时区
ln -sf /usr/share/zoneinfo/Region/City /etc/localtime
hwclock –systohc
- 本地化
vim /etc/locale.gen
locale-gen
echo LANG=en_US.UTF-8 >> /etc/locale.conf
- 设置主机名
vim /etc/hostname
vim /etc/hosts
127.0.0.1 localhost.localdomain localhost
::1 localhost.localdomain localhost
127.0.1.1 myhostname.localdomain myhostname
- 网络设置
这一块比较重要,可以先把网络工具下载好。如果怕麻烦,也可以只用netctl
pacman -S iw wpa-supplicant network-manager dialog
这样重启到新系统后,就可以有多种方式设置网络了。
- Initramfs
这一步维基上说可以不用
mkinitcpio -p linux
- 设置root密码
passwd
- 安装bootloader
这一步非常重要,在这个地方搞错了几次。
首先,如果是INTEL先安装intel-ucode。
- UEFI
pacman -S grub
grub-install –target=x86_64-efi –efi-directory=esp_mount –bootloader-id=grub
注意:
efi_mount一般是你前面挂载的/boot目录。
- BIOS
pacman -S grub
grub-install –target=i386-pc /dev/sdx
注意:
/dev/sdx是分区所在的磁盘,不要写成分区了。
两种模式在安装后,都需要创建配置文件
grub-mkconfig -o /boot/grub/grub.cfg
注意:
如果是双系统启动,可以先安装os-prober,并运行一下。然后再创建配置文件。
- 重启
先取消挂载
umount -R /mnt
reboot
至此,系统安装大功告成了!
安装XFCE4
安装以下
pacman -S xorg xfce4 xfce4-goodies
一般安装完就可以用:startxfce4开启窗口系统。
如果想开机自动登录窗口系统,我用的是lxde
pacman -S lxdm
修改lxdm的配置文件,
vim /etc/lxdm/lxdm.conf
修改:session=/usr/bin/startxfce4
测试没问题后,可以设置自启动。
systemctl enable lxdm
这时,应该可以一开机就进入窗口系统了。
中文化
- 安装中文字体
pacman -Ss font
pacman -S wqy-zenhei wqy-microhei wqy-microhei-lite
- 安装中文输入法
安装中文输入法也走了不少弯路,到现在还没完全搞明白,维基上说要写几种配置文件,但我感觉基本上软件装齐全了,不需要写配置文件就能设置使用了。
pacman -S fcitx fcitx-im fcitx-configtool
补充,最近安装manjaro发现输入法无法切换,查文档如下操作即可:
安装了输入法之后,还要在/etc/profile或~/.xprofile里添加如下内容:
export GTK_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
export QT_IM_MODULE=fcitx
到这里,你应该拥有了一个可以替代WINDOWS的系统了。
系统使用tips
- 使用reflector来修改源。使用中国区的源更快一点。
- 使用yaourt来安装不在官方仓库中的软件。
- 使用xrandr来控制多屏显示。例如:
xrandr –output VGA-1 –left-of LVDS-1