2019独角兽企业重金招聘Python工程师标准>>>

同步自我的个人博客墨语的后花园,请多多指教。


在折腾了许多的Linux的发行版本之后,我最终选择的ArchLinux作为我的日常使用版本,具体的心路历程那就多了,反正上了Arch的这条船之后我就没想在下去了。在这之间我还玩了一段时间的Manjaro,但是9月份发生的一次系统更新mongo的版本发生问题导致我本地的测试数据发生错误之后我就没有再使用了,凭自己良心说,这其实是最好上手的Arch的发行版本了。

我使用的是Intel的CPU和NVIDIA的GPU,所以其他的我没折腾过,如果发现问题的话还是请参考官方的文档进行解决(其实我想说的是,官方的文档已经写的很好了,这个只是我的总结而已)。

安装准备

空间

在安装ArchLinux之前需要有一个没有被分过区的剩余空间,如果安装的时候发现没有的话,可以在安装的过程中删除没有文件的分区来解决这一个问题

安装盘

去官方网站或者清华源上面下载最新的镜像进行刻录。理论上来说使用老的镜像进行安装也是可以的,但是安装的过程中会把安装的软件更新到最新的版本,所以没有意义。

然后使用rufus这个软件将下下来的镜像刻录成USB的启动盘,这是就需要选择UEFI还是BIOS启动了,这两个根据硬件来自行进行选择吧。如果是要装双系统的,应该优先安装Windows,并且需要关闭Windows的快速启动和安全启动功能,这样才能安全的安装ArchLinux。

安装

对于此安装过程,我默认是你用的是默认的键盘,默认的字体还有就是使用网线连接而不是WiFi进行网络连接进行安装,这会在安装过程中少去很多的麻烦,如果需要修改可以到安装完成之后才进行。

时间

首先要将本地的时间和网络的时间进行同步,时间同步在操作系统内部是十分重要的

timedatectl set-ntp true

设置安装源

由于众所周知的原因,我们得先设置安装的镜像源,这样才能不会花太多的时间咋安装的过程中,并且这个安装的配置还会应用到安装后的系统中。

sed -i '/China/!{n;/Server/s/^/#/};t;n' /etc/pacman.d/mirrorlist

分区

在Linux系统中,至少需要一个根分区,如果使用交换文件的话是不需要使用交换分区的,不适用交换问价的花需要单独的配置一个交换分区。如果配置双系统或者是UEFI的话,需要单独配置一个EFI分区,分区的类型为FAT32。使用lsblk来查看文件分区,我建议是使用cfdisk来进行分区,这个命令行软件比较人性化一点。在分区完成之后就需要将这些分区进行格式化。

# 格式化EFI分区
mkfs.vfat -F32 /dev/sdax# 格式化普通分区
mkfs.ext4 /dev/sdax# 格式化交换分区,为了防止交换分区不能挂载,还是进行格式化比较好一点
mkswap /dev/sdax

在格式化之后,就需要想各个分区进行挂载,使用UEFI的话需要将EFI分区挂载到/mnt/boot/EFI之下,这里的统一挂载点就为/mnt

安装基本系统

对于基本系统的安装,我建议安装完整的basebase-devel这两个安装集合

pacstrap /mnt base base-devel

生成fstab

如果这一部出了问题,如果只分了一个分区的话应该还能启动,如果不是的话启动的可能性就变低了。在生产之后,我认为还是使用cat命令看看比较合适

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

配置基础系统

进入基本系统

使用arch-root进入到安装的安装的系统进行配置

arch-root /mnt

设置时间

配置Locale,将需要的行前面的注释符号去掉,我建议只使用en_US,zh_CN,'zh_TW'的UTF-8的字符集

vim /etc/locale.gen

然后使用locale-gen生产locale,然后使用以下命令设置默认的Locale

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

时区

国内可以使用上海的时区来进行时间的设置

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

硬件时间

如果不是双系统的话,强烈建议使用UTC时间,如果是双系统的话,我建议还是使用硬件时间,这主要是Linux和Windows对时间的计算方式不同造成的,不然会出现一些问题,最常见的就是GPG签名验证的问题。

# 使用硬件时间
hwclock --systohc# 使用硬件时间
hwclock --systohc --localtime

主机名

echo <主机名> /etc/hostname

设置root密码

passwd

安装引导程序

我建议使用GRUB作为引导程序,如果是用其他的请查看官方文档

BIOS

pacman -S grub os-prober
grub-install --target=i386-pc /dev/sdx
grub-mkconfig -o /boot/grub/grub.cfg

UEFI

pacman -S dosfstools grub efibootmgr
grub-install --target=x86_64-efi --efi-directory=/mnt/boot/EFI --bootloader-id=grub
grub-mkconfig -o /boot/grub/grub.cfg

安装完成

对于网络,如果是只使用命令行的话,那就要开启dhcpcd来进行IP分配systemctl enable dhcpcd,如果使用图形界面的话,还是先启用这个,之后再进行配置。

使用exit退出安装环境,然后使用umount -R /mnt取消挂载,使用reboot重启后就可以基本使用了

基本配置

用户

日常使用root用户是相当危险的,所以配置一个普通用户进行日常操作还是一个明智的做法,我们这里配置一个在user和root之间的用户

uaeradd -m -G wheel -s /bin/bash username
passwd username

赋予其sudo权利,编辑/etc/sudoers,将%wheel ALL=(ALL) ALL取消注释就行

显卡配置

intel

pacman -S xf86-video-intel

nvidia

pacman -S nvidia

