ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

ArchLinux安装步骤(一)

2021-07-18 16:34:27  阅读:345  来源: 互联网

标签:grub etc 步骤 mnt dev efi ArchLinux 安装 目录


本文为安装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已经安装成功了,后面继续介绍安装基本需要软件。

标签:grub,etc,步骤,mnt,dev,efi,ArchLinux,安装,目录
来源: https://www.cnblogs.com/cirry/p/15026861.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有