zoukankan      html  css  js  c++  java
  • Arch 安装笔记

    这里以UEFI举例。

    烧录USB以后重启,进入安装镜像,然后使用iwctl联网.iwctl是一个较为简单使用的联网工具。

    连接网络以后,使用ping命令测试网络链接。

    然后使用gdisk命令进行分区设置,一般情况下分3个区足以。一个作为EFI分区512M,一个作为/分区,20G~30G足以。之后的空间可以全部给home分区,或者留出一部分日后以做他用。

    然后对分区进行格式化。

    然后使用timedatectl命令设置时区。

    然后就是处理mirros,使用reflector --verbose --country 'China' -p https -l 30 --sort rate --save /etc/pacman.d/mirrorlist筛选出速度较快的国内镜像,并写入配置。

    然后就是挂载分区。举个例子。假如设备nvme0n1分了三个分区nvme0n1p1/p2/p3,其中p1为FAT32/VFAT给是的EFI分区,p2为系统分区,p3为HOME分区。那么则依次挂载.

    mount /dev/nvme0n1p2 /mnt
    mkdir /mnt/boot
    mkdir /mnt/home
    mount /dev/nvme0n1p1 /mnt/boot
    mount /dev/nvme0n1p3 /mnt/home
    

    然后安装基本系统,pacstrap /mnt base base-devel linux linux-firmware.

    然后生成fstab,系统依据该文件挂在设备。执行genfstab -U /mnt >> /mnt/etc/fstab之后,检查一下文件是否正确。使用cat /mnt/etc/fstab命令查看(在执行该命令之前,可以Ctrl+L清下屏)。UUID是设备的唯一标识,可以看到上面关于设备的注释。

    然后切换到安装的系统操作。arch-chroot /mnt.

    然后安装一些基本包pacman -S vim wpa_supplicant networkmanager netctl.

    其实在安装的时候,先不要修改语言设置。在安装完成进入系统以后,有大把的时间修改语言设置。

    设置root密码。passwd命令,重复输入两次密码。

    这里就可以安装Bootloader了。一般都是使用Grub,不过我第一次使用Grub引导是失败的后面就懒得弄了,所以选择了自带的bootctl。

    bootctl install
    cd /boot/loader
    vim loader.conf
    

    然后修改这个文件为

    default arch
    timeout 4
    

    接下来创建并编辑arch.conf文件

    cd entries/
    vim arch.conf
    

    输入如下内容

    title Arch Linux
    linux /vmlinuz-linux
    initrd /initramfs-linux.img
    options root=
    

    root后面需要输入挂载到根设备的PARTUUID。ESC进入一般模式,然后:r !blkid,找到挂载跟设备的PARTUUID并将其修改成类似这样。

    title   Arch Linux
    linux   /vmlinuz-linux
    initrd  /intel-ucode.img
    initrd  /initramfs-linux.img
    options root=PARTUUID=63eedc2b-a42c-44b0-87e4-76dc49e6dab2 rw
    

    然后退出并保存。

    然后并reboot重启。

    正常进入系统以后依然是文本界面,首先启动网络服务。

    systemctl enable --now NetworkManager
    

    然后设置wifi。

    nmtui
    

    然后选择Activate a connection,然后选择wifi,输入密码确认连接并退出。

    之后你可以选择安装你喜欢的图形界面。

  • 相关阅读:
    外校培训前三节课知识集合纲要(我才不会告诉你我前两节只是单纯的忘了)
    floyd算法----牛栏
    bfs开始--马的遍历
    (DP 线性DP 递推) leetcode 64. Minimum Path Sum
    (DP 线性DP 递推) leetcode 63. Unique Paths II
    (DP 线性DP 递推) leetcode 62. Unique Paths
    (DP 背包) leetcode 198. House Robber
    (贪心 复习) leetcode 1007. Minimum Domino Rotations For Equal Row
    (贪心) leetcode 452. Minimum Number of Arrows to Burst Balloons
    (字符串 栈) leetcode 921. Minimum Add to Make Parentheses Valid
  • 原文地址:https://www.cnblogs.com/freesfu/p/13452789.html
Copyright © 2011-2022 走看看