您尚未登录。

#1 2018-10-12 14:30:34

Arlin
会员
注册时间: 2018-09-20
帖子: 11

Arch+xfce4+lightdm MBR模式安装及配置

前言:上次安装arch最新ISO版本出错,翻阅Wiki后总算搞定了,故另开一帖贴出较为详细无错的安装笔记。

此次安装使用archlinux-2018.09.01-x86_64.iso最新安装介质,旧电脑基于MBR安装,较为最小化安装,具体步骤如下:

# ls /sys/firmware/efi/efivars    //验证主板启动模式

# wifi-menu    //设置WiFi网络连接,有线网络插好网线这里不用配置直接跳过

# ping -c 6 archlinux.org    //测试网络通断状态

# timedatectl set-ntp true    //更新系统时间

# fdisk -l    //查看硬盘信息

# fdisk /dev/sda    //wiki推荐分区工具:创建分区
  分区信息:/ 100G  /dev/sda1   /home  196G  /dev/sda2   swap 4G /dev/sda3

(特别注意:我这是给整个硬盘仅安装Arch,具体分区大小根据情况自行调整,此分区方案不适用于双系统)
 
  输入“o"创建一个全新的MBR分区表,输入n创建一个新的分区,输入p查看新创建的分区,输入p检查分区表是否错误,输入w将操作写入磁盘生效。
 
  多个分区则重复 # fdisk /dev/sda
 
  1G=2099200个扇区,安装软件多的 / 根分区大小保证最少15-20G,First sector默认即可,Last sector输入:需要分区大小值+First sector默认值

# cfdisk /dev/sda    //个人推荐伪图形分区:创建分区
  分区完成后使用左右键设置 / 分区为“Bootable"启动状态,确认保存并写入

# mkfs.ext4 /dev/sda1    //将sda1分区格式化为ext4格式

# mkfs.ext4 /dev/sda2    //将sda2分区格式化为ext4格式

# mkswap /dev/sda3    //建立swap分区

# swapon /dev/sda3    //启用swap分区

# mount /dev/sda1 /mnt    //挂载根分区

# mkdir /mnt/home    //建立/home目录

# mount /dev/sda2 /mnt/home    //挂载/home分区

# lsblk    //再次查看硬盘分区及挂载信息

# nano /etc/pacman.d/mirrorlist    //选择镜像点
  按F6键输入:China回车搜索,Ctrl+K剪切整行,上下光标回镜像点首行,Ctrl+U粘贴,Ctrl+O保存,Ctrl+X退出。
  推荐清华、北大镜像点,下载速度极快,不推荐163镜像点,做游戏的不大专心同步官方源,老是报错。

# pacman -Syy   //与镜像点同步并更新软件

# pacstrap /mnt base    //安装Arch基本系统(不开AUR用户仓库)

# genfstab -U /mnt >> /mnt/etc/fstab    //配置系统

# nano /mnt/etc/fstab    //检查fstab是否正确配置

# arch-chroot /mnt    //切换到新安装的系统

# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime    //设置为中国时区

# hwclock --systohc --utc   //设定硬件为亚洲时区

# nano /etc/locale.gen    //本地化语言,移除此行前面的注释符号(#)即可
  en_US.UTF-8 UTF-8   
  zh_CN.UTF-8 UTF-8   

# locale-gen    //生成 locale 信息

# nano /etc/locale.conf    //创建 locale.conf 并编辑 LANG 变量
  LANG=en_US.UTF-8    //将系统的 Log 用英文显示(此处设置中文会造成tty乱码)
 
# nano /etc/hostname    //设置主机名
  主机名
 
# nano /etc/hosts    //添加以下内容到hosts末尾
  #<ip-address>    <hostname.domain.org>    <hostname>
  127.0.0.1    localhost.localdomain    localhost    
  ::1        localhost.localdomain    localhost    
  127.0.0.1    主机名.localdomain      主机名
 
# pacman -Syu networkmanager    //安装网络自动配置软件networkmanager

# systemctl enable NetworkManager    //开机启用 NetworkManager(此处注意字母大小写,否则找不到 NetworkManager)

# pacman -S nm-connection-editor    //安装网络管理器

# pacman -S network-manager-applet    //安装GTK3+前端托盘小程序(类Windows托盘工具)

# passwd    //设置超级用户 Root 密码

# pacman -S grub    //安装引导程序grub

