ArchLinux 安装+美化--2018.8.24(一.安装系统) - Go语言中文社区

ArchLinux 安装+美化--2018.8.24(一.安装系统)


简要介绍 : 

Win10 + Arch 双系统安装步骤,关于双系统,会在接下来的篇章里介绍。

下文介绍的是Arch 单独系统安装,关于双系统要注意的也会写上的。

我会一步步写出 ,不要觉得复杂,按部就班还是很容易上手的 。

分区采用的GPT+UEFI  包括双显卡的配置  gnome桌面安装及美化 以及 部分软件的安装等等。

萌新献丑,大佬轻喷。

先贴一张之前的桌面截图把,其中各项配置皆来自互联网

安装推荐参考Arch官方wiki,其中基本囊括基本安装问题,算是超详细的有木有,平时使用也要多翻wiki(英语介绍较多,楼主苦逼看不懂只能用翻译),强烈推荐移步此处官方wiki:

https://wiki.archlinux.org/index.php/Installation_guide_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)

 

前言:

Arch的简洁性和优美性是吸引我的原因,其中每一步都需要自己动手解决,毕竟生活在于折腾。尽管是有些不友好,但我认为是更好的学习过程。楼主当时入手linux即Arch,可把当时愁的,不过经过这么久下来,相比之前也是大有长进。本次博客只由之前安装的Arch由于在分区等问题下出了些问题,搞得系统出现问题,这次打算出教程另外也算做一些arch的随笔记录。以下开始,萌新献丑,大神大可绕过。

书面解释:

Arch Linux 是一个 x86-64 通用发行版,它流行于那些喜欢 DIY Linux 系统的用户和 Linux 铁杆粉丝当中。其默认的安装文件只含有一个最基本的系统,它希望使用者自己配置并使用 Arch 系统。其基于 KISS 原则(使它保持简单、傻瓜Keep It Simple, Stupid!),Arch Linux 是一个专注于优雅、代码正确,精简而简洁的系统。

Arch 支持滚动发布模式,并且有自己的软件包管理器 —— pacman。为了提供一个先锐的操作系统,Arch 绝不会错失任何一个最新的源。实际上,它只提供了一个最小化的基本操作系统,使得你可以在低端硬件上安装 Arch,并且只安装你所必须的软件包。

同时,它也是最流行的从头开始学习 Linux 的操作系统之一。如果你想以 DIY 精神自己体验一番,你应该尝试一下 Arch Linux。 这被许多 Linux 用户视作核心的 Linux 体验。


 

注意

  • 安装过程中须保持网络畅通。

  • 若在安装过程中遇到问题,请查阅 Arch Wiki,搜索 Google、百度,或在官方论坛(英文)发言。


 

# 安装介质的准备:

1.windows推荐rufus这款轻量级软件:

2.linux推荐dd命令:

dd if=$path/xx.iso of=/dev/$target

 

# 启动

调节主板bios启动u盘介质,自己去寻属于自己的打开方式。楼主稍记华硕是F8,微星是F11。

传统bios和uefi的差别自行baidu,google了解。本次安装采用uefi启动安装。

 

(上图bios界面,启动速度没有uefi快,上一代的技术了,实体机推荐安装uefi,虚拟机看个人所好)

(上图uefi,略有简洁,没bios这么酷炫的logo,但作为新兴产业必定是要取代bios启动方式的,但相对的安装也稍微麻烦些)

 

# 联网

Arch是需要网上在线安装,所以检测是否联网

# ping -c 10 www.baidu.com
  • 如果你是有线网并且路由器支持DHCP的话插上网线后先执行以下命令获取IP地址:
# dhcpcd
  • wifi可采用
# wifi-menu

 

# 更新系统时间

同步时间以确保时间准确无误:

# timedatectl set-ntp true

 

# 选择软件仓库服务器

# nano /etc/pacman.d/mirrorlist

nano操作不在累赘,此处提出,保留China的仓库即可

!!注意:一定要把其他的仓库给注释掉,只留中国的,不然奇慢!

也可通过筛选 最快服务器来 快速获得mirrorlist

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

本次直接采用清华站点,将以下列任选,加入mirrorlist即可,记得注释掉其他的镜像仓库!

Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch
Server = https://mirrors.zju.edu.cn/archlinux/$repo/os/$arch

#aliyun 163 皆可 选一即可

之后在命令行输入

# pacman -Syy

强制刷新软件包列表,这样才能给系统安装其他工具。

#分区

注意几点:

通常而言,UEFI 系统须使用 GPT 分区才能引导,BIOS 系统须使用 MBR 分区才能引导。

  • Arch Linux 要求至少一个分区分配给根目录 /。

  • 在 UEFI 系统上,需要一个 UEFI 系统分区。

