海尔T6-3安装Archlinux x64和MATE桌面环境

最近换了一个海尔T6-3笔记本电脑,因此装了Archlinux x64搭配MATE桌面环境,现将安装过程记录如下:
 
1. 制作安装媒体,可以刻录光盘或者使用优盘。如果要制作U盘,在Linux下可以用 dd if=archlinux-2014.12.01-dual.iso of=/dev/sdb bs=4M ,在Windows下可以使用USBWriter。
 
2. 优盘或者光盘启动后,先用 “ip link” 指令查看网络设备的名称,如果是自动获取ip地址,则用 “dhcpcd 设备名” 来分配IP地址,如果是手动设置IP,则:
    ip link set 设备名 up          #启用网络设备(如enp8s0)
    ip addr add /<子网掩码如24> dev <设备名>        #设置IP地址
    ip route add default via <网关地址>          #设置网关
    然后编辑/etc/resolv.conf,加入“nameserver ”
 
3. 对于第2步,如果使用的是无线网卡,则先使用ip link set <无线设备名> up后用wifi-menu <无线设备名>来配置。
 
4. fdisk或者cfdisk /dev/sda进行分区,分区完毕后用mkfs进行格式化普通分区,用mkswap制作交换分区,例如:
    mkfs.ext4 /dev/sdaX
    mkswap /dev/sdaY
    swapon /dev/sdaY
 
5. 挂载分区到/mnt目录下,例如:
    mount /dev/sdaX /mnt    
    mkdir /mnt/boot && mount /dev/sdaY /mnt/boot
 
6. 编辑/etc/pacman.d/mirrorlist,把自己喜欢的mirror放在前面,然后pacstrap /mnt base base-devel。
   如果想要选择安装哪些包,则可以在pacstrap后加入“-i”参数。
 
7. genfstab -U -p /mnt >> /mnt/etc/fstab  生成fstab,然后编辑,只有根分区的最后一个字段为1,其余均为2或0。还需要删除data=ordered,因为默认就已经启用。
 
8. arch-chroot /mnt /bin/bash ,之后就可以用pacman来安装软件了。
 
9. 编辑/etc/locale.gen,把需要的locale前面的#去掉,然后locale-gen。
 
10. echo LANG=en_US.UTF-8 > /etc/locale.conf
    export LANG=en_US.UTF-8
 
11. 编辑/etc/vconsole.conf,写入:
    KEYMAP=us
    FONT=
    FONT_MAP=
 
12. 设定时区:
   ln -s /usr/share/zoneinfo/Asia/Chongqing /etc/localtime
   hwclock --systohc --localtime
 
13. echo 主机名 > /etc/hostname
 
14. 编辑pacman的总配置文件/etc/pacman.conf,加入
    [archlinuxfr]
    SigLevel = Never
    Server = http://repo.archlinux.fr/$arch
 
15. 先 pacman -Syy 后,pacman -S yaourt customizepkg aurvote 。
 
16. 编辑/etc/mkinitcpio.conf,在MODULES中加入ahci,然后mkinitcpio -p linux
 
17. 安装Grub2,首先 pacman -S intel-ucode grub os-prober ,其次grub-install --target=i386-pc --recheck /dev/sda
    最后再grub-mkconfig -o /boot/grub/grub.cfg
 
18. 如果之前是通过无线网络来安装的,此时还需要 pacman -S iw wpa_supplicant dialog 以保证重启之后还可以使用wifi-menu来配置无线网络。
 
19. passwd修改root密码,exit后卸载/mnt挂载的分区,例如:
    umount /mnt/boot
    umount /mnt
    reboot
    重启的时候需要在BIOS里把系统时间改回正确的本地时间
 
20. 建立普通用户:
    useradd -m -G users,audio,lp,optical,storage,video,wheel,power -s /bin/bash 普通用户名
    passwd 普通用户名
 
21. 将该用户加入sudo名单:运行visudo,加入
     %wheel ALL=(ALL) ALL
 
22. 用普通用户登录,mkdir ~/.config,然后aurvote --configure配置AUR
 
23. pacman -S alsa-utils alsa-oss,新建/etc/modprobe.d/alsa-base.conf,其内容为:
     options snd_pcm index=0
     options snd_hda_intel index=1
 
24. 安装X:pacman -S xorg-server xorg-xinit xorg-server-utils dbus xf86-video-intel nvidia xf86-input-evdev xf86-input-synaptics,安装完后重启。
 
25. 安装字体:pacman -S ttf-dejavu ttf-bitstream-vera wqy-zenhei ttf-arphic-ukai ttf-arphic-uming opendesktop-fonts ttf-inconsolata ttf-ubuntu-font-family
 
26. 安装MATE桌面环境等:pacman -S gamin mate mate-extra p7zip ntfs-3g
 
27. MATE开发者推荐使用LightDM,因此安装之: pacman -S lightdm-gtk2-greeter,然后加入开机启动:
    systemctl enable lightdm
 
28. 安装输入法: pacman -S fcitx fcitx-configtool fcitx-googlepinyin fcitx-cloudpinyin fcitx-gtk2
 
29. 编辑~/.xprofile文件,使得输入法开机启动,输入如下内容:
    export LC_ALL="zh_CN.UTF-8"
    export XMODIFIERS=@im=fcitx
    export GTK_IM_MODULE=fcitx
    export QT_IM_MODULE=fcitx
    fcitx -d
 
30. 安装wicd来管理网络:
    pacman -S wvdial wicd-gtk
    systemctl enable wicd.service
    如果不想用wicd来管理网络,可以用NetworkManager,安装networkmanager, network-manager-applet和gnome-keyring,然后systemctl enable NetworkManager.service即可。
 
31. 安装mysql,然后执行mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql,然后运行my_secure_installation设置密码等。
 
32. 安装postgresql,然后运行initdb --locale zh_CN.UTF-8 -E UTF8 -D ‘/var/lib/postgres/data‘ 初始化数据库。
 
33. 用了两天发现自己realtek 8723be的无线网卡时断时续,Google一番后去 https://github.com/lwfinger/rtlwifi_new 下载了最新的驱动,安装linux-headers后运行make install完成安装。

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。