前段时间突然想试一试arch系统,电脑有点拖不动了,想想可以自己DIY自己需要的东西,就装个arch吧。

于是就马不停蹄的安装。

1.开始:用U盘制作启动盘。这里推荐低量级的制作软件USBwriter。

然后去下载arch最新稳定版。把arch写入u盘。(会格式化U盘,建议用原来废弃的)

2.开机进入BIOS,切换U盘到第一序列。基本操作不多说。

重启。进入安装界面,回车。进入如下界面。

3.进行联网,执行:(以下操作都带#不用输入)
# wifi-menu
 
连接完后,执行:(看网络是否通)
# ping  -c  3  www.baidu.com
 
同步时间,执行:
# timedatectl set-ntp true
 
 
4.编辑镜像站文件,执行:
# nano /etc/pacman.d/mirrorlist
 
在##Germany上面空白处添加一行代码,用处是将清华代码源代入:(千万别写错了)
Server = http://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
 
执行ctrl+x退出,提示是否保存,输入y回车保存
 
5.看下磁盘情况:
# lsblk
主要判断下是分sda还是sdb,一般情况下是sda
 
6.判断是否EFI:
# ls /sys/firmware/efi/efivars
如果返回ls: cannot access '/sys/firmware/efi/efivars': No such file or directory说明是BIOS方式,否则EFI。
本人电脑是EFI,以下都以EFI为主
 
7.分配空间:(以sda为例,全机安装arch,先将sda清空再分)
分区方案:
sda1---------------1G------------------------/boot/EFi
sda2---------------2G------------------------/boot
sda3---------------450G------------------------/
 
# fdisk /dev/sda
建立gpt分区表输入:g
建立分区输入:n
分区号直接:回车
提示让输入开始扇区:回车
让输入结束扇区:+1G回车
建立第二个分区:输入n
回车
输入开始扇区: 回车 
输入结束扇区:+2G
建立第三个分区:输入n
回车
输入开始扇区: 回车 
输入结束扇区:回车
输入:w保存并退出
 

8.格式化并挂载,执行:

# mkfs.fat     -F32     /dev/sda1 (ESP分区)
# mkfs.ext4    /dev/sda2 (boot分区)
# mkfs.ext4    /dev/sda3(/分区)
 
(2)挂载:(必须按顺序来mkdir,以下空格都是一个,为了方便才来的开一些)
# mount     /dev/sda3     /mnt
# mkdir     /mnt/boot
# mount     /dev/sda2     /mnt/boot
# mkdir    /mnt/boot/EFI
# mount    /dev/sda1     /mnt/boot/EFI
 
执行:
#  lsblk
应该在sda下有三个已经挂载了的分区了
 
9.开始安装基本操作系统,执行:(安装项目回车,默认全装,安装过程输y,以下所有内容都相同)
# pacstrap    -i    /mnt   base   base-devel
 
10.配置基础系统
(1)配置fstab,执行:(注意空格,我分都都很开了,一定别写错了,用 -U 或 -L 选项来设置UUID 或卷标)
# genfstab   -U   /mnt   >>   /mnt/etc/fstab
 
(2)切换到新系统,执行:(成功后root变白)
# arch-chroot    /mnt    
 
(3)进行本地语言设置,执行:
# nano    /etc/locale.gen
删掉

en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8

前面的#

退出保存
 
执行:(看到两个语言done就是成功了。)
# locale-gen
 
执行:(将系统 locale 设置为en_US.UTF-8)
# echo   LANG=en_US.UTF-8    /etc/locale.conf
 
(4)设置时区,执行:(二选一)
# tzselect
依次输入 4 9 1 1
也可以执行:
# ln     -sf      /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
 
设置硬件时间,执行:(以UTC为标准)
# hwclock     --systohc  --utc
 
11.引导系统
GRUB进行UEFI引导,执行:
# pacman -S dosfstools grub efibootmgr
 
进行安装grub,

执行:(成功会显示no error reported)

# grub-install      --target=x86_64-efi        --efi-directory=/boot/EFI      --recheck
 
进行配置grub,执行:(成功最后是done)
# grub-mkconfig    -o      /boot/grub/grub.cfg
 
 
12.最后基本操作
安装dialog等这部很重要,执行:
# pacman    -S    vim    dialog    wpa_supplicant    ntfs-3g
 
设置root密码,执行:
# passwd
 
设置主机名,执行:(blackchaos你的主机名)
# echo     blackchaos   >     /etc/hostname
 

创建一个初始 RAM disk,执行:

# mkinitcpio    -p    linux

退出,执行:(-R能强行全部退出挂载)

# exit

# umount  -R    /mnt

# reboot    (这里也可以shutdown然后拔U盘再开机,一定记得拔U盘)

到此为止,arch的基础系统就基本完成了,剩下的就是自己搭配的框架、软件、桌面、自己电脑的驱动,等等。

参考了下viseator的文章,万分感谢。

初探arch -小白安装arch篇的更多相关文章

  1. Arch! 从安装开始

    Arch! 从安装开始 事实上Arch的安装Arch Wiki Installation Guide,已经非常详细了 但是初次面对这些东西时肯定非常迷茫,根本不知道这些东西是在干嘛?为什么要这么干? ...

  2. Arch Linux 安装过程

    在VM中装了Arch,由于过程较为曲折,现写博客一篇聊以慰藉. 1.新建虚拟机,将下载好的archlinux-2016.03.01-dual.iso挂到虚拟机设置的CD/DVD 2.进入Arch安装界 ...

  3. 在VMWare上安装Arch Linux

    1.为什么选择Arch Linux Arch Linux 是通用 x86-64 GNU/Linux 发行版.Arch采用滚动升级模式,尽全力提供最新的稳定版软件.初始安装的Arch只是一个基本系统,随 ...

  4. 在 VirtualBox 虚拟机中安装 Arch Linux 系统指南

    How to install Arch Linux on VirtualBox 在 VirtualBox 虚拟机中安装 Arch Linux 系统指南 本文导航 1.Arch Linux 软件仓库2. ...

  5. 小米Air安装Arch Linux之图形界面配置(Gnome 和 sway)持续更新中……

    0. 前言 上一篇文章简单讲述了在小米Air上安装Arch Linux的经验,但是安装完后基本系统后,还需要额外的配置才能进到日常使用.下文简单列举一些步骤. 1. 参考网站 主要还是参考ARCH W ...

  6. MySQL For Linux(CentOS/Ubuntu/Debian/Fedora/Arch)一键安装脚本(5.1-8.0)

    简介 很多童鞋不懂这么在Linux系统安装MySQL,网上大多数教程较复杂,不太适合小白安装,本教程提供一键安装脚本供大家使用,教大家怎么在Linux操作系统( 支持CentOS/Ubuntu/Deb ...

  7. Arch Linux 安装简明流程

    Arch Linux 安装简明流程 这是一篇为 GPT/EFI 引导 的电脑安装 Arch Linux(双系统)的中文简明流程,尽可能省略了可以省略的流程与文字以使得篇幅尽量短小,基本上基于 Arch ...

  8. Arch Linux 安装记录

    Arch Linux 安装记录 基本上参考wiki上的新手指南,使用arch 2014.6.1 iso安装 设置网络 有线网络 Arch Linux 默认开启DHCP. 静态ip 首先关闭DHCP:s ...

  9. Arch LInux安装dde(Deepin Desktop Environment 深度桌面环境)

    我一直比较推荐一些Linux新手使用Deepin Linux,因为我认为这种尽量的follow Windows的系统至少对于新手来说是比较的友好的,而且预装了QQ 火狐浏览器中文版,甚至还移植了像36 ...

随机推荐

  1. 关于js中promise的面试题。

    核心点promise在生命周期内有三种状态,分别是pending,fulfilled或rejected,状体改变只能是 pending-fulfilled,或者pending-rejected.而且状 ...

  2. KVM之八:快照创建、恢复与删除

    kvm虚拟机默认使用raw格式的镜像格式,性能最好,速度最快,它的缺点就是不支持一些新的功能,如支持镜像,zlib磁盘压缩,AES加密等.要使用镜像功能,磁盘格式必须为qcow2.下面开始kvm虚拟机 ...

  3. System V IPC 之共享内存

    IPC 是进程间通信(Interprocess Communication)的缩写,通常指允许用户态进程执行系列操作的一组机制: 通过信号量与其他进程进行同步 向其他进程发送消息或者从其他进程接收消息 ...

  4. PHP 引用是个坑,请慎用

    去年我参加了很多次会议,其中八次会议里我进行了相关发言,这其中我多次谈到了 PHP 的引用问题,因为很多人对它的理解有所偏差.在深入讨论这个问题之前,我们先回顾一下引用的基本概念,明确什么是" ...

  5. python全栈学习--day5

    字典 特点:字典是python中唯一的映射类型,采用键值对(key-value) 的形式存数据. 存储大量的数据,是关系型数据,查询数据快. 字典初始说明: 遍历字典从列表开始,列表是从头便利到尾的. ...

  6. New UWP Community Toolkit - RadialProgressBar

    概述 UWP Community Toolkit  中有一个圆形的进度条控件 - RadialProgressBar,本篇我们结合代码详细讲解  RadialProgressBar 的实现. Radi ...

  7. 网络1711班 C语言第一次作业批改总结

    Testing 总结 1 本次作业评分规则 1.1 基本要求(1分) 按时交 - 有分 未交 - 0分 迟交一周以上 - 倒扣本次作业分数 抄袭 - 0分 博客作业格式不规范,没有用Markdown语 ...

  8. electron-vue工程创建

    没有vue创建经验请移步至 vue下载与安装 使用vue创建electron-vue工程 vue init simulatedgreg/electron-vue my-project 安装elemen ...

  9. cord-in-a-box 2.0 安装指南

    [TOC] 这篇文章简要介绍了 Ciab2.0 的安装. 包括硬件, 软件环境的选择, Ciab2.0的实际部署架构, 安装过程等. 下面就先对 Ciab2.0 部署环境做简要介绍. 1. 概述 这一 ...

  10. 算法题丨3Sum

    描述 Given an array S of n integers, are there elements a, b, c in S such that a + b + c = 0? Find all ...