首先使用 fdisk -l 确定目标磁盘及目标分区。

# fdisk -l

推荐使用cfdisk进行分区(详情不累赘,cfdisk图形化so easy的,相信你们都会

##实施分区

本次分区采用的是

UEFI + GPT模式

300M       /boot/EFI        sda1(uefi必须存在/boot/EFI)

20G         /home             sda2(家目录可以给大一点,可以有可以没有)

20G         /                      sda3(必须存在,根目录,20G左右)

8G           swap               sda4(个人电脑内存大可忽略,服务器常不可忽略,内存小的建议上自家内存2倍左右)

# mkfs.fat -F32 /dev/sda1                //(格式化ESP分区)

# mkfs.ext4 /dev/sda2                      //(格式化家目录)

# mkfs.ext4 /dev/sda3                      //(格式化根分区)

# mkswap /dev/sda4                        //(格式化交换空间)

# swapon /dev/sda4                         //(启动交换分区)

 

##挂载分区

# mount /dev/sda3 /mnt

# mkdir -p /mnt/boot/EFI

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

# mkdir /mnt/home

# mount /dev/sda2 /mnt/home

 

自己注意对应自己电脑上的sdx顺序 

 

#安装系统

分区完成,即可完成,Arch底子打好了,下一步

安装系统

# pacstrap -i /mnt base base-devel

配置基本系统

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

接着使用 arch-chroot 进入新系统。

# arch-chroot /mnt

设置时区,咱们炎黄子孙采用以下命令

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

硬件时间设置

# hwclock --systohc

 

安装一些包,方便接下来骚操作

# pacman -S vim dialog wpa_supplicant ntfs-3g networkmanager iw sudo

设置本地语言

# nano /etc/locale.gen

nano环境下按下F6,寻找

en_US.UTF-8 UTF-8

zh_CN.UTF-8 UTF-8

 

 

这个2行这个东西,把前面那个碍事的#去掉,颜色就duang的变了,那就对了,然后ctrl+o保存  ctrl+x退出即可

接着执行locale-gen以生成locale

# locale-gen

接着使用以下命令设置默认 locale

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

官方建议: 将系统 locale 设置为 en_US.UTF-8,系统的 Log 会以英文显示,这样更容易判断问题和处理。

简体中文用户可执行以下命令快速设置 locale 为UTF-8 简体中文。

# sed -i '/zh_CN.UTF-8/{s/#//}' /etc/locale.gen
# locale-gen
# echo 'LANG=zh_CN.UTF-8'  > /etc/locale.conf

主机名设置

# echo <主机名> > /etc/hostname

接着向 /etc/hosts 文件添加 hosts 条目

#<ip-address>	<hostname.domain.org>	<hostname>
127.0.0.1	localhost.localdomain	localhost
::1		localhost.localdomain	localhost
127.0.1.1	<主机名>.localdomain	<主机名>

安装Intel-ucode(非Intel CPU可以跳过此步骤)

# pacman -S intel-ucode

 

# 网络连接

  • 有线连接采用以下
# systemctl enable dhcpcd

 

# 账户管理

设置root下的密码

# passwd

新建一个用户

# useradd -m -G wheel -s /bin/bash username    //(请自行替换username为你的用户名)

并为新用户设置密码

# passwd username   //(请自行替换username为你的用户名)

为你刚才创建的用户 添加sudo权限

# nano /etc/sudoers

找到    # %wheel ALL=(ALL)ALL   这行,去掉之前的#注释符,保存并退出就可以了。

这里的%wheel就是代表wheel组,意味着wheel组中的所有用户都可以使用sudo命令。


# 安装引导程序

  • BIOS 系统:

    # pacman -S grub os-prober
    # grub-install --target=i386-pc /dev/sdX    # sdX 为目标磁盘
    # grub-mkconfig -o /boot/grub/grub.cfg
  • UEFI 系统:

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

如果报warning failed to connect to lvmetad,falling back to device scanning.错误。

简单的方法是编辑/etc/lvm/lvm.conf这个文件,找到use_lvmetad = 1将1修改为0,保存,重新配置grub。

# 完成安装

使用命令 exit 或 [CTRL+D] 退回安装环境

(很多人忽视这一步,其实现在所处环境是在arch-chroot本机上,需要退出这个环境才能卸载新分区)


卸载新分区:

# umount -R /mnt

重启

# reboot

拔掉usb介质,系统基础安装即可完成。后续桌面安装,双显卡,双系统会附录。

 

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/qq_20536625/article/details/82014591
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-02-02 18:41:05
  • 阅读 ( 1152 )
  • 分类:Linux

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