用Linux时间不短了,尝试过很多发行版,最后都因为一些原因放弃,比如软件源太慢、支持软件包数量太少、硬件驱动难找、桌面环境不尽人意等等。
最后选择Arch和Arch系的Manjaro。选择Arch第一是因为Arch是能找到的最简洁,参考资料最完善的Linux发行版,用来学习再合适不过;第二是因为Arch+Xfce的性能好、硬件适配性好,可以在低配笔记本上流畅运行;第三是因为Arch丰富的软件源和优秀的软件包管理器,安装软件十分方便。
选择Manjaro作为第二系统是因为Arch实在太难上手,有一个Arch系的配置完善的系统作对比更能明白自己使用过程中差些什么,遇到不懂的可以换个系统看看怎么解决。
下面是折腾Manjaro+Arch双系统的过程。
分区(假定) | 挂载点 | 分区大小 | 分区格式 |
---|---|---|---|
/dev/sda1 | /boot/efi | 300M | fat32 |
/dev/sda2 | /(Manjaro) | 35G | ext4 |
/dev/sda3 | /(Arch) | 35G | ext4 |
/dev/sda4 | /home | 45G | ext4 |
/dev/sda5 | 3.9G | linuxswap |
选择先安装Manjaro,因为Manjaro图形安装界面下分区比较简单。也可以先安装Arch,但是我决定节省一点时间。
/etc/locale.conf
中所有变量值改为 en_US.UTF-8,~/.xprofile
加入如下内容,locale-gen
,restart。(设置Xfce桌面环境语言为中文)export LANG=zh_CN.UTF-8
export LC_ADDRESS=zh_CN.UTF-8
export LC_IDENTIFICATION=zh_CN.UTF-8
export LC_MEASUREMENT=zh_CN.UTF-8
export LC_MONETARY=zh_CN.UTF-8
export LC_NAME=zh_CN.UTF-8
export LC_NUMERIC=zh_CN.UTF-8
export LC_PAPER=zh_CN.UTF-8
export LC_TELEPHONE=zh_CN.UTF-8
export LC_TIME=zh_CN.UTF-8
$ wifi-menu
#如果网络顺畅,会每隔一段时间显示一次请求
$ ping www.baidu.com
$ vim /etc/pacman.d/mirrorlist #使最上方没有注释的镜像源为中国镜像源
## Arch Linux repository mirrorlist
## Filtered by mirror score from mirror status page
## Generated on 2018-12-01
##
## Switzerland
##Server = http://mirror.puzzle.ch/archlinux/$repo/os/$arch
## China
Server = http://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
$ mkdir -p /mnt/boot/efi
$ mkdir /mnt/home
$ mount /dev/sda3 /mnt
$ mount /dev/sda1 /mnt/boot/efi
$ mount /dev/sda4 /mnt/home
$ lsblk
$ pacstrap -i /mnt base base-devel
$ genfstab -U /mnt >> /mnt/etc/fstab
$ cat /mnt/etc/fstab
$ arch-chroot /mnt /bin/bash
$ vim /etc/locale.gen
#反注释en_US.UTF-8 UTF-8和zh_CN.UTF-8 UTF-8
$ locale-gen
$ echo LANG=en_US.UTF-8 > /etc/locale.conf
$ ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
$ pacman -S dosfstools grub efibootmgr
$ grub-install --target=x86_64-efi --efi-directory=/boot/efi --recheck
$ grub-mkconfig -o /boot/grub/grub.cfg
passwd
$ useradd -m -g users -s /bin/bash 用户名
$ passwd 用户名
$ vim /etc/sudoers #在 root ALL=(ALL) ALL 下面添加 用户名 ALL=(ALL) ALL
$ pacman -S iw wpa_supplicant dialog
$ pacman -S xf86-video-vesa
$ pacman -S xf86-input-synaptics
$ pacman -S xorg xorg-xinit xterm
$ pacman -S xfce4 xfce4-goodies
$ pacman -S lightdm lightdm-gtk-greeter lightdm-gtk-greeter-settings
$ systemctl enable lightdm.service
$ pacman -S alsa-utils
$ nano /lib/systemd/system/alsa-state.service #添加如下字段
$ systemctl enable alsa-state.service
[Install]
WantedBy=multi-user.target
$ pacman -S ttf-dejavu wqy-microhei
$ nano ~/.xprofile #添加如下字段
export LANG=zh_CN.UTF-8
export LANGUAGE=zh_CN:en_US
到此为止Arch和Manjaro的基本系统就已经安装在电脑上了,要想正常使用还需要几步,第一步网上有很多参考,下面两步按照个人需求配置。