# grub-install --recheck /dev/sda    //二次安装grub软件设置

# grub-mkconfig -o /boot/grub/grub.cfg    //生成主配置文件

# pacman -S intel-ucode    //启用英特尔微码更新(非英特尔CPU不装)

# exit    //退出 chroot 环境

# umount -R /mnt    //手动卸载被挂载的分区

# reboot    //重启系统 或 poweroff 来关机并在系统关闭后及时取出启动介质

# useradd -m -g users -G wheel -s /bin/bash 用户名    //创建系统普通用户加入wheel组并使用bash作默认shell(用户名为大写字母会报错)

# passwd 用户名    //设置新建普通用户密码

# pacman -S sudo    //安装sudo

# nano /etc/sudoers    //设定普通用户使用root权限
  按F6键输入:# %wheel ALL=(ALL)ALL回车搜索,移除此行前面的注释符号(#),保存即可

# pacman -S wqy-microhei  //中文字体安装微软雅黑字体
  //系统安装好后设置终端字体为文泉驿等宽微米黑可解决错乱问题

# pacman -S adobe-source-han-sans-cn-fonts    //可选安装字体

# pacman -S adobe-source-han-serif-cn-fonts    //可选安装字体

# pacman -S xorg xorg-xinit    //安装 Xorg 及配置文件(使用其它登陆管理器则不需要安装xorg-xinit)

# startx  //测试X窗口是否可用(没有安装xorg-xinit则不需要运行测试,因为运行会报错)

# lspci | grep VGA    //检查显卡

# pacman -S xf86-video-vesa    //安装开源通用显卡驱动(Wiki建议装这个)

# pacman -S xf86-video-intel    //安装Intel集成显卡驱动(选择安装上面或英特尔集成显卡驱动,只能任选一个)

双显卡的安装方式请另行Wiki。

# pacman -S xf86-input-synaptics    //安装笔记本触摸板支持(台式机跳过)

# pacman -S alsa-utils    //安装声卡驱动(如果安装下面自动化控制前端则跳过下面手动开启命令)

# alsamixer  //可选方法一:选择手动设置声音
  在 alsamixer 中,下方标有 MM 的声道是静音的,而标有 00 的通道已经启用。
  使用 ← 和 → 方向键,选中 Master 和 PCM 声道。按下 m 键解除静音。使用 ↑ 方向键增加音量,直到增益值为0。该值显示在左上方 Item: 字段后。过高的增益值会导致声音失真。
  要想得到完整的 5.1 或 7.1 环绕立体声,还得解除 Front、Surround、Center、LFE (subwoofer) 和 Side 这些声道的静音(上述名称是 Intel HD Audio 声卡使用的声道名,可能因设备不同而有所差异)。注意,仅有这些 设置,系统不会自动将立体声源(多数音乐)提升(upmix)成环绕立体声。
  要启用麦克风,切换至 Capture 选项卡,按下 F4,按下 空格 启用其中一个声道即可。
  按下 Esc 键退出 alsamixer。
 
# amixer sset Master unmute    //可选方法二:选择手动开启所有声道

# pacman -S pulseaudio pulseaudio-equalizer   //安装自动化音量控制前端
  用程序查找程序:qpaeq 可以打开均衡器手动调节

# pacman -S pavucontrol    //安装自动化音量调节图形前端
 
# pacman -S xfce4-pulseaudio-plugin    //安装声卡前端控制托盘(xfce环境)

# pacman -S xfce4    //安装xfce4

# pacman -S  lightdm lightdm-gtk-greeter lightdm-gtk-greeter-settings   //安装lightdm及配置、图形配置(用来轻度自动化美化登陆背景)

# systemctl enable lightdm    //开机启用lightdm

# pacman -S fcitx-im fcitx-configtool    //个人推荐:安装fcitx输入法平台及配置

# nano ~/.xprofile    //配置 xprofile 文件:设置中文环境及fcitx
  export LANG=zh_CN.UTF-8   
  export LANGUAGE=zh_CN:en_US
  export LC_CTYPE=en_US.UTF-8
  export GTK_IM_MODULE=fcitx
  export QT_IM_MODULE=fcitx
  export XMODIFIERS=@im=fcitx

# pacman -S ibus ibus-libpinyin  ibus-qt  //可选:安装ibus拼音输入法及qt框架支持(ibus守护进程会自动配置)

