archlinux安装记录

菜鸟记录Archlinux的安装,以供今后折腾用。

一、安装前准备

iso镜像:
从中科大镜像下载 http://mirrors.ustc.edu.cn/
u盘
写入u盘软件:
windows用Win32DiskImager
linux用 dd *.iso /dev/sdx
硬盘空间准备

二、安装

(一)U盘启动选第一项进入终端
(二)确认引导方式
ls /sys/firmware/efi/efivars

如果返回

ls:cannot access '/sys/firmware/efi/efivars': No such file or directory

说明是bios;如果是几条长串字符,则是uefi。

(三)给硬盘分区

先查看硬盘分区现状

fdisk -l

看清楚要动刀子的硬盘,不是分区所以不要带后面的数字,只要前面的字母就好(以sda为例,)

fdisk /dev/sda

之后按m看菜单,新硬盘要创建分区表,o是MBR,g时GPT。也可以用 cfdisk 较直观

1.分区+挂载(UEFI+GPT)

方案(视情况而定,想要分区挂载目录,在挂载时在/mnt下mkdir相应的目录名称并mount之即可)
sda1--512M--/boot
sda2--90G--/
进行划分

fdisk /dev/sda 

格式化 /boot 分区

mkfs.fat -F32 /dev/sda1

格式化 / 分区

mkfs.ext4 /dev/sda2

挂载

mount /dev/sda2 /mnt
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot

查看挂载情况

lsblk
2.分区+挂载(BIOS)

方案
sda1--90G--/
进行分区

fdisk /dev/sda

格式化 / 分区

mkfs.ext4 /dev/sda1

挂载

mount /dev/sda1 /mnt
(四)联网

有线网

dhcpcd

无线网

wifi-menu
Screenshot 2024-09-06 .png

ping百度

ping -c 3 baidu.com

如果ping通就继续
同步时间

timedatectl set-ntp true

编辑镜像站点文件,把非china的站点给删掉

nano /etc/pacman.d/mirrorlist

因为arch Linux是较为定制化的,一般安装是不会自带很多垃圾软件,安装系统时需要的软件等,都需要联网下载,archlinux的默认源都是在国外,但国外的速度相当的感人,所以我们将镜像源切换到中国来,考虑到手打镜像源比较容易出错,所以我们利用 reflector 自动替换国内镜像源

reflector --country 'China' --age 12 --protocol https --sort rate --save /etc/pacman.d/mirrorlist

(五)安装基本系统
pacstrap /mnt base base-base base-devel linux linux-firmware ntfs-3g dhcpcd
(六)配置系统
1.配置fstab

生成自动挂载分区表

genfstab -U /mnt >> /mnt/etc/fstab

之后检查是否正确

cat /mnt/etc/fstab
2.切换chroot(此举也可用于系统拯救)
arch-chroot /mnt
3.语言设置
nano /etc/locale.gen

删去以下几行前面的#
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
zh_TW.UTF-8 UTF-8
zh_HK.UTF-8 UTF-8
保存退出
生成语言环境

locale-gen
echo LANG=zh_CN.UTF-8 > /etc/locale.conf
4.时区时间设置
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

tzselect

设置硬件时间

hwclock --systohc
5.主机名设置

打开 /etc/hostname,在第一行输入自己的主机名

nano /etc/hostname

打开/etc/hosts修改

nano /etc/hosts

