页次: 1
前言:上次安装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)
离线
页次: 1