版本:archlinux-2020.09.01-x86_64.iso
下载地址

官方安装指导

公司的小笔记本 联想x100e,是BIOS启动。跟UEF的区别仅在于分区。

安装准备

首先制作U盘启动盘,用的UlstraIso。具体制做百度一下吧。

做好后插入启动盘
进入开机第一项Arch Linux Install(x86_64, BIOS)
就进入终端命令行啦。

尝试了wifi-menu联网,但是下载的镜像没有wifi工具所以也就连不上了。找根网线插上联网,ping一下www.baidu.com,出现

PING www.baidu.com .....
...

说明网是通的。

网络不通的话,使用dhcpcd自动获取ip,再重新ping

# pacman -S dhcpcd
# dhcpcd
# ping www.baidu.com

然后开始安装配置了。

更新系统时钟

# timedatectl set-ntp true

磁盘分区

lsblk查看磁盘是/dev/sda还是/dev/sdb,一般都是/dev/sda

BIOS分区方案

挂载点  分区      分区类型    建议大小
[BIOS]  /dev/sda1   Linux       BIOS分区 1G
[SWAP]  /dev/sda2   Linux swap (交换空间)   2G
[/mnt]  /dev/sda3   Linux       剩余空间

分区

# cfdisk //使用cfdisk进行分区 简单方便/dev/sda1
new => 1G => 回车 => primary => 回车/dev/sda2
new => 2G => 回车 => primary =>Type => 82 Linux swap / Solaris => 回车/dev/sda3
new => 3次回车最后移动光标到Write,写入分区,yes,然后Quit退出
Write => yes => Quit注:如果原先磁盘已分过区,挂载的别的系统,可以Delete清除原有分区,再new重新分区。

格式化分区
分区建好后进行格式化文件系统。
BIOS分区格式化用ext2,根分区格式化使用ext4,交换区格式化使用mkswap。

这里我的/dev/sda1为BIOS分区,/dev/sda2为交换区,/dev/sda3为根区(一定要注意自己的对应的目录是哪块区域)

# mkfs.ext2 /dev/sda1
# mkswap /dev/sda2
# mkfs.ext4 /dev/sda3//打开swap分区 注意自己的swap分区是哪块
# swapon /dev/sda2

挂载分区

# mount /dev/sda3 /mnt
# mkdir /mnt/boot
# mount /dev/sda1 /mnt/boot

安装

配置源

文件 /etc/pacman.d/mirrorlist 定义了软件包会从哪个镜像源下载。

//将国内源放到第一位 这里我用的清华源
# vim /etc/pacman.d/mirrorlist
---------------------------------------
Server = http://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
...
//余下的国外的源可以#注释,也可以留着。留着怕刷新会很慢。//刷新源
# pacman -Syy

安装必须的软件包

//官方指南给出的
# pacstrap /mnt base linux linux-firmware

这里需要注意,base 软件包没有包含 Live 环境中的全部程序。要获得一个功能齐全的基本系统,需要安装其他软件包。
特别要考虑安装:
1.管理所用文件系统的用户工具;
2.访问 RAID 或 LVM 分区的工具;
3.未包含在 linux-firmware 中的额外固件;
4.联网所需要的程序;
5.文本编辑器;
6.访问 man 和 info 页面的工具:man-db, man-pages 和 texinfo。
要安装其他软件包或软件包组,将名字追加到pacstrap 命令后 (用空格分隔),或者也可以在 chroot 进新系统后使用 pacman 手动安装软件包或软件包组。

配置系统

生成fstab文件

# genfstab -U /mnt >> /mnt/etc/fstab//检查一下 避免出问题
# vim /mnt/etc/fstab

change root 切换到新安装的系统

# arch-chroot /mnt

安装必要的软件包
由于在安装软件包时说过,base软件包没有包含 Live 环境中的全部程序。所以现在先安装一些必要的工具包:

网络包:iw wpa_supplicant dialog net-tools networkmanager netctl dhcpcd
这几个网络包很要紧,不安装的话,在系统安装完重启后将连不上网络。

其他:base-devel nano pacman vim

# pacman -S iw wpa_supplicant dialog net-tools networkmanager netctl dhcpcd base-devel nano pacman vim

这时可以使用wifi-menu试一下是否能连接wifi

设置时区

# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime//运行 hwclock 以生成 /etc/adjtime
# hwclock --systohc

本地化

//将/etc/locale.gen中en_US.UTF-8 与 zh_CN.UTF-8的 # 去掉
# vim /etc/locale.gen//执行 locale-gen 以生成 locale 信息
# locale-gen//创建 locale.conf 文件,并编辑设定 LANG 变量
# vim /etc/locale.conf
------------------------------
LANG=en_US.UTF-8

