本文为安装archlinux的教程,需要有硬盘分区,挂载等基础linux命令的了解还有vim的基本操作,不知道也没关系,这里有大神的视频教程ArchLinux指南

  1. 确实是不是uefi模式

    ls /sys/firmware/efi/efivars

    如果是会有输出值,如果不是没有输出值。如果不是的话,后面的就都不用操作了,去调成efi模式再来安装吧。

  2. 禁用reflector

    systemctl stop reflector.service

  3. 查看网络连接状态

    ping www.baidu.com.cn

    ping不通的话,检查一下网络状况吧。

  4. 同步系统时间

    timedatectl set-ntp true

  5. 查看系统时间

    timedatectl status

  6. 编辑软件源地址,添加国内地址

    vim /etc/pacman.d/mirrorlist
    # dd 剪切当前行 p 复制到当前行
    # 直接/ustc 搜索回车,如果搜不到,看下这个页面的表个头,是不是有提示这个页面是reflector生成的,如果是就重新登录一下。
    Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
    Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
  7. 查看硬盘信息,变更硬盘类型

    lsblk                       #显示分区情况
    parted /dev/sda #执行parted,进行磁盘类型变更
    (parted)mktable #输入mktable
    New disk label type? gpt #输入gpt 将磁盘类型转换为gpt 如磁盘有数据会警告,输入yes即可
    quit
  8. 硬盘分区

    cfdisk /dev/sda
    // efi分组 800Mb
    // root 目录分100Gb
    // 剩下的分给家目录
    fdisk -l // 查看分区结果
    // 显示结果为
    Device Start End Sectors Size Type
    /dev/sda1 2048 ..... 800mb EFI System // 记得选择[Type]为EFI System模式
    /dev/sda2 .... 100gb filesystem // root
    /dev/sda3 .... 100gb filesystem // home
  9. 复查分区情况

    fdisk -l

  10. 对root目录和用户主目录进行格式化

    mkfs.ext4 /dev/sda2 // root目录
    mkfs.ext4 /dev/sda3 // home目录
    mkfs.vfat /dev/sda1 // efi目录
  11. 挂在项目

  • 从根目录开始挂载

    `mount /dev/sda2 /mnt`
  • 在/mnt目录下创建家目录

    `mkdir /mnt/home`
  • 挂在家目录

    `mount /dev/sda3 /mnt/home`
  • 创建/mnt目录下的efi目录

    `mkdir /mnt/efi`
  • 挂在efi目录分区

    `mount /dev/sda1 /mnt/efi`
  1. 安装基础软件包

    pacstrap /mnt base base-devel linux linux-firmware
  2. 安装功能软件包

    pacstrap /mnt dhcpcd iwd vim sudo bash-completion
  3. 生成fstab文件,生成后查看是否成功

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

  4. 切换系统到安装好的arch下

    arch-chroot /mnt

  5. 设置主机名

    vim /etc/hostname
    myarch
  6. 设置hosts

    vim /etc/hosts
    127.0.0.1 locahost
    ::1 localhost
    127.0.1.1 myarch.localdomain myarch
  7. 设置时区

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

  8. 设置硬件时钟

    hwclock --systohc

  9. 设置语言

    vim /etc/locale.gen
    查找 /en_US UTF-8
    查找 /zh_CN UTF-8
    //去掉”#“注释保存退出

    locale-gen

  10. 设置语言

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

  11. 设置root账户密码

    passwd root

  12. 安装处理器的微码

    • intel:pacman -S intel-ucode // intel安装这个
    • amd:pacman -S amd-ucode // amd安装这个
  13. 安装引导程序

    pacman -S grub efibootmgr

    grub-install --target=x86_64-efi --efi-directory=/efi --bootloader-id=GRUB

  14. 修改grub配置文件

    vim /etc/default/grub
    GRUB_CMDLINE_LINUX_DEFAULT="loglevel=5 quiet nowatchdog"
  15. 生成grub配置文件

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

  16. 退出安装环境

    exit

  17. 卸载/mnt目录

    umount -R /mnt

  18. 重启,虚拟就关机取消磁盘,真机就拔掉usb

    reboot

  19. 启动dhcpcd服务联网

    systemctl start dhcpcd

到这里,基本的archlinux已经安装成功了,后面继续介绍安装基本需要软件。

