frederichchen

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
最近换了一个海尔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步,如果使用的是无线网卡,则用wifi-menu <无线设备名>来配置,需要注意的是不要用 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-gtk-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的无线网卡时断时续,经过一阵搜索,发现需要新建/etc/modprobe.d/rtl8723be.conf,其内容如下:
     options rtl8723be fwlps=0 swlps=0
 
34. 最近又发现了一个中文用户的好仓库,内有64位wps、sublimetext 3 中文版等好软件,使用的时候只需要编辑 /etc/pacman.conf ,在最后加入:        

    [archlinuxcn]
    SigLevel = Never
    Server = http://repo.archlinuxcn.org/$arch

    然后pacman -Syy ,接下来就可以安装 sublime-text-dev-zh-cn和wps-office了,太棒了!

 

35. 最近换成了xfce4桌面,安装的时候前几步都与mate差不多,安装DE的时候输入命令: pacman -S gamin xfce4 xfce4-goodies gvfs gvfs-mtp gvfs-afc p7zip ntfs-3g file-roller

    其中 gvfs-mtp 可以识别插入的手机,file-roller 是GNOME的归档管理器,替代品有 squeeze, Engrampa, xarchiver 等等。

    媒体播放器改用了基于GStreamer的 Parole ,感觉还不错。图片浏览器改用了 Geeqie ,发现它能识别很多相机的raw格式的文件。

 

36. 补充一个在LXDE环境下调节屏幕亮度的技巧:首先执行 xrandr -q | grep connected 命令查看显示器,找到显示器,例如 eDP1,然后执行:

    xrandr --output [显示器] --brightness [数值]

    其中数值可以是小数比如0.5, 或者1.0、1.5。前者是调暗,最后一个是调亮。

posted on 2015-05-22 14:56  frederichchen  阅读(701)  评论(0编辑  收藏  举报