找回密码
 立即注册
  • QQ空间
  • 回复
  • 收藏

走进Linux(下)——arch linux的安装教程

admin 2019-8-11 18:53 143人围观 Linux相关


New

走进Linux(下)——arch linux的安装教程





一、为什么选择arch Linux?


相比Debian/Ubuntu、SUSE、RedHat/Fedora 等其他发行版, Arch Linux 属于轻量级选手,其简单的设计让它容易被轻松扩展和配置成为任何想要的系统类型。

Arch linux 需要用户用命令行安装,虽然繁琐但是可以让新手们快速熟悉linux的系统结构,掌握常用的linux命令。

滚动更新可以让任何版本的arch linux一键更新到最新的状态,升级较为简单(这同时也是其弊端之一)。

Arch linux的wiki十分全面,学习arch linux相比其他发行版会比较简单,唯一的门槛就是安装,而本篇教程主要介绍如何安装arch linux。

二、arch linux 安装教程


(系统镜像的制作及bios的设置略过)进入arch linux的安装环境。

1、验证启动模式

# ls /sys/firmware/efi/efivars



如果出现上图情况,说明系统是legacy启动(本教程使用虚拟机所以是legacy启动)推荐使用uefi模式。大部分新电脑都是uefi启动,教程主要介绍uefi启动安装。

2、检查网络连接

# ip link

# ping baidu.com

(按ctrl+z取消ping测试)

如果连接无线网络,则使用

# wifi-menu

进行wifi连接,随后测试ping

# ping baidu.com

3、更新系统时间

# timedatectl set-ntp true

(正常情况下这个命令不会弹出任何提示)

4、建立磁盘分区

# fdisk -l

# fdisk /dev/sda

进入fdisk分区工具





按n新建分区

按p建立一个主分区

选择扇区编号

选择起始扇区(默认即可)

设置分区大小(本教程建立的虚拟磁盘为20G,由于没有efi分区,所以创建了一个19G的分区,另外1G创建交换分区)

仿照上述步骤再建立一个1G分区用作交换分区

按w保存本次分区操作结果并退出

创建磁盘文件系统和交换空间:

# mkfs.btrfs -L “ArchLinux” /dev/sda1

# mkswap -L “LinuxSwap” /dev/sda2

# swapon /dev/sda2

(注:如果是nvme ssd则名称不同,请根据fdisk -l显示的磁盘名称决定)

EFI分区:

如果是双系统,则挂载到windows系统的efi分区即可

如果是单linux,则使用以下命令创建一个efi分区

# mkfs.fat -F32 /dev/sda3

5、挂载磁盘

# mount /dev/sda1 /mnt

# mkdir -p /mnt/boot/efi

# mount /dev/sda3 /mnt/boot/efi

6、编辑镜像文件

# nano /etc/pacman.d/mirrorlist

在该文件前面加入:

Server = http://mirrors.aliyun.com/archlinux/$repo/os/$arch

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

Ctrl+O写入,Ctrl+X退出nano

7、更新源

# pacman -Syyu

8、安装系统

# pacstrap /mnt base base-devel

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

9、进入系统

# arch-chroot /mnt

# nano /etc/locale.gen

去掉两个编码的注释

en_US.UTF-8 UTF-8

zh_CN.UTF-8 UTF-8

执行

# locale-gen

10、修改环境变量

# echo.UTF-8 > /etc/locale.conf

11、修改时区

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

# hwclock –systohc

12、设置主机名

# nano /etc/hostname

(在该文件里写入你想设置的主机名,我这里使用本人万年不变的wen2ismygrandson)

Ctrl+O写入,Ctrl+X退出nano

13、写入hosts

# nano /etc/hosts

127.0.0.1      localhost

::1                 localhost

127.0.1.1 wen2ismygrandson.localdomain     wen2ismygrandson

(请根据自己的主机名修改)

14、安装引导

# pacman -S grub efibootmgr os-prober

# grub-install /dev/sda --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=ArchLinux

