今天来聊聊一篇关于arch linux:安装Arch Linux方法介绍的文章,现在就为大家来简单介绍下arch linux:安装Arch Linux方法介绍,希望对各位小伙伴们有所帮助。

Arch Linux安装教程:

一、安装准备:

1、进入livecd开始安装

如何安装Arch Linux?Arch Linux安装教程

小编这里使用的UEFI+GPT的环境安装,如果是Legacy启动,显示界面会有些不同,本篇也仅着重于UEFI+GPT模式的安装。

2、选择合适的镜像源

如何安装Arch Linux?Arch Linux安装教程

编辑/etc/pacman.d/mirrorlist,把合适的镜像源移动到首项,设为首选。个人推荐163、中科大及清华的镜像源,较为稳定。当然,在此之前不要忘了测试下当前网络是否正常。

3、创建分区

如何安装Arch Linux?Arch Linux安装教程

因为要使用GPT分区,所以使用gdisk来分区。使用命令为:

# gdisk /dev/sdx

复制代码

此处的sdx是代指你的硬盘名,如果使用nvme的ssd的话硬盘名也可能是nvme0n1。gdisk的使用方法和fdisk是一样的,都是“n”创建新分区,“d”删除已创建分区,“w”保存配置,“p”查看当前分区,目前的话只要知道这四个指令就可以了。实在记不得时候,也可以输入“?”来查看帮助。

如何安装Arch Linux?Arch Linux安装教程

具体的分区方案视个人需求而定,就个人而言,小编比较推荐新手只分三个区:boot、/、EFI(ps.如果是Legacy+MBR可以无视EFI分区)。下面是小编的分区方案,仅供参考。

如何安装Arch Linux?Arch Linux安装教程

4、格式化分区

文件系统格式有很多,诸如ext4、VFAT、BtrFS、F2FS、XFS、ReiserFS等等,每个文件系统之间都有或多或少的差异,譬如ReiserFS对碎片文件处理行性能较好,XFS处理大文件性能较好等等。对于刚接触Linux的人来说,这些只要稍微了解一下就可以了,不必深入。

回到正题,上面分了三个区,EFI为了兼容性需求要求格式化成vfat格式,命令为:

# mkfs.vfat -F32 /dev/sda1

复制代码

boot分区格式化为ext4,命令为:

# mkfs.ext4 /dev/sda2

复制代码

因为我分的根目录容量较小,所以就格式化为ReiserFS,命令为:

# mkfs.reiserfs /dev/sda3

复制代码

注意,以上sda1、sda2、sda3都是小编个人所分的区,一定要看清自己的分区名替换进去,不要盲目复制粘贴。

5、挂载分区

分区方案为:EFI、boot、/。首先,我们要先挂载根目录,一般直接挂载在mnt目录下就行,然后先分别创建boot目录和EFI目录,再分别挂载,命令如下:

# mount /dev/sda3 /mnt

复制代码

# mkdir /mnt/boot

复制代码

# mount /dev/sda2 /mnt/boot

复制代码

# mkdir /mnt/boot/EFI

复制代码

# mount /dev/sda1 /mnt/boot/EFI

复制代码

如何安装Arch Linux?Arch Linux安装教程

这是所有文件系统的介绍和使用命令。

如何安装Arch Linux?Arch Linux安装教程

至此,所有的准备就都完成了下面开始系统安装。

二、安装:

安装非常简单,只需要一条命令:

# pacstrap /mnt

复制代码

如果有其他需要安装的软件也可以直接在此命令中加入,譬如想使用aur的话需要加上base-devel,实现命令为:

# pacstrap -i /mnt base base-devel

复制代码

接下来就是漫长的等待,直至安装结束,开始配置。

三、配置系统:

1、生成Fstab

使用genfstab生成fstab文件,命令如下:

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

复制代码

这里的-U参数是指定文件中以UUID识别各分区,如果想用卷标识别分区可用-L参数替换。

2、Chroot进入新系统

# arch-chroot /mnt /bin/bash

复制代码

使用此命令进入新系统。

3、安装引导

引导的选择非常多,像systemd-boot、rEFInd、Clover、GRUB等等,由于篇幅限制,我们只介绍两种支持UEFI的引导。(ps.二选一啊,千万不要安装多个引导。)

(1) GRUB

首先要安装GRUB及相关软件。