网络配置

//创建 hostname 文件,写入自己设定的名字
# vim /etc/hostname
----------------------
myhostname//添加对应的信息到 hosts
# vim /etc/hosts
--------------------
127.0.0.1   localhost
::1         localhost
127.0.1.1   myhostname.localdomain  myhostname

设置 root 密码

# passwd

安装编码

# pacman -S intel-ucode

安装引导程序

# pacman -S grub
# grub-install /dev/sda
# grub-mkconfig -o /boot/grub/grub.cfg

重启

//输入 exit 或按 Ctrl+d 退出 chroot 环境
# exit//卸载被挂载的分区
# umount -R /mnt//重启系统,systemd 将自动卸载仍然挂载的任何分区。
# reboot

重启时移除安装介质,然后使用 root 帐户登录到新系统。

安装后的工作

创建用户

//使用默认设置增加用户,用户名需小写
# useradd user_name  //设置密码
# passwd user_name//创建主目录
# mkdir /home/user_name  //新建主目录
# chown user_name:user_name /home/user_name  //改变主目录用户和用户组//在/etc/sudoers文件里设置哪些用户可以用sudo命令,没有sudo就下载 pacman -S sudo
# nano /etc/sudoers
------------------------------------
//在root ALL=(ALL) ALL 下面添加:
user_name ALL=(ALL) ALL//退出root进入创建好的普通用户
# su user_name

安装i3桌面

安装显卡驱动和X窗口系统

//确定显卡型号
# lspci | grep VGA//官方仓库提供的驱动包:
//通用----------------------------------xf86-video-vesa
//intel----------------------------------xf86-video-intel
//Geforce7±-------------------------xf86-video-nouveau
//Geforce6/7-------------------------xf86-video-304xx//安装显卡驱动
# sudo pacman -S 驱动包//安装X窗口系统
# sudo  pacman -S xorg-server

安装登录管理器和i3wm

安装sddm登录管理器

//安装并启用sddm服务
# sudo pacman -S sddm
# sudo systemctl enable sddm

安装i3wm

//安装i3-gaps(i3-gaps为i3wm的分支,提供更多特性)
# sudo pacman -S i3-gaps

安装终端

# sudo pacman -S mate-terminal

重启

# reboot

进入桌面环境,登陆创建好的用户
创建i3的默认配置文件(选择Yes)

选调用程序的快捷键,选择Alt或Win看个人喜好

基础的i3安装已经完成,接下来进行简单美化。

安装简单美化所需的软件

软件名 简介
compton 提供窗口透明支持
polybar 状态条
rofi 快捷程序启动
feh 墙纸设置

打开终端窗口
Alt+Enter

查看是否联网

# ping www.baidu.com没联网就 wifi-menu 或者插根网线/网卡
然后 dhpcdc 一下~
//安装窗口透明支持软件
# sudo pacman -S compton  //安装火狐浏览器
# sudo pacman -S firefox
//安装浏览器中文包
# sudo pacman -S firefox-i18n-zh-cn//添加archlinuxcn源
# sudo nano /etc/pacman.conf
--------------------------------
//文件末尾添加:
[archlinuxcn]
SigLevel=Never
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch
//crtl + o 保存 crtl + x 退出//刷新源
# sudo pacman -Syy

安装polybar
建议从AUR中安装
从AUR安装需要先装AUR助手yay

首先安装 git,然后克隆仓库,进入目录并构建软件包。
依次使用以下命令:
# sudo pacman -S git
# sudo git clone https://aur.archlinux.org/yay-git.git
# cd yay-git
# makepkg -si
安装后,便可以使用 yay 命令来安装软件包:
# yay -S polybar

安装快捷程序启动

# sudo pacman -S rofi

安装墙纸设置软件

//墙纸设置软件
# sudo pacman -S fehPS:由于我的小电脑安装的纯系统,安装时没得图片。
所以关于墙纸的设置我是留到安装完毕后,在浏览器上下载壁纸图片到指定文件夹中后,才设置的。
//创建墙纸存放目录 具体位置和目录名自定义 并将图片cp到此目录下
# mkdir ~/DesktopPictures//设置随机切换一张图片作为墙纸
# feh --randomize --bg-fill ~/DesktopPictures

安装输入法

