首先,启动安装系统(一获得通过vmware虚拟机)

1.设置键盘布局

#loadkeys "us"  #设置为美国的键盘布局。一般能够默认就可以

2.建立硬盘的分区

我採用的是fdisk对磁盘进行分区,基本的分区仅仅有三个,/。/boot,SWAP分区,仅仅是SWAP分区和其它的两个有所不同。是要按下t改动其格式为SWAP格式。

Fdisk 使用方法
以 root 身份启动 fdisk (disk-device 形如 /dev/sda):
# fdisk disk-device
假设是全新的磁盘或你想又一次分区,使用 o 命令建立一个新的空 DOS 分区表。
使用n 命令创建一个新的分区(主分区/第一分区)。 使用 +xG 的格式指定分区大小为 x GB。比如,假设你须要创建一个 15 GiB 的分区,你须要输入 +15G。
使用t 命令将分区的 ID 从默认值改动为 Linux(type 83)。 这是一个可选步骤。假设用户想创建其它类型的分区,如swap。NTFS。LVM 等也能够。注意,完整的可用分区类型列表能够通过 l 命令获取。
其它分区的处理方式相似。
使用 w 命令将分区表写入磁盘并退出。
将新分区格式化为文件系统。

3.建立文件

使用一下命令来创建一个 ext4 文件系统:
警告: 创建新文件系统之后,之前存放在该分区的数据会丢失且通常无法找回。请对你想要保留的数据做好备份。
# mkfs.ext4 /dev/partition
此外,你能够使用 mkfs。 这是 mkfs.fstype 工具的统一入口。 # mkfs -t ext4 /dev/partition

4.挂载分区

要检查当前磁盘的标识符和布局:

 # lsblk /dev/sda
先挂载根分区到/mnt. # mount /dev/sda1 /mnt
# ls /mnt
格式化完应该就一个lost+found 然后挂载/home分区和其余单独分区(/boot, /var 等)。
然后在 /mnt 中创建 home 文件夹并挂载分区: # mkswap /dev/sdaX && swapon /dev/sdaX ##分区格式化为swap,而且创造swap分区
# mount /dev/sdaX /mnt ##挂载/分区到/mnt上

5.选择镜像

使用nano命令编辑/etc/pacman.d/mirrorlist,选择你要选择的镜像,我这里是採用默认的,能够採用国内的源比較高速。

6.開始安装系统

使用 pacstrap 安装base 软件组。
# pacstrap /mnt base
也能够採用
# pacstrap /mnt base base-devel #安装了基础的开发包

7.配置系统

用下面命令生成 fstab 文件 (用 -U 或 -L 选项设置UUID 或卷标):
# genfstab -p /mnt >> /mnt/etc/fstab
#cat /mnt/etc/fstab #查看系统的fstab

将系统切换到最新的系统

# arch-chroot /mnt

设置主机名

# echo computer_name > /etc/hostname

设置时区

# ln -sf /usr/share/zoneinfo/zone/subzone /etc/localtime

样例(设置为上海,你也能够设置为其它的):

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

配置系统的语言

编辑/etc/locale.gen,这个文件全部的内容都是凝视的。依据你须要的语言取消对应的凝视。

 # nano /etc/locale.gen   
假设开启中文则配置下面的就可以
en_US.UTF-8 UTF-8
en_GB.UTF-8 UTF-8
zh_CN.GB18030 GB18030
zh_CN.GBK GBK
zh_CN.UTF-8 UTF-8
zh_CN GB2312
假设仅仅开启英文的,仅仅要en_US.UTF-8 UTF-8就可以

然后运行

# locale-gen       #生成正确的locale信息

在 /etc/locale.conf 里设置系统locale偏好。单个用户请设置$HOME/.config/locale.conf:

# echo LANG=your_locale > /etc/locale.conf

样例:

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

配置网络

systemctl enable dhcpcd.service

设置password

passwd

输入

#  exit   #退出chroot

依次取消分区挂载取消挂载

# umount -R /mnt

重新启动系统

# reboot

8.安装引导程序

BIOS 系统由三个供选择 - Syslinux, GRUB, 和 LILO. 按个人喜好选择一个引导

我选择的是GRUB

# pacman -S grub-bios
# grub-install --target=i386-pc --recheck /dev/sda
# grub-mkconfig -o /boot/grub/grub.cfg

9.安装桌面环境

pacman -S lxde

版权声明:本文博主原创文章。博客,未经同意不得转载。