# pacman -S dosfstools grub efibootmgr

复制代码

Pacman是Arch Linux的包管理器,-S是安装参数,参数后跟的3个单词为包名。

# grub-install --target=x86_64-efi --efi-directory=/boot/EFI --bootloader-id=arch_grub–recheck

复制代码

grub-install是GRUB的安装命令;--target参数是指示为什么系统安装GRUB,现在Arch Linux已经不再支持32位系统的维护,这里也仅介绍efi的安装模式,所以此参数照搬便可;--efi-directory参数指定安装位置;--bootloader-id参数则指定此系统引导在引导选项中所显示的名称,可随自己的喜好更改。

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

复制代码

这里就比较简明了,自动配置GRUB。

(2) rEFInd

首先安装rEFInd。

# pacman -S refind-efi

复制代码

# refind-install–usedefault /dev/sda1

复制代码

refind-install命令是refind的安装命令,--usedefault参数是指定使用默认配置安装,/dev/sda1是我的安装路径,这里一定要填自己的efi分区的卷标,不要盲目复制粘贴。

# mkrlconf

复制代码

此命令用于生成refind的配置文件,然后编辑生成的配置文件/boot/refind_linux.con

如何安装Arch Linux?Arch Linux安装教程

删除其他无用的项目,“:wq”保存并退出。

4、重启

输入exit命令退出chroot模式,再使用reboot命令重启。重启后,专属于你的Arch Linux就展现在你的面前了。当然,这只是一个最基础的系统,还有进行一些额外的安装才能正常使用

四、安装后配置

1、设置主机名

# echo myhostname > /etc/hostname

复制代码

echo命令类似printf,输出后面的参数到屏幕上;》符号将输出内容覆盖到/etc/hostnam文件中,如果没有这个文件则会自行创建。

2、设置时区

# ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

复制代码

ln命令的作用是创建连接,-s是创建软连接。(ps.如果此条命令执行有什么错误的话,可以直接删除/etc/localtime,然后再执行。)

# hwclock --systohc–utc

复制代码

设置时间标准为UTC。

3、Locale

如果想要系统支持中文的话,编辑/etc/locale.gen注释掉想要支持的语言,一般来说注释掉两项就够了:en_US.UTF-8 UTF-8、zh_CN.UTF-8 UTF-8。(ps.此处的支持中文并不是指tty支持中文。)

# locale-gen

复制代码

此命令用于更改/etc/locale.gen文件后生成新的本地化文件。

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

复制代码

设置locale语言,不推荐这里设置中文locale,这样会导致tty乱码。

4、创建新用户

创建新用户的命令是useradd,举例:

# useradd -m dahu

复制代码

-m参数是让计算机在创建用户的同时一并创建用户的home文件夹。dahu是即将创建的用户名。

# passwd dahu

复制代码

passwd是更改密码的命令,后面跟要被更改密码的用户名,如果不跟用户名,则默认为当前用户。开机后root账户也要更改下密码,没有密码的root账户在很多需要root权限的地方会无法正常使用。(ps.具体表现为:有些操作需要提供root密码但又不支持空密码。)

相信通过arch linux:安装Arch Linux方法介绍这篇文章能帮到你,在和好朋友分享的时候,也欢迎感兴趣小伙伴们一起来探讨。

