首先,最最最最最重要的一点——一定要看Wiki!!!!!

系统安装篇

  想要在Arch Linux环境下生存,首先的一步还是安装在个人主机上(我一向不太愿意在虚拟机中跑Linux),官方强大的社区Wiki力量为新手安装提供了强有力的工具——Installation guide(安装指南)和Beginner's guide(新手指南),这两篇文章也已经被中文小组汉化,国人看着应该都不会有什么障碍,只要跟着步骤一步步来,即使之前没有任何Linux系统的使用经验的人都可以将Arch安装好,可能只是安装过程中一直是使用终端命令行的,外行的看着比较装×而已。

一、下载系统镜像

  镜像下载如果都不会的话,考虑到后面很多需要自己动手解决的问题,还是不要安装Arch的比较好,推荐还是安装集成度比较高的发行版,综合来说,就是玩的起Arch得经得起折腾。官网上经常也会有更新的内容,需要经常注意查看(官网:https://www.archlinux.org/),最后,还是老生常谈的问题,一定一定要看Wiki,很多问题都能够通过Wiki解决。

二、创建启动盘

  这一部分没什么好说的,使用U盘安装过系统的都知道,想要使用U盘安装系统的话,首先需要使用工具将U盘处理一下,将U盘制作成可启动盘,但是需要强调的一点是Linux貌似不可以使用UltraISO制作启动盘,具体原因也没有深究过,可能是启动管理的机制不太相同吧。

  我是从Windows安装Arch Linux的,按照Wiki中“USB flash installation media”里的建议使用Rufus工具在Windows下制作启动U盘,安装过程中可能会根据需要烧写的Linux镜像的内核版本的不同需要下载Syslinux文件。

上图是Rufus软件的界面(偷懒就从官网上盗图了( ̄y▽ ̄)~*),注意在软件的右下部分才是加载ISO镜像的选择项。主要操作就是选择驱动器、根据电脑的区别选择引导方式是BIOS还是EFI、选择ISO镜像,其他的保持默认就好。最后点击Start开始制作镜像。

三、启动Live安装系统

  Linux安装的时候最为显著的特征就是其Live系统,可以直接在安装媒体上运行完整的Linux系统,可以直接像安装后的系统一样进行日常的使用。区别于Ubuntu、OpenSuSE、CentOS等集成了桌面环境的发行版,Arch的LiveCD默认是没有图形界面的Live系统的,只能在命令行环境下安装系统。

  相较于Windows,Linux对网络的依赖程度较高,尤其体现在Linux的系统更新频繁程度以及软件包安装方式上,Linux的发行版一般都捆绑有强大的软件包管理机制,例如Ubuntu的apt、OpenSuSE的yum以及Arch的pacman,正式由于这些软件包管理系统的强大,才使我们用户在使用Linux时感受到无比的便利。个人感觉有点类似于Apple的AppStore和Android的应用市场,相当一部分人包括我自己在刚接触到Linux的时候都觉得使用命令行安装软件非常的不方便,尤其是在已经习惯了Windows下下载安装的使用方式之后,就会觉得Linux装个软件还要输入命令很是繁琐,但是在习惯了这种使用方式后,尤其是在把好用的仓库(或者叫“源”)配置好后,就会觉得这种安装方式非常方便而且易于管理,而且基本不用担心遇到病毒软件之类的。

  接下来主要想用步骤向导的方式概括一下整个安装过程(整体上还是参考官方的Installation guide(安装指南)和Beginner's guide(新手指南)):

  1、连接到因特网。前面的篇幅已经阐释过网络对于Linux系统的重要性了,那么首先的一步肯定是将Live系统连接到网络上,学校的Netkeeper在Linux环境下需要配置安装Openkeeper,安装时不太方便,且系统安装完成后还需重新安装,这里暂时先连的室友的Wifi,这里使用的命令行工具是netctl下的wifi-menu:

# wifi-menu -o wlp2s0

进入wifi-menu后会显示如下图的界面:

之后再根据需要选取合适的Wifi即可,此时需要注意的一点是中文SSID的支持不是很好,尽量还是改成英文,否则会出现无法输入密码的情况。设置完成后,我们的Live系统就可以连接上网络了。连接上网络最主要的作用还是能够通过网络获取一些软件包,并且Arch的更新周期比较短,更新相对其他发行版比较频繁。

  2、操作系统安装尤其是多系统环境下的安装,个人感觉最重要的一步肯定就是分区了。例如像Windows那种向导式的安装方式其实比较容易出错的也是分区的部分,有时候新手就会发现自己的整个硬盘被自己轻易地格掉了,数据的价值自然不用多说了,所以在分区时尤其要小心谨慎。官方Wiki里使用的分区工具是parted,但是全命令行,以及用百分比的形式操作硬盘总感觉不太放心也不够直观,所以我使用的分区工具是cfdisk。cfdisk相较于parted和fdisk之类的纯命令行工具不同,它拥有自己的交互界面:

首先使用

lsblk

显示当前主机上所有的磁盘设备和分区情况。再使用

cfdisk 磁盘设备名

进行进一步的操作,这时候就需要非常注意根据分区的大小和排列顺序来判断需要删除的分区,当然也可以在Windows下先腾出相应的空闲分区再在Linux下分区。从图中也可以看出我的分区方案是一个/(root)目录、一个/boot目录加一个/home目录,由于我的笔记本内存有8GB所以并没有分出SWAP分区,而且现在SWAP分区在软件兼容性上的问题较之以往也没有多大的影响,8GB的内存也很难出现溢出的情况。

转载于:https://www.cnblogs.com/snailup/p/5582679.html

Arch Linux生存指南(1)相关推荐

  1. Arch Linux 指南——安装基本系统

    目录 Arch Linux 指南--安装基本系统 安装前准备 环境检查 分区 安装 配置基础系统 完成安装 Arch Linux 指南--安装基本系统 本文是自己安装 Arch Linux 的过程,记 ...

  2. linux下将多个文件去除文件头合并_命令行生存指南:拆分与合并 | Linux 中国

    这一节将会介绍 Linux 命令行下的文件拆分与合并操作. 作者:Psiace (本文字数:2706,阅读时长大约:3 分钟) 作为一个工程师,我们经常与命令行打交道,但除了工作用的命令,你是否尝试过 ...

  3. Linux: terminal 终端生存指南

    完全利用Linux终端处理日常工作并非易事,但其可行性却是不容质疑的. 实现日常功能的各类最佳Linux Shell应用 有没有考虑到利用Linux终端搞定日常生活中的种种需求?告别现代GUI软件,一 ...

  4. 机器学习程序猿在Linux猩球的生存指南

    上海站 | 高性能计算之GPU CUDA培训 4月13-15日三天密集式学习  快速带你晋级阅读全文> 正文共3048个字,8张图,预计阅读时间10分钟. 一个小程序猿,在一场飞行意外中,坠落到 ...

  5. 拆分命令_命令行生存指南:拆分与合并 | Linux 中国

    导读:这一节将会介绍 Linux 命令行下的文件拆分与合并操作. 本文字数:2706,阅读时长大约:3分钟作者:Psiace 作为一个工程师,我们经常与命令行打交道,但除了工作用的命令,你是否尝试过让 ...

  6. Linux 终端生存指南

    Linux 终端生存指南 完全利用Linux终端处理日常工作并非易事,但其可行性却是不容质疑的. 实现日常功能的各类最佳Linux Shell应用 有没有考虑到利用Linux终端搞定日常生活中的种种需 ...

  7. Arch Linux 指南 02——安装图形界面

    目录 Arch Linux 指南 02--安装图形界面 安装显卡驱动 安装基本桌面 双显卡切换 参考文件 Arch Linux 指南 02--安装图形界面 参考文档: NVIDIA_(简体中文) Xo ...

  8. linux安装强制命令行,命令行生存指南:强制早睡 | Linux 中国

    导读:你会不会经常陷入这么一个情景:计划晚上早点睡叫,然而无奈总是一不小心玩过头了. 本文字数:2996,阅读时长大约: 3分钟 作者:Lujun9972 作为一个工程师,我们经常与命令行打交道,但除 ...

  9. nano spi flash linux构建指南

    title: nano spi flash linux构建指南 前言 本文介绍Licheepi nano SPI Flash镜像的制作过程.主要为小白首次入门做讲解! 制作嵌入式linux系统主要分四 ...

最新文章

  1. Docker 部署 SpringBoot 项目整合 Redis 镜像做访问计数Demo
  2. jquery选择器,多个元素+除首个元素+出去首尾元素
  3. SPI 的主模式和从模式
  4. sonar:查询全部项目的bug和漏洞总数(只查询阻断/严重/主要级别)
  5. mybatis中传集合时 报异常 invalid comparison: java.util.Arrays$ArrayList and java.lang.String
  6. python加载包出错_python导入Pmw包运行提示一下错误
  7. Hive的相关面试问题
  8. 安卓开发创建活动,布局,添加按钮,she使用Toast,设菜单,使菜单相关联等操作...
  9. mysql内外链接图_图解MySQL 内连接、外连接、左连接、右连接、全连接
  10. windows桌面待办事项_有没有一款使用简单的电脑桌面待办事项提醒软件
  11. C#实现从服务器上下载DLL文件
  12. Laravel Collection 常用方法(1)
  13. 深度学习——从文件中载入训练数据
  14. 【操作系统】—进程的状态与转换
  15. linux入门 适合初学者_听说 C++ Primer-不适合初学者入门!元芳,你怎么看呢?
  16. jmeter(一)基础介绍
  17. MongoDB lsm降低 disk lantency
  18. 854. 相似度为 K 的字符串(每日一难phase2--day20)
  19. pythonsdk_Python SDK下载
  20. 显微镜C接口_显微分析设备聚焦离子束扫描电子显微镜

热门文章

  1. java 接收 xml_关于java后台如何接收xml格式的数据
  2. 贵人鸟折“翼”,退市或只是一种“解脱”
  3. oracle中的split用法,oracle中split的使用
  4. 二手房源信息数据分析与可视化
  5. iOS - 时间日期格式化
  6. C# 实例解析事件委托之EventHandler
  7. 安卓app调用手机相册
  8. 【python】7-5 p021计算邮资
  9. 2022-2028全球皱纹霜行业调研及趋势分析报告
  10. Java8部分新特性介绍