ArchLinux安装步骤(一)的更多相关文章

  1. ArchLinux安装(UEFI)

    ArchLinux安装(UEFI) 一.连接网络 1.连接 # wifi-menu 2.检查是否联通 (ctrl+c停止) # ping www.baidu.com 3.远程安装 注:连接上网络之后可 ...

  2. ArchLinux安装(BIOS)

    ArchLinux安装(BIOS) 说在前头:在经历过无数次的失败尝试过后总结出的可用的安装过程(比官方的简单一点) 官方安装指导 一.连接网络 1.连接 # wifi-menu 2.检查是否联通 ( ...

  3. ArchLinux安装手册(2022-10-01)

    准备工作 镜像下载:北京外国语大学镜像 使用ventoy做启动盘: (1) ventoy下载:github下载地址 (2) 解压运行下载好的ventoy,设备选择准备好的U盘(会清空),然后选择安装即 ...

  4. 如何搭建SVN服务器,详细安装步骤。

    SVN服务器端安装 下载: VisualSVN是一款图形化svn服务器.官网 http://www.visualsvn.com/server/ 下载地址: http://www.visualsvn.c ...

  5. Archlinux安装MySQL5.7.14压缩包版

    现在Arch官方源里是MariaDB,MySQL扔到AUR里去了...感觉还是自己安装好些... (参考资料:度娘.官方文档) 贴配置: lts版的 在Vbox虚拟机测试 按照官方文档的安装步骤: 创 ...

  6. arcgis10.2.2桌面版具体的安装步骤过程

    先声明一下,这里的截图虽说是ArcGIS10.1版本的,但是安装步骤是对的,本人用ArcGIS10.2.2软件测试成功安装上 一.ArcGIS许可证管理器安装 1.在软件包文件夹license man ...

  7. LoadRunner 11 安装步骤

    loadrunner 安装步骤: LoadRunner11下载:  在网上可以搜索到,在这个就不提供了. LoadRunner11原理: 破解方法和以前版本相同,我用的是LR8.0的破解文件,同样实用 ...

  8. MySQL安装步骤

    MySQL安装步骤 1. 下载MySQL Community Server 5.6.21,注意选择系统类型(32位/64位) 2. 解压MySQL压缩包 将以下载的MySQL压缩包解压到自定义目录下. ...

  9. Java开发工具安装步骤内容如下

    Java开发工具安装步骤内容如下 安装 开发工具 STS 链接下载网址 eclipse 链接下载网址 JDK安装 jdk链接下载地址 Marven环境 marven链接下载地址 Tomcat tomc ...

随机推荐

  1. Tomcat 中文乱码

    问题描述 tomcat9启动后会有中文乱码,比如控制台乱码: startup.bat启动时乱码: 解决方法 打开"/apache-tomcat-9.0.20/conf/logging.pro ...

  2. Epicor Advanced Unit of Measure

    作为先进的ERP系统,Epicor 不断发展以解决业务问题.2020 年 10 月,Epicor ERP 10.2.700 的一项强大的新功能高级计量单位 (UoM) 已投入生产. 发行说明看似简单, ...

  3. 新特性,推荐一款超强接口管理神器 Apifox

    去年,在公众号给大家推荐了一款新面市不久的接口测试神器:Apifox,如果还未了解的读者,感兴趣的话可查阅原文:推荐一款技术人必备的接口测试神器:Apifox 为了照顾新进来的读者,且最近一年,Api ...

  4. StackOverflow经典问题:代码中如何去掉烦人的“!=null"判空语句

    问题 为了避免空指针调用,我们经常会看到这样的语句 if (someobject != null) { someobject.doCalc();} 最终,项目中会存在大量判空代码,多么丑陋繁冗!如何避 ...

  5. ES2015+ 常用新特性一口气看个够

    ES2015 也叫 ES6,区别只是一个是以发布的年份来命名,一个是以版本号来命名 从那以后组织每年都会发布一个新版本,根据这个规则,ES2016 === ES7... ES2020 === ES11 ...

  6. Linux Oracle 中文乱码解决

    1.Linux操作系统Oracle11g设置别名的时候发现中文乱码 2.直接修改环境变量 添加 export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK 3.执行命令使环境变 ...

  7. MEMORY_TARGET不够时解决办法

    一.报错原因:设置的memory_max_target超过了系统中设置的share memory(/dev/shm)而已. 二.解决办法:增加tmpfs的大小 三.调整tmpfs的大小(两种方法) 1 ...

  8. WPF使用 INotifyPropertyChanged 实现数据驱动

    如下图,有这么一个常见需求,在修改表单明细的苹果价格时,总价会改变,同时单据总和也随之改变. 按照Winfrom事件驱动的思想来做的话,我们就需要在将UI的修改函数绑定到CellEdit事件中来实现. ...

  9. 为你的Go应用创建轻量级Docker镜像?

    缩小Go二进制文件大小 环境 youmen@youmendeMacBook-Pro % gcc -dumpversion 12.0.5 youmen@youmendeMacBook-Pro % go ...

  10. 详解 DNS 解析

    背景 前面讲了域名.IP,那么还缺少一个主角,就是 DNS 这些都是网络中最最最基础的,也是最最最重要的概念,很有必要深入学习下 所有素材均来自:https://www.bilibili.com/vi ...