arch linux安装命令,arch linux:安装Arch Linux方法介绍相关推荐

  1. linux bash安装教程,linux bash命令怎么用?win10 linux bash命令使用教程

    linux bash命令怎么用?微软在win10一周年更新预览版中加入了ubuntu bash命令支持,但是很多用户并不知道怎么使用.今天U大侠小编就针对这个问题给大家介绍下win10系统linux ...

  2. linux mount命令衔接,Linux mount命令详解:挂载Linux系统外的文件

    Linux mount命令详解:挂载Linux系统外的文件 <Linux挂载>一节讲到,所有的硬件设备必须挂载之后才能使用,只不过,有些硬件设备(比如硬盘分区)在每次系统启动时会自动挂载, ...

  3. Linux常用命令(本篇包括,Linux目录结构介绍、Linux Shell介绍、9个常见命令介绍、文件的概念、文件的操作(20个)、目录的操作、文件和目录的权限、文件压缩及解压缩)

    Linux常用命令(本篇包括,Linux目录结构介绍.Linux Shell介绍.9个常见命令介绍.文件的概念.文件的操作(20个).目录的操作.文件和目录的权限.文件压缩及解压缩)         ...

  4. linux df命令各项表示什么意思,linux命令介绍:df使用介绍

    linux中df命令参数功能:检查文件系统的磁盘空间占用情况.可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息. 语法:df [选项] 说明:linux中df命令可显示所有文件系统对 ...

  5. linux lw3m多行文本使用,linux常用命令以及一些常见问题和解决方法教程.docx

    linux常用命令以及一些常见问题和解决方法教程 端口以及ip之间抓包1.监视指定网络接口的数据包tcpdump -i eth1如果不指定网卡,默认tcpdump只会监视第一个网络接口,一般是eth0 ...

  6. Linux管道命令——《鸟哥的Linux私房菜》笔记

    Linux管道命令--<鸟哥的Linux私房菜>笔记 0 前言 看完书之后,总感觉不记录下来的话,很快就会忘了,然后又需要重新到处翻书找资料,所以还是把内容记录下来,方便以后复习.本文大部 ...

  7. 通过linux访问IPMI端口,Linux通过命令行设置IPMI的解决方法

    IPMI(智能平台管理接口)是一种开放标准的硬件管理接口规格,定义了嵌入式管理子系统进行通信的特定方法.使用低级硬件智能管理而不使用操作系统进行管理,具有两个主要优点: 首先,此配置允许进行带外服务器 ...

  8. Linux的命令——“cd”(内附Linux命令格式,相对路径和绝对路径)

    内容预知 目录 1.Linux的 命令格式书写 1.2 选项的用法 1.3 参数 2.绝对路径与相对路径 3.对终端中默认"[root@localhost ~]"#的认识 4.七种 ...

  9. linux grep的信息不全,Linux下grep显示前后几行信息方法介绍

    本文研究的主要是Linux下grep显示前后几行信息的相关内容,具体如下. 标准unix/linux下的grep通过下面參数控制上下文 grep -C 5 foo file 显示file文件里匹配fo ...

  10. linux(linux常用命令,软件安装,vim编辑器)

    linux2 linux常用命令 软件安装 vim编辑器 linux常用命令 系统信息 date 显示系统日期 cal / cal 2018 关机 (系统的关机.重启以及登出 ) shutdown - ...

最新文章

  1. SELinux策略语言--客体类别和许可
  2. safe_mode 开启后linux下影响
  3. 单片机小白学步系列(十三) 点亮第一个LED——好的開始,成功的一半
  4. python中webdriver_浅谈python中selenium库调动webdriver驱动浏览器的实现原理
  5. 《C#高级编程》中文第七版 读书笔记(目录阐述)
  6. 少年时对春有感-四季初
  7. html3d转换,CSS3 3D 转换
  8. 超10000支团队参赛,阿里云首届云原生编程挑战赛完美收官
  9. Criteo公司在上海新开通一个数据中心
  10. java基础:13.2 集合框架 - LinkedList、Queue
  11. SpringCloud实现集群和负载均衡
  12. TSAP(2) : 时区切换
  13. 第二章:2.4 通过 startproject 来创建 Django 项目
  14. SSL Library Compare
  15. 解决找不到 C 盘中的 AppData 文件夹的问题
  16. 移动硬盘制作DOS启动盘的方法
  17. 在Arduino和ESP32-s2环境下,测试WiFi Fine Time Measurement (FTM) Round Trip Time (RTT) 的定位和测距
  18. elasticsearch安装部署
  19. 计算机无法连接蓝牙键盘,蓝牙鼠标连接不上电脑怎么办?
  20. java计算机毕业设计南通大学福利发放管理系统源代码+数据库+系统+lw文档

热门文章

  1. 如何判断2个线段相交
  2. js 中编码(encode)和解码(decode)的三种方法(传递是特殊符号丢失问题,如‘+’)
  3. K8S调试工具之--nsenter
  4. 如何在vscode中优雅的编写C语言
  5. 8086指令系统中的寻址方式
  6. [转]设置IE背景色保护你的眼睛视力_鹤壁吧_贴吧
  7. 为什么要使用ELK-----EKL的原理 ---以及ELK的配置 详细! 小白都能懂
  8. Mini主机安装Ubuntu18.04记录
  9. [matlab]三维画图
  10. C# 传递数组参数_一维数组_二维数组