127.0.0.1 localhost.localdomain localhost
::1 localhost.localdomain localhost
127.0.1.1 zhujiming.localdomain zhujiming```

6.用户设置

密码设置

passwd

添加用户

useradd -m -g users -s /bin/bash 用户名

为新添加的用户设置密码

passwd 用户名

为新添加的用户添加权限

nano /etc/sudoers

在 root ALL=(ALL) ALL 下面添加
用户名 ALL=(ALL) ALL

7.安装各种软件
pacman -S intel-ucode os-prober grub efibootmgr

(GPT+UEFI需要安装efibootmgr,bios不用)

8.引导设置

(1)BIOS+MBR引导
安装grub到硬盘

grub-install --target=i386-pc /dev/sda

(将sda换成安装的硬盘,如sdb、sdc,而不是分区sda1这种)
生成配置文件

grub-mkconfig -o /boot/grub/grub.cfg

(2)GPT+UEFI引导(需要先安装好efibootmgr)

grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub --recheck

同样生成配置

grub-mkconfig -o /boot/grub/grub.cfg
9.重启电脑 拔掉U盘
exit
reboot
10.网络配置

重启进入系统后

dhcpcd

或者

wifi-menu

连上网
(1)启动dhcp服务

systemctl enable dhcpcd

(2)无线连接

systemctl enable dhcpcd
pacman -S iw wpa_supplicant dialog wireless_tools

(3)ADSL连接

pacman -S rp-pppoe# pppoe-setup # systemctl start adsl
systemctl enable adsl

(4)启用NetManager服务

systemctl enable NetworkManager
(七)安装桌面

1.安装显卡驱动
确定显卡型号

lspci | grep VGA

装驱动

pacman -S nvidia-340xx

驱动包具体可看(https://wiki.archlinux.org/index.php/Xorg
intel:
xf86-video-intel
amd:
catalyst(通过AUR安装)
xf86-video-ati
xf86-video-amdgpu
nvidia:
nvidia
nvidia-340xx
nvidia-304xx
xf86-video-nouveau

2.安装Xorg,桌面,桌面管理器,字体等等

sudo pacman -S xorg xfce4 xfce4-goodies sddm xf86-input-synaptics flashplugin wqy-microhei ttf-arphic-ukai ttf-arphic-uming ttf-dejavu gimp mesa ntfs-3g gvfs file-roller tar gzip unrar zip unzip p7zip arj unace network-manager-applet networkmanager chromium exfat-utils

开机启动sddm

sudo systemctl enable sddm

添加archlinuxcn源

nano /etc/pacman.conf

在末尾添加中科大源(更多看https://github.com/archlinuxcn/repo/blob/master/README.md

[archlinuxcn]
SigLevel=Never
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch

安装PGPkey

sudo pacman -Syy && sudo pacman -S archlinuxcn-keyring

安装输入法

pacman -S fcitx-im fcitx-configtool

设置fcitx环境

如果您用 KDM, GDM, LightDM 等显示管理器,请在 ~/.xprofile 中加入以下代码;如果您用 startx 或者 Slim 启动,即使用 .xinitrc 的场合,则改在 ~/.xinitrc 中加入,如果你使用的是较新版本的GNOME,则请在/etc/environment中加入:
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx

xfce需要改 ~/.xprofile ~/.xinitrc
首先把自动生成到xinitrc复制xinitrc到用户目录下

cp /etc/X11/xinit/xinitrc ~/.xinitrc

打开.xinitrc

nano ~/.xinitrc

将下面复制进去

export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx

打开.xprofile

nano ~/.xinitrc

将下面复制进去

export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx

检测输入法问题

fcitx-diagnose

安装yaourt

pacman -S yaourt

同步源

sudo pacman -Syy
yaourt -Syua

解决挂载硬盘失败问题:

sudo nano org.freedesktop.UDisks2.policy

把标粗的地方改成yes
org.freedesktop.udisks.policy:
<action id="org.freedesktop.udisks.filesystem-mount">
<description>Mount a device</description>
<description xml:lang="da">Montér en enhed</description>
<message>Authentication is required to mount the device</message>
<message xml:lang="da">Autorisering er p?kr?vet for at montere et fil system</message>
<defaults>
<allow_any>yes</allow_any>
<allow_inactive>yes</allow_inactive>
<allow_active>yes</allow_active>
</defaults>
</action>

只改这几段,其他的内容不要改动
org.freedesktop.udisks2.policy:
<action id="org.freedesktop.udisks2.filesystem-mount">
<description>Mount a filesystem</description>
<message>Authentication is required to mount the filesystem</message>
<defaults>
<allow_any>yes</allow_any>
<allow_inactive>yes</allow_inactive>
<allow_active>yes</allow_active>
</defaults>
</action>

<action id="org.freedesktop.udisks2.filesystem-mount-system">
<description>Mount a filesystem on a system device</description>
<message>Authentication is required to mount the filesystem</message>
<defaults>
<allow_any>yes</allow_any>
<allow_inactive>yes</allow_inactive>
<allow_active>yes</allow_active>
</defaults>
</action>

安装chromium flash 插件

yaourt -S pepper-flash

设置快捷键
http://blog.csdn.net/cFarmerReally/article/details/53375956

关闭主板PC小喇叭滴滴声

cat /etc/modprobe.d/nopcspkr.conf
blacklist pcspkr

安装声卡驱动:

pacman -S alsa-utils
pacman -Sy alsa-lib alsa-utils
systemctl --user enable pulseaudio

声卡管理软件

alsamixer

3.主题美化
https://www.xfce-look.org/
https://snwh.org/paper/download
https://github.com/LinxGem33/OSX-Arc-White

yaourt -S osx-arc-darker

调整窗口阴影
设置---窗口管理器--合成器---关闭dock阴影

RTL 8111 8168 网卡驱动安装

系统自带的是8169的驱动,会造成网卡时连时断

sudo pacman -S r8168

然后根据提示把 r8169视频给blacklist,重启就正常

安装打印机
localhost:631 某些死活安不上驱动的网络打印机可以试试找到打印机ip地址,通过socket方式添加IP地址即可连上

最后:archlinux安装太麻烦,manjaro YYDS!
截图_2021-08-18_19-29-27.jpg

网卡无法使用
modprobe -r r8168 r8169
重装驱动
modprobe r8168 r8169

搜狗输入法

设置输入法的环境变量

请按以下方式设置环境变量,如果没有这些环境变量,程序可能默认使用 XIM 协议。qt5 程序不支持 XIM 所以必须配置使用 IM 模块,其它程序也有可能出现问题。

输入法
建议通过 /etc/environment 设置[环境变量]
/etc/environment
GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx
</pre>

5, 在文件末尾写入以下三行:
GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS="@im=fcitx"
ctrl+x,在y保存,然后重启系统。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,271评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,275评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,151评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,550评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,553评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,559评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,924评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,580评论 0 257
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,826评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,578评论 2 320
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,661评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,363评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,940评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,926评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,156评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,872评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,391评论 2 342

推荐阅读更多精彩内容