archlinux自定义安装教程(一)
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自定义安装教程(一)相关推荐
- ArchLinux + DDE 安装教程
文章目录 写在前面: 文章受众: 注意事项: 安装步骤: 大概流程: 详细流程: 配置: 下载镜像: 在 `VMware` 里面新建系统: 检查磁盘状态 `lsblk`: 选择分区表 `cfdisk` ...
- ArchLinux简明安装教程
2019独角兽企业重金招聘Python工程师标准>>> ArchLinux是一个十分优秀的发行版,定制性极高,同时不像Gentoo那样花那么多时间编译.安装ArchLinux无疑是对 ...
- Archlinux + Gnome 安装教程
1. 制作装机工具 Ventoy 2. 下载 archlinux 镜像 archlinux 种子文件 3. 选择U盘启动 Ventoy 4. 步骤 ## 更新系统时间 timedatectl set- ...
- 【转】Office365完整离线安装包下载及自定义安装教程
Office365部署方法 概要提示: 全文内容归结起来其实也就2条命令 下载:D:\365\setup.exe /download D:\365\Configuration.xml(此命令为1条,不 ...
- Office365完整离线安装包下载及自定义安装教程
Office365部署方法 一.请到如下网址下载最新部署工具(Office Deployment Tool for Click-to-Run) Office 2016部署工具 https://www. ...
- archbang linux安装教程,ArchLinux系统安装教程
前言 以前一直听说Arch在Linux的各大发行版本中是对新手最不友好的一个,前几天安装了一下果然如此,一步没弄好就得重新安装,考验我的耐心.没办法,谁让Arch是最有逼格的那一个呢.小编呕心沥血安装 ...
- 自定义完整安装rhel7_服务器系统Windows Server 2008 R2安装教程
安装系统之前,请确保硬盘里没有重要的资料!!!有需要的朋友可以关注一下,每天我会不定期更新2条电脑使用方面的知识.(服务器在对RAID不做讲解,再以后的教程中会提到) 1.U盘引导启动后,进入如图.正 ...
- python自定义安装选项_Python安装教程详解
最近Python的发展可谓是异常火热,这期间有很多人都想要学习Python,学习Python我们就要会安装Python,这是最基本的技术知识点了,那么你会安装Python吗?今天小编就为大家分享一份详 ...
- iDeneb v1.6 安装教程(含中文自定义详细驱动说明)
iDeneb v1.6 安装教程(含中文自定义详细驱动说明) 本系统是适合在非苹果的PC电脑上安装的,所以不要在苹果机上使用. 此教程重点在二楼: 最低配置: CPU SSE2 x86,512MB 内 ...
最新文章
- 新网站如何推广 新建设的网站如何宣传
- python程序填空程序改错_Python - class dummyclass(object): 改错
- 面试必备:30 个 Java 集合面试问题及答案
- Visual C++下对匿名管道的编程实现
- 关于feign开启hystrix导致用户鉴权失败
- Pandas 生成随机整数序列
- 吃货注意接收,精美美食图片壁纸来喽
- 李飞飞夫妇打造了两件秘密武器,让机器人快速学习人类技能
- MarkDown、Vim双剑合璧
- 从硬件竞争到软实力PK——电视媒体竞争观察
- 会声会影编辑面板常用功能介绍
- 超级搜索术2-人脉搜索/分类整理
- 计算机ping使用的端口,Windows7系统中怎么Ping端口?利用telnet命令Ping 端口的方法...
- 复杂美吴思进出席浙江公共政策研究院“数字赋能与浙江智造”沙龙
- 手把手教你从零开始腾讯云服务器部署
- 纯音乐自制吉他及钢琴简谱合集
- 押宝无线充电 苹果首款 “无线充电宝”曝光
- 英文名称来源 男英文名 女英文名
- Centos7命令行方式安装DM
- weibo4j中用到的mysql2bean的java工具