//安装输入法引擎
# sudo pacman -S fcitx-im fcitx-configtool//输入法我装的google pacman不行就用 yay -S
# sudo pacman -S fcitx-googlepinyin//配置文件
# nano ~/.xprofile
--------------------------
//添加内容
export GTK_IM_MODULE=fcitxexport QT_IM_MODULE=fcitxexport XMODIFIERS="@im=fcitx"

安装Mate桌面常用的全套工具软件

# sudo pacman -S mate-extra

修改配置文件

修改i3配置文件

//打开配置文件
# nano ~/.config/i3/config
--------------------------------------
//在原来的基础上添加:
#设置窗口边框等等
new_window none
new_float normal
hide_edge_borders both#设置窗口间距
gaps inner 8
gaps outer 6# 设置截图快捷键 ,先安装mate-utils, sudo pacman -S mate-utils
bindsym $mod+p  exec  mate-screenshot -i
#设置文件管理器快捷键
bindsym $mod+m exec caja#登录时 启用窗口透明
exec --no-startup-id compton -bPS:由于我的小电脑安装的纯系统,安装时没得图片。
所以关于墙纸的设置我是留到安装完毕后,在浏览器上下载壁纸图片到指定文件夹中后,才设置的。
所以这里我添加时先用 # 注释掉,安装好其他东西后重新打开配置文件去掉 # ,然后重启。
#登陆时 随机选择壁纸 ,~/DesktopPictures 下要放几张图片
exec --no-startup-id feh --randomize --bg-fill ~/DesktopPictures
# 登陆时启动polybar
exec --no-startup-id  ~/.config/polybar/launch.sh
#登录时启动fcitx
exec --no-startup-id fcitx#设置快捷程序启动为rofi
# 将bindsym $mod+d exec dmenu_run用 # 注释,添加上 bindsym $mod+d exec --no-startup-id rofi -show drun
# start dmenu (a program launcher)
# bindsym $mod+d exec dmenu_run
# There also is the (new) i3-dmenu-desktop which only displays applications
# shipping a .desktop file. It is a wrapper around dmenu, so you need that
# installed.
# bindsym $mod+d exec --no-startup-id i3-dmenu-desktop
bindsym $mod+d exec --no-startup-id rofi -show drun# 关掉i3bar //这里在文件最下面部分 加上#注释就好
# Start i3bar to display a workspace bar (plus the system information i3status
# finds out, if available)
#bar {#        status_command i3status
#}

修改polybar配置文件

//添加polybar配置文件
# mkdir ~/.config/polybar
# cp /usr/share/doc/polybar/config  ~/.config/polybar///查看自己的有线与无线网卡 并记下
# ip link show
//如 这里我的无线:wlp3s0 有线:enp2s0//添加polybar的启动脚本
# nano ~/.config/polybar/launch.sh
----------------------------------------
//添加内容:
#!/bin/bash
killall -q polybar
while pgrep -u $UID -x polybar >/dev/null; do sleep 1; done
polybar mybar//保存退出后,添加可执行权限
# sudo chmod +x ~/.config/polybar/launch.sh//打开polybar配置文件
# nano  ~/.config/polybar/config
------------------------------------------
//在原来的基础上添加修改如下内容:
//polybar配置文件中 ; 为注释符号[colors]
;background = #222 将这行注释
;添加 设置背景色为半透明
background= #b0222222 ;将mpd音乐播放器插件禁用 因为不需要,有需要的童鞋自行配置
;modules-center = mpd;无线网卡设备
[module/wlan]
type = internal/network
;请将interface设为自己的网卡名称
interface = wpl3s0
interval = 3.0;有线网卡
[module/eth]
type = internal/network
;请将interface设为自己的网卡名称;
interface = enp2s0
interval = 2.0

最后一点,如果打开火狐浏览器给浏览器设置中文,这个都会吧~~

如果遇到中文显示乱码,解决办法如下:

//安装中文字体
# pacman -S wqy-zenhei ttf-fireflysung//看是否设置了en_US.UTF8 UTF-8 与 zh_CN.UTF8 UTF-8
//没有就把这俩前面的 # 去掉
# vim /etc/locale.gen//然后配置编码
# locale-gen
# vim /etc/rc.conf
------------------------
//添加:
LOCALE=en_US.UTF-8最后打开浏览器配置中文吧~

以上便是我安装配置archLinux的过程,算是详细的了吧~
按照这个步骤应该是不会有问题的(毕竟是安装了3次总结出来的。。。感觉比装blackarch还累呢???)

这便是我这丑不拉几的桌面。。

最后,祝自己25岁生日快乐!!!hhhh~