安装桌面环境

对于各种桌面环境都有其各自的特点,我就以Gnome的配置作为示例:

# 安装Gnome
pacman -S gnome# 启动Gdm
systemctl enable gdm# 启动NetworkManager
systemctl enable NetworkManager

到此为止,应该能进行基本的使用了。

转载于:https://my.oschina.net/wjpwroking/blog/1602581

ArchLinux的使用(1):安装相关推荐

  1. aur打包linux微信,ArchLinux微信、TIM安装与乱码解决方法

    ArchLinux微信.TIM安装与乱码解决方法 1.微信安装 这里使用的是星火商店对基于deepin-wine5微信的打包,网上的很多教程都是基于之前的deepin-wine的深度官方的微信打包,虽 ...

  2. ArchLinux中使用yaourt安装AUR上面的各种包

    虽然ArchLinux官方已经提供了大量的程序包,不过还是有些包找不到,比如说cockpit,这时候就需要使用AUR(Archlinux User  Repository)里面的包了,首先是得安装ya ...

  3. 将archlinux 2013-06-01版,安装配置为个人工作站

    本文安装所使用的镜像为:archlinux-2013.06.01-dual.iso.首先请看看我安装完成之后的效果. 图一,是第一个虚拟桌面及右键菜单图: 图二,是第二个虚拟桌面效果图.后几个虚拟桌面 ...

  4. Archlinux + kde桌面环境 安装

    1.首先余留磁盘空间 2:官网下载ArchLinux镜像 3:rufus刻录 4:打开电脑从u盘启动 5:首先联网 如果用wifi终端输入下面命令: wifi-menu 如果是用网线: dhcpcd ...

  5. Archlinux 命令行模式-安装 BIOS 非 UEFI(实装笔记)

    前言         截至2021年02月28日,官网iso安装镜像已经提供有脚本安装方式.当下谨以命令行安装方式做记录,共同学习.         因对很多东西理解还不够,自我感觉这份笔记有点不伦不 ...

  6. Archlinux 命令行模式-安装 BIOS 非 UEFI(实装笔记)(系统安装完成,系统美化使用未完成)

    前言         截至2021年02月28日,官网iso安装镜像已经提供有脚本安装方式.当下谨以命令行安装方式做记录,共同学习.         主要知识来源于archwiki https://w ...

  7. arch linux安装到手机上,archlinux 的真机安装archlinux+deepin桌面系统(上)

    开头 很多人认为Archlinux比较适合稍微了解Linux一点的用户使用,但其实,我没有什么Linux使用经验,也可以拿过来用,就是稍感吃力,这里把自己安装archlinux 的过程发出来. 在安装 ...

  8. ArchLinux 更换系统语言安装搜狗输入法

    建议新用户在安装Arch的时候先使用英文的系统环境,等稍微有了一定的使用经验之后再更换成中文环境,毕竟目前arch相关的资料以英文为主,如果你上来就使用中文的环境的话反而有些中文和英文对应不起来,会影 ...

  9. ArchLinux下LXDE的安装与设置心得

    安装 首先安装基本的桌面环境: $ sudo pacman -S lxde 奇怪的是默认并没有安装面板lxpanel,而且源里也没有,只好从AUR安装之: $ yaourt -S lxpanel-sv ...

最新文章

  1. The Memory Managerment of the Computer
  2. 【HTTP】图解HTTPS
  3. 多线程随机数组生成+双线程快速排序(C++实现)(0.2秒排100W个数字)
  4. OpenCV基础篇之读取显示图片
  5. 在有限多的不大于100的正整数中,找出尽量多个相加起来值介于98~102之间的组合...
  6. 积木赛尔号机器人_赛尔号:谱尼三次败北,经历过被吊打、封印,一次比一次惨...
  7. html自动按键,VBS脚本和HTML DOM自动操作网页
  8. 【论文阅读】Drug Similarity Integration Through Multi-view Graph Auto-Encoders | day4、5
  9. 【牛客网】——字符串的旋转
  10. redhad安装git
  11. Spring Cloud学习笔记---Spring Cloud Sleuth--一个手动搭建zipkin碰到的坑
  12. 写滚动字幕html5源码,[转载]滚动字幕的源代码
  13. 固态+机械双硬盘的双系统安装
  14. 叶俊——“新零售·新未来”米友圈第九届全国精英总裁班授课圆满落幕
  15. eclipse里把Servers视图弄出来
  16. 域渗透-横向移动(PTT)
  17. 都这样了!我还是没法关闭微信朋友圈广告
  18. 2018年7月21日日报
  19. Altera FPGA基本开发流程
  20. 基于HTML+CSS+JavaScript制作学生网页——斗破苍穹动漫(6页) 排版整洁,内容丰富,主题鲜明

热门文章

  1. 80余件河北武强木板年画珍品亮相湖北武汉革命博物馆
  2. 刺激战场最强压枪口诀,另附刺激战场模拟器和平板灵敏度
  3. 体验Impress.js
  4. 振铃信号、拨号音、回铃音、忙音是什么样的信号
  5. 华为余承东高调庆祝鸿蒙破千万,有望打破美国垄断操作系统局面
  6. ReentrantLock中Condition的使用
  7. PS扣取比较复杂的头发
  8. 设有A,B,C,D,E五人从事J1,J2,J3,J4,J5五项工作,每人只能从事一项,找到效益最高的的一种组合输出
  9. Unity中常用的一些单词的翻译(完善)
  10. 基于主要成分分析的人脸二维码识别系统-含Matlab代码