arch linux设备(请参考官方文档,桌面安装没有找到一个好工作后)的更多相关文章

  1. zookeeper集群操作【这里只说明简单的操作步骤,zk的相关参数、说明请参考官方文档】

      本文版权归 远方的风lyh和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作.        [这里是在一台机器上搭建的 zk伪集群] 1.从官网下载下载zk http://apa ...

  2. Qt如何学习(参考官方文档)

    Designers who are familiar with web development can start with QML 一共有四种安装工具 You have following opti ...

  3. oracle异机恢复参考官方文档

    How to use Rman Duplicate on ASM/RAC/OMF/Single Instance (Doc ID 840647.1) How to perform Rman dupli ...

  4. TestNG官方文档中文版(2)-annotation(转)

    1. 介绍    TestNG是一个设计用来简化广泛的测试需求的测试框架,从单元测试(隔离测试一个类)到集成测试(测试由有多个类多个包甚至多个外部框架组成的整个系统,例如运用服务器). 编写一个测试的 ...

  5. MySQL8.0.28安装教程全程参考MySQL官方文档

    前言 为了MySQL8.0.28安装教程我竟然在MySQL官方文档逛了一天,至此献给想入门MySQL8.0的初学者.以目前最新版本的MySQL8.0.28为示例进行安装与初步使用的详细讲解,面向初学者 ...

  6. CentOS7.3利用kubeadm安装kubernetes1.7.3完整版(官方文档填坑篇)

    安装前记: 近来容器对企业来说已经不是什么陌生的概念,Kubernetes作为Google开源的容器运行平台,受到了大家的热捧.搭建一套完整的kubernetes平台,也成为试用这套平台必须迈过的坎儿 ...

  7. python3 asyncio官方文档中文版

    事件循环基类 事件循环基类 事件循环是由asyncio提供的核心执行装置.它提供了多种服务,包括: 注册.执行和关闭延时调用(超时) 为各种通信创建客户端和服务端传输 为一个外部程序通信启动子进程和相 ...

  8. 【Phabricator】教科书一般的Phabricator安装教程(配合官方文档并带有踩坑解决方案)

    随着一声惊雷和滂沱的大雨,我的Phabricator页面终于在我的学生机上跑了起来. 想起在这五个小时内踩过的坑甚如大学隔壁炮王干过的妹子,心里的成就感不禁油然而生. 接下来,我将和大家分享一下本人在 ...

  9. 021-制作OpenStack镜像官方文档

    可参考官方文档:https://docs.openstack.org/image-guide/ 制作centos7 :https://docs.openstack.org/image-guide/ce ...

随机推荐

  1. Codeforces Round #296 (Div. 2) A. Playing with Paper

    A. Playing with Paper One day Vasya was sitting on a not so interesting Maths lesson and making an o ...

  2. HDOJ/HDU 2717 Catch That Cow 一维广度优先搜索 so easy..............

    看题:http://acm.hdu.edu.cn/showproblem.php?pid=2717 思路:相当于每次有三个方向,加1,减1,乘2,要注意边界条件,减1不能小于0,乘2不能超过最大值. ...

  3. FZU2176(二维线段树+dfs)

    传送门:easy problem 题意:给定一棵n个节点以1为根的树,初始每个节点的值为0,现在我们要在树上进行一些操作,操作有两种类型. 1 x val 表示对以x为根的子树的每个点进行加权操作(我 ...

  4. hdu3829(最大独立集)

    传送门:Cat VS Dog 题意:动物园有N只猫,M只狗,P个小孩.每个小孩都有自己喜欢的动物和讨厌的动物,如果他喜欢狗,那么就讨厌猫, 如果他讨厌狗,那么他就喜欢猫.某个小孩能开心,当且仅当他喜欢 ...

  5. 使用jQuery实现tag便签去重效果

    话不多说直接看代码 jsp页面的核心代码 <head> <script type="text/javascript" src="js/jQuery.js ...

  6. Error : APP-FND-01926: The custom event WHEN-LOGON-CHANGED raised unhandled exception: ORA-06502: PL

    In this Document   _afrLoop=440418974213449&id=1508865.1&_afrWindowMode=0&_adf.ctrl-stat ...

  7. HDOJ 2736 Surprising Strings

    Surprising Strings Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Other ...

  8. (step6.1.4)hdu 1102(Constructing Roads——最小生成树)

    题目大意:输入一个整数n,表示村庄的数目.在接下来的n行中,每行有n列,表示村庄i到村庄 j 的距离.(下面会结合样例说明).接着,输入一个整数q,表示已经有q条路修好. 在接下来的q行中,会给出修好 ...

  9. c# winform 子窗体访问父窗体中的方法和变量

    今天的工作中突然用到这个了,不过以前没有接触过呢!不过,在有经验的同事的帮助下,这个问题也很快解决了.具体可以分为以下几种方式: 1.在父窗体中构造子窗体对象时,将父窗体传递过去: 如:FrmSub ...

  10. VC++ 在两个文件互相包含时会出现的错误

    首先,要分别在两个文件中实现以下两个类 class Object { public: NewType ToType(); }; class NewType : public Object { } -- ...