arch Linux 作妖记录(U盘启动)相关推荐

  1. 在Linux系统下制作U盘启动盘

    本文介绍在Linux系统中制作U盘启动盘的三种方法:使用启动盘创建器.dd命令和Etcher,以下以优麒麟Ubuntu Kylin 19.04为例,为你介绍这三种方法.如果要在Windows中制作U盘 ...

  2. linux dd命令制作u盘启动_制做linux启动U盘

    作者:科研拾荒者 链接:https://zhuanlan.zhihu.com/p/60105461 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处.原料:U盘(8G以上 ...

  3. 再生龙u盘复制linux,再生龙制作U盘启动盘教程 | 楚盟博客

    再生龙是备份linux系统的利器,本人也是小白试过多种备份方法可能技艺不精备份没问题但是还原总是遇到各种各样的问题,不过使用再生龙非常得心应手,备份多次linux系统也顺利的进行了系统还原,就像win ...

  4. kali linux u盘自启,如何实现Kali linux系统下的U盘启动(小白指导)

    一.准备工作: 声明:这个"操作"并不会影响你原装的系统,真正的即插即用的哦. (1)4GB的U盘 (2)Kali linux镜像文件 (3)软件Universal-Usb-Ins ...

  5. u深度linux下载,u深度u盘启动盘制作工具下载

    u深度u盘启动盘制作工具在用户新购买电脑或者是想要重装系统的时候比较实用,采取的模式是用户先格式化U盘,再把操作系统的安装包传输到U盘存储中,最后进入系统的PE模式,直接安装运行就行,看起来比较繁琐的 ...

  6. 再生龙制作u盘启动linux,再生龙制作U盘启动盘教程 | 楚盟博客

    再生龙是备份linux系统的利器,本人也是小白试过多种备份方法可能技艺不精备份没问题但是还原总是遇到各种各样的问题,不过使用再生龙非常得心应手,备份多次linux系统也顺利的进行了系统还原,就像win ...

  7. 制作u盘启动linux安装教程,制作u盘启动linux安装教程

    制作u盘启动linux安装教程 [2021-02-14 17:02:30]  简介: 服务器 Linux或者OS X系统中,使用"dd"命令可以直接在终端命令行模式下,制作ISO镜 ...

  8. 制作u盘启动盘教程linux,再生龙制作U盘启动盘教程

    再生龙是备份linux系统的利器,本人也是小白试过多种备份方法可能技艺不精备份没问题但是还原总是遇到各种各样的问题,不过使用再生龙非常得心应手,备份多次linux系统也顺利的进行了系统还原,就像win ...

  9. pe制作linux硬盘的镜像文件_制作winPE、Linux、maxdos三合一U盘启动盘

    http://kpjack.blog.51cto.com/627289/387137 目的:实现制作windows xp PE.MAXDOS和Linux三系统引导的U盘.原因是这样的.有时分区表坏了, ...

最新文章

  1. 【BZOJ】3527: [Zjoi2014]力(fft+卷积)
  2. awk算术运算一例:统计hdfs上某段时间内的文件大小
  3. BigDecimal 使用详解
  4. /proc/sys/vm/ 内存参数
  5. golang中的bufio
  6. 27.能否在构造函数中抛出异常?析构函数呢?
  7. 海龟交易代码java_海龟交易算法,实现量化交易(1)数据获取
  8. 移动开发的分辨率问题
  9. ReentrantReadWriteLock可重入读写锁分析
  10. 阿里开源的15个顶级Java项目!!!
  11. 深度学习的实用层面 —— 1.2 偏差/方差
  12. Linux设备驱动02:Linux内核模块
  13. VBA-Excel重心法求解最优地址
  14. vtp服务器作用,vtp作用是什么?思科交换机vtp配置教程
  15. 中国准货币体系的概要简析
  16. 讲台计算机的英语怎么读,讲台的英语单词怎么写,英语怎么拼写!
  17. php公益培训,周日晚上听seo的课,yy88354001
  18. 集成框架 -- 快手接入
  19. python电影系统管理-Python 爬取电影网站的信息【如有重复请管理删帖】
  20. oracle中execute是什么意思,oracle中EXECUTEIMMEDIATE是什么意思?如何使用,请用自己......

热门文章

  1. 解决网络连接正常,网页打不开的问题
  2. 2-44 JQuery
  3. 中国互联网25年:成也资本,败也资本!
  4. 基于MATLAB的小波阈值去噪
  5. AssetBundle(一)——AssetBundle介绍
  6. am335x 添加SPIamp;测试
  7. model.named_parameters()与model.parameters()
  8. Visual Studio “无可用源“ 问题
  9. 反汇编代码分析--函数调用
  10. Pipeline流水线项目构建