archlinux自定义安装教程(一)

UEFI和CSM介绍

UEFI用来替代传统BIOS引导操作系统,学会修改UEFI启动项也变得十分重要,UEFI全称为:“统一的可扩展固件接口”(Unified Extensible Firmware Interface),目前新购入的计算机都支持UEFI固件,若是需要启动传统MBR设备,则需开启CSM(Compatibility Support Module)。关闭CSM则变成纯UEFI启动,且完全支持安全启动。Secure Boot(安全启动),安全启动仅适用于使用UEFI启动的操作系统。如果电脑要启动不完全支持UEFI的设备,就必须关闭Secure Boot,然后打开CSM。如Win7系统,必须开启CSM兼容模式。Windows8及以上都能很好的支持UEFI。

制作启动盘

使用磁盘烧录工具将镜像写入你的USB存储器,Linux系统可以使用dd
Windows系统可以使用开源软件rufus或者UltralISO。

验证主板支持的引导模式
ls /sys/firmware/efi/efivars

如果命令显示的目录没有错误,则主板支持UEFI模式启动。如果该目录不存在,则主板支持传统的CSM模式启动。

连接WIFI

1.在终端中输入iwctl进入iwd提示符[iwd#]

iwctl

2.在[iwd#]中输入device list查询网卡设备

device list

3.在[iwd#]中连接wifi网络,如果wifi加密,会提示你输入密码

station [devicename] connect [wifi-ssid]

4.退出[iwd#]

exit
方式二:
# ip link
# ip link set wlan0 up
# iw dev wlan0 scan | grep SSID
# wpa_passphrase wifi-SSID wifi-password > /etc/wifi.config
# wpa_supplicant -c /etc/wifi_config -i eth0 &
# dhcpcd &
更新系统时间

使用timedatectl命令确保时间同步

timedatectl set-ntp true
timedatectl status
磁盘分区

1.使用lsblk或fdisk等磁盘工具查看磁盘设备
机械硬盘一般是/dev/hdx
SATA固态硬盘一般是/dev/sdx
NVME固态硬盘一般是/dev/nvme0nx

lsblk

2.使用fdisk或cfdisk创建磁盘分区

2.1使用UEFI引导(分区类型为GPT)

设备名 分区类型 挂载点 建议大小 格式
/dev/sda1 efi /boot/efi 300M fat
/dev/sda2 boot /boot 500M ext4
/dev/sda3 交换分区 - 8G [swap]
/dev/sda4 根分区 / 自定义 ext4
/dev/sda5 家目录 /home 剩余空间 xfs

2.2使用CSM引导(分区类型为DOS)

设备名 分区类型 挂载点 建议大小 格式
/dev/sda1 交换分区 - 8G [swap]
/dev/sda2 根分区 / 自定义 ext4
/dev/sda3 家目录 /home 剩余空间 xfs
格式化分区

1.格式化efi分区

mkfs.vfat /dev/sda1
或
mkfs.fat -F32 /dev/sda1

2.格式化boot分区

mkfs.ext4 /dev/sda2

3.格式化swap分区

mkswap /dev/sda3

4.格式化根分区

mkfs.ext4 /dev/sda4

5.格式化/home分区

mkfs.xfs /dev/sda5
挂载分区

1.挂载根分区

mount /dev/sda4 /mnt

2.挂载boot分区

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

3.挂载efi分区

mkdir /mnt/boot/efi
mount /dev/sda1 /mnt/boot/efi

4.挂载home分区

mkdir /mnt/home
mount /dev/sda5 /mnt/home

5.激活swap分区

swapon /dev/sda3
修改软件源

1.archlinux的pacmanp配置文件路径/etc/pacman.conf

2.修改mirrorlist源文件,将想要使用的源放到最前面即可

vim /etc/pacman.d/mirrorlist
安装系统

1.安装linux基础,内核以及固件(私有驱动)

pacstrap /mnt base linux linux-firmware

2.安装linux基本开发环境和编辑器(可不安装)

pacstrap /mnt base-devel
将挂载信息写入到本地
genfstab -U /mnt >> /mnt/etc/fstab
cat /mnt/etc/fstab
切换至新系统
arch-chroot /mnt
设置语言

1.安装编辑器,如nano、vi、neovim等

pacman -S neovim

2.配置本地语言
在Linux中通过locale来设置程序运行的不同语言环境。

nvim /etc/locale.gen

3.打开注释

en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8

4.应用locale.gen文件,生成新的loclae

locale-gen

5.设置系统语言

echo LANG=en_US.UTF-8 >> /etc/locale.conf

PS:这里不设置中文的原因是因为tty环境下可能会出现中文乱码,可在稍后安装桌面时再安装中文字体并修改相关内容。

设置时区

1.配置本地时区

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

2.设置硬件时钟

hwclock --systohc
用户设置

1.设置主机名

echo FZC >> /etc/hostname

2.添加本地域名解析

nvim /etc/hosts
127.0.0.1   localhost
::1         localhost
127.0.0.1   FZC.localdomain     FZC

3.设置root用户密码

passwd root

4.创建用户并添加到users用户组

useradd -m -g users -s /bin/bash kler
passwd kler

5.为用户添加sudo权限

pacman -S sudo
nvim /etc/sudoers
kler ALL=(ALL) ALL
wq!

ps:也可为用户组添加sudo权限%users ALL=(ALL) ALL

安装驱动

1.安装CPU驱动,intel(intel-ucode)或AMD(amd-ucode)

pacman -S intel-ucode
安装系统引导

1.使用UEFI引导
1.1安装grub启动工具,UEFI启动管理工具,多系统引导工具,NTFS读写工具。

pacman -S grub efibootmgr os-prober ntfs-3g

1.2创建grub目录并生成grub.cfg配置文件

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

1.3确认CPU架构并安装grub引导

uname -m
grub-install --target=x86_64-efi --efi-directory=/boot/efi --recheck

2.使用CSM引导

pacman -S grub os-prober ntfs-3g
mkdir /boot/grub
grub-mkconfig -o /boot/grub/grub.cfg
grub-install --target=i386-pc /dev/sda --recheck
安装常用工具
pacman -S vi zsh wpa_supplicant dhcpcd iw
安装结束
exit
reboot

archlinux自定义安装教程(一)相关推荐

  1. ArchLinux + DDE 安装教程

    文章目录 写在前面: 文章受众: 注意事项: 安装步骤: 大概流程: 详细流程: 配置: 下载镜像: 在 `VMware` 里面新建系统: 检查磁盘状态 `lsblk`: 选择分区表 `cfdisk` ...

  2. ArchLinux简明安装教程

    2019独角兽企业重金招聘Python工程师标准>>> ArchLinux是一个十分优秀的发行版,定制性极高,同时不像Gentoo那样花那么多时间编译.安装ArchLinux无疑是对 ...

  3. Archlinux + Gnome 安装教程

    1. 制作装机工具 Ventoy 2. 下载 archlinux 镜像 archlinux 种子文件 3. 选择U盘启动 Ventoy 4. 步骤 ## 更新系统时间 timedatectl set- ...

  4. 【转】Office365完整离线安装包下载及自定义安装教程

    Office365部署方法 概要提示: 全文内容归结起来其实也就2条命令 下载:D:\365\setup.exe /download D:\365\Configuration.xml(此命令为1条,不 ...

  5. Office365完整离线安装包下载及自定义安装教程

    Office365部署方法 一.请到如下网址下载最新部署工具(Office Deployment Tool for Click-to-Run) Office 2016部署工具 https://www. ...

  6. archbang linux安装教程,ArchLinux系统安装教程

    前言 以前一直听说Arch在Linux的各大发行版本中是对新手最不友好的一个,前几天安装了一下果然如此,一步没弄好就得重新安装,考验我的耐心.没办法,谁让Arch是最有逼格的那一个呢.小编呕心沥血安装 ...

  7. 自定义完整安装rhel7_服务器系统Windows Server 2008 R2安装教程

    安装系统之前,请确保硬盘里没有重要的资料!!!有需要的朋友可以关注一下,每天我会不定期更新2条电脑使用方面的知识.(服务器在对RAID不做讲解,再以后的教程中会提到) 1.U盘引导启动后,进入如图.正 ...

  8. python自定义安装选项_Python安装教程详解

    最近Python的发展可谓是异常火热,这期间有很多人都想要学习Python,学习Python我们就要会安装Python,这是最基本的技术知识点了,那么你会安装Python吗?今天小编就为大家分享一份详 ...

  9. iDeneb v1.6 安装教程(含中文自定义详细驱动说明)

    iDeneb v1.6 安装教程(含中文自定义详细驱动说明) 本系统是适合在非苹果的PC电脑上安装的,所以不要在苹果机上使用. 此教程重点在二楼: 最低配置: CPU SSE2 x86,512MB 内 ...

最新文章

  1. 新网站如何推广 新建设的网站如何宣传
  2. python程序填空程序改错_Python - class dummyclass(object): 改错
  3. 面试必备:30 个 Java 集合面试问题及答案
  4. Visual C++下对匿名管道的编程实现
  5. 关于feign开启hystrix导致用户鉴权失败
  6. Pandas 生成随机整数序列
  7. 吃货注意接收,精美美食图片壁纸来喽
  8. 李飞飞夫妇打造了两件秘密武器,让机器人快速学习人类技能
  9. MarkDown、Vim双剑合璧
  10. 从硬件竞争到软实力PK——电视媒体竞争观察
  11. 会声会影编辑面板常用功能介绍
  12. 超级搜索术2-人脉搜索/分类整理
  13. 计算机ping使用的端口,Windows7系统中怎么Ping端口?利用telnet命令Ping 端口的方法...
  14. 复杂美吴思进出席浙江公共政策研究院“数字赋能与浙江智造”沙龙
  15. 手把手教你从零开始腾讯云服务器部署
  16. 纯音乐自制吉他及钢琴简谱合集
  17. 押宝无线充电 苹果首款 “无线充电宝”曝光
  18. 英文名称来源 男英文名 女英文名
  19. Centos7命令行方式安装DM
  20. weibo4j中用到的mysql2bean的java工具

热门文章

  1. 英语生疏了,每日至少一句吧
  2. 《惢客创业日记》2019.09.02(周一) 把习惯变成闹钟
  3. 中国电信天府热线数据中心
  4. Element Plus 跟踪表格数据总数,包括查询、筛选等操作
  5. python 写入excel数据xlwt_用python包xlwt将数据写入Excel中
  6. 2020博客之星年度总评选TOP200名单已出,感谢老铁们的支持目前排名TOP77
  7. 《Excel效率手册:早做完,不加班》
  8. Day 4 分支结构
  9. 古诗三百首(html)
  10. 最最最最能测出你数通hcia基础扎不扎实的实验!速速行动!