# nano ~/.xprofile    //*配置ibus开机启用
  export GTK_IM_MODULE=ibus
  export QT_IM_MODULE=ibus
  export XMODIFIERS=@im=ibus
  ibus-daemon -x -d 
 
$ sudo nano /etc/xprofile    //如果进入桌面还是英文环境则修复
  export LANG=zh_CN.UTF-8
 
$ sudo nano ~/.xprofile    //如果fcitx无法输入则修复
  export GTK_IM_MODULE=fcitx
  export QT_IM_MODULE=fcitx
  export XMODIFIERS=@im=fcitx

简单美化: 
# cp /home/用户名/图片目录/图片.jpg /usr/share/pixmaps    //将登陆背景图片复制到/usr/share/pixmaps,再使用lightdm图形配置修改系统启动背景图片

# cp /home/用户名/图片目录/图片.jpg /usr/share/backgrounds/xfce    //将桌面壁纸复制到/usr/share/backgrounds/xfce,再从桌面设置选择修改壁纸

自用安装软件列表:(非必须,根据爱好自行选择)
# pacman -S firefox-i18n-zh-cn  //中文火狐浏览器

# pacman -S vlc  //视频播放器

# pacman -S evince  //PDF阅读器

# pacman -S gimp  //图像编辑软件

# pacman -S gpicview    //图像查看软件

# pacman -S mousepad    //文本编辑软件

# pacman -S galculator    //计算器

# pacman -S xfce4-screenshooter    //截图软件

# pacman -S system-config-printer    //打印机管理

# pacman -S engrampa     //归档文件管理器

# pacman -S p7zip     //7zip压缩软件

# pacman -S xfce4-notes-plugin   //便签

# pacman -S audacious    //音乐播放

# pacman -S xfce4-clipman-plugin    //剪贴板管理器

# pacman -S xfce4-sensors-plugin    //传感器查看器

# pacman -S xfce4-taskmanager    //系统任务管理器

# pacman -S libreoffice-zh-CN    //安装libreoffice中文版

# pacman -S blueman    //用GTK+编写的功能齐全的蓝牙管理器

# pacman -S hplip    //惠普开源打印机驱动(也支持少数其它品牌打印机)

# pacman -S cups-pdf    //PDF虚拟打印机

# pacman -S xfburn    //轻量光盘刻录软件

# pacman -S k3b    //专业光盘刻录软件

# pacman -S thunderbird-i18n-zh-cn  //中文雷鸟邮箱客户端

//需要安装闭源软件则需要开启AUR用户仓库
# pacman -S base-devel    //安装AUR仓库组件

# nano /etc/pacman.conf    //修改AUR仓库镜像点

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

//arch官方推荐有一个貌似是依云写的AUR国内镜像点集合,请自行Wiki

# pacman -Syy    //刷新同步AUR仓库

# pacman -Syu    //检查同步AUR仓库

# pacman -Syu archlinuxcn-keyring    //*安装许可密匙

# pacman -S wps-office ttf-wps-fonts    //安装wps及wps字体(我这测试安装wps软件包签名失败、软件包破损,why?)

# pacman -S electronic-wechat    //安装微信

# pacman -S deepin.com.qq.im    //安装QQ

至此,我相信你已经安装配置好arch了!!

简单iptables配置:
# Generated by iptables-save v1.6.2 on Sat Oct 20 20:14:18 2018
*filter
:INPUT DROP [0:0]
:FORWARD DROP [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state INVALID -j DROP
-A OUTPUT  -m state --state INVALID -j DROP
-A FORWARD -m state --state INVALID -j DROP
-A INPUT -p icmp -m icmp --icmp-type 8 -m state --state NEW -j ACCEPT
-A FORWARD -p TCP ! --syn -m state --state NEW -j DROP
-A FORWARD -f -m limit --limit 10/s --limit-burst 10 -j ACCEPT
-A FORWARD -p icmp -m limit --limit 1/s --limit-burst 10 -j ACCEPT
-A INPUT -p tcp --dport 53 -j ACCEPT
-A INPUT -p udp --dport 53 -j ACCEPT
-A INPUT -p tcp --dport 80 -j ACCEPT
-A INPUT -p tcp --dport 443 -j ACCEPT
COMMIT
# Completed on Sat Oct 20 20:14:18 2018

最近编辑记录 Arlin (2018-10-20 20:32:23)

离线

页脚