# grub-mkconfig -o /boot/grub/grub.cfg

15、安装wifi包

# pacman -S wpa_supplicant,dialog

16、设置root密码

# passwd

(根据提示设置密码)

17、退出并重启

# exit

# umount -R /mnt

# reboot

进入刚安装的本地系统

18、设置网络

# ip link

# systemctl enable dhcpcd

# ip link set eho1 up

(上句命令根据ip link命令的提示把echo1替换为本地网卡名)

重启电脑

# reboot
测试网络连通性

# ping baidu.com

19、添加用户

# useradd -m -G wheel -s /bin/bash wen2ismygrandson

(这里依然使用了万年不变的wen2ismygrandson,请根据个人情况自行修改用户名)

20、设置用户密码

#passwd wen2ismygrandson

21、sudo用户添加

# nano /etc/sudoers

添加

wen2ismygrandson ALL=(ALL:ALL)ALL

Ctrl+O写入,Ctrl+X退出nano

22、安装TRIM

# pacman -S util-linux

# systemctl enable fstrim.service

# systemctl enable fstrim.timer

23、安装acpi

# pacman -S acpi

24、安装多系统引导

# pacman -S refind-efi

# grub-install /dev/sda

# refind-intsall

25、检查显卡

# lspci | grep -e VGA -e 3D





安装显卡驱动(以NVIDIA为例)

# pacman -S nvidia

26、安装xorg图形服务

# pacman -S xorg xorg-xinput

27、安装桌面环境

# pacman -S gnome gnome-tweak-tool

添加gnome启动

# nano ~/.xinitrc

exec gnome-session

Ctrl+O写入,Ctrl+X退出nano

安装字体

# pacman -S ttf-dejavu wqy-microhei ttf-win7-fonts wqy-zenhei

# pacman -S ttf-sazanami ttf-hanazono

安装networkmanager

# pacman -S networkmanager

# systemctl enable NetworkManager

启动GDM

# systemctl enable gdm.service

# systemctl start gdm.service

至此进入gnome图形界面。

gnome优化部分(依然是在终端进行)

1、配置pacman源

编辑/etc/pacman.conf

添加:

[archlinuxcn]

SigLevel = TrustAll

Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch

取消   Multilib 的注释

保存

更新源

# pacman -Syy

# pacman -S archlinuxcn-keyring

2、中文化

# nano ~/.xprofile

Export LC_ALL=”zh_CN.UTF-8”

保存

此时在设置中可改成中文

3、安装常用软件

安装googlechrome

# sudo pacman -S google-chrome

安装wps

# sudo pacman -S wps-office ttf-wps-fonts

安装网易云音乐

# sudo pacman -S netease-cloud-music

安装transmission

# sudo pacman -S transmission-gtk

安装搜狗输入法

# sudo pacman -S fcitx-sogoupinyin fcitx-qt4 fcitx-im fcitx-configtool

设置环境

# nano /etc/environment

添加:

export GTK_IM_MODULE=fcitx

export QT_IM_MODULE=fcitx

export XMODIFIERS=”@im=fcitx”

开机锁定NumLock

# sudo su

# export $(dbus-launch)

# GSETTINGS_BACKEND=dconf gsettings set org.gnome.settings-daemon.peripherals.keyboard numlock-state on

# systemctl restart gdm

至此基本工作环境搭建完毕

教程结束


----------------------------------------------------------------------------------------------------------------------
我们尊重原创,也注重分享,文章来源于微信公众号:天津理工大学华信软件学院,建议关注公众号查看原文。如若侵权请联系qter@qter.org。
----------------------------------------------------------------------------------------------------------------------

鲜花

握手

雷人

路过

鸡蛋

yafeilinux和他的朋友们微信公众号二维码

微信公众号

专注于Qt嵌入式Linux开发等。扫一扫立即关注。

Qt开源社区官方QQ群二维码

QQ交流群

欢迎加入QQ群大家庭,一起讨论学习!

我有话说......