Arch Linux实体机安装记录

下面将记录笔者在戴尔笔记本安装arch linux的过程,用于记录,以便下次使用。linux

本文的内容参考arch linux官方Wiki。vim

 

首先,使用Power ISO把镜像安装到U盘,使用U盘安装。网络

经过U盘启动进入试用系统后,开始如下操做:app

 

链接无线网络:dom

安装的过程当中,须要联网,由于我是使用无线网络的,因此须要先配置无线Wifi,编辑器

 

wifi-menu  这个是带有图形界面的网络设置工具ide

根据提示链接指定的wifi,设置完成后,须要大约等1分钟,再用ping baidu.com来测试是否已经链接成功工具

 

确认计算机的启动引导方式:测试

ls /sys/firmware/efi/efivars  若是提示No such file or directory,则表示是以BIOS引导,不然以EFI引导,这对后面的安装有影响,由于笔者的是BIOS,因此后文只说到关于BIOS引导的部分字体

 

在线更新系统时间:

timedatectl set-ntp true

 

分区:(数据无价,请谨慎操做)

fdisk -l  查看要安装的硬盘的路径,个人是/dev/sda

fdisk /dev/sda  切换到sda的分区模式,输入m能够查看指令帮助,笔者的硬盘以前是用于Windows的,因此笔者须要先删除旧的分区,再从新分区

分区方案:

/boot    300M,sda1

/           30G,sda5

/var      20G,sda6

/home  剩余所有,sda7

这里分区了sda1后,要先把剩下的都分为扩展分区sda2,而后再从sda2继续分剩下的sda五、sda六、sda7。

(注意这里不能分usr区,不然之后进系统会有指令缺失的问题。其余的区应该能够)

 

格式化分区:

mkfs.ext4 /dev/sdaX  格式化为ext4格式,sdaX的X表明各个分区的序号

 

挂载根目录:

mount /dev/sda5 /mnt

mkdir /mnt/boot

mount /dev/sda1 /mnt/boot

 

mkdir /mnt/var

mount /dev/sda6 /mnt/var

 

mkdir /mnt/home

mount /dev/sda7 /mnt/home

 

添加镜像源:

vim /etc/pacman.d/mirrorlist

  在文本顶部添加:

    Server = http://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
    Server = http://mirrors.zju.edu.cn/archlinux/$repo/os/$arch
  另外,也能够把China的路径调到其余国家的前面,这样能够直接先从China的开始下载安装
 
安装系统基础包:
pacstrap /mnt base base-devel  base-devel不是必须安装的,可是它包含了不少经常使用的功能,像是gcc,grep,pacman,sudo,systemd,which,因此仍是安装吧
 

生成Fstab:

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

 

变动管理员:

arch-chroot /mnt

 

设置时区:

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

hwclock --systohc

 

设置语言:

vi /etc/locale.gen  把en_US.UTF-8 UTF-八、zh_CN.UTF-8 UTF-八、zh_HK.UTF-8 UTF-八、zh_TW.UTF-8 UTF-8 把这四行注释取消

locale-gen  生成语言

vi /etc/locale.conf  在文本内加入LANG=en_US.UTF-8

 

设置主机名:

vi /etc/hostname  在文本内添加主机名,个人是cycong-ArchLinux

vi /etc/hosts

在文本内添加:

127.0.0.1    localhost

::1               localhost

127.0.1.1    cycong-ArchLinux.localdomain cycong-ArchLinux

 

设置管理员密码:

passwd

 

安装有用的软件:

pacman -S vim dialog wpa_supplicant ntfs-3g networkmanager  分别是Vim文本编辑器、网络的工具、NTFS读写支持

安装Boot引导工具和软件:

pacman -S intel-ucode os-prober grub  若是CPU是intel的才须要安装intel-ucode

 

部署grub:

vim /etc/lvm/lvm.conf  找到use_lvmetad=1,把1改成0

grub-install --target=i386-pc /dev/sda

生成配置文件:

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

 

重启:

exit  退出系统登陆

umount -R /mnt  取消挂载

reboot

 

到此,安装完成

 

下面是安装后的基本配置:

下文参考的是:https://www.viseator.com/2017/05/19/arch_setup/,感谢做者的分享

从新启动后,系统仍是没有网络的,一样可使用wifi-menu来配置网络

 

添加通常用户:

useradd -m -G wheel cycong  cycong是个人用户名

passwd cycong  设置cycong的密码

为cycong配置sudo:

visudo  在文本中,找到“# %wheel ALL=(ALL) ALL”,把#号删掉,也就是去掉注释,这样就能使wheel这个组的用户都能使用sudo了

 

安装图形界面:

sudo pacman -S xf86-video-intel  安装集成显卡驱动

sudo pacman -S xorg  安装图形服务

sudo pacman -S xfce4 xfce4-goodies  安装xfce图形界面,这个界面以节省资源为著名

sudo pacman -S sddm  安装图形界面管理器

sudo systemctl enable sddm  设置为开机启动sddm

 

切换网络链接工具:

sudo systemctl disable netctl

sudo systemctl enable NetworkManager

 

安装工具栏网络设置图标:

sudo pacman -S network-manager-applet

 

reboot  重启,就能看到图形登陆界面了

 

设置桌面图标文字标题透明:

vim ~/.gtkrc-2.0  新建文本并添加如下内容:

style "xfdesktop-icon-view" {
    XfdesktopIconView::label-alpha = 0  #背景透明度
    base[NORMAL] = "#000000"
    base[SELECTED] = "#71B9FF"
    base[ACTIVE] = "#71B9FF"
    fg[NORMAL] = "#fcfcfc"
    fg[SELECTED] = "#ffffff"
    fg[ACTIVE] = "#ffffff"
}
widget_class "*XfdesktopIconView*" style "xfdesktop-icon-view"

 

安装中文字体:

sudo pacman -S noto-fonts-cjk

 

安装中文输入法:

sudo pacman -S fcitx fcitx-im fcitx-configtool  安装fcitx和gui配置工具

 

安装yaourt:

vim /etc/pacman.conf  在文本末尾追加如下内容:

[archlinuxcn]
SigLevel = Never
Server = http://repo.archlinuxcn.org/$arch
sudo pacman -Sy yaourt fakeroot  安装yaourt和root 权限模拟
(之后滚动更新,可使用命令:yaourt -Syu --aur

 

设置系统声音:

sudo pacman -S alsa-utils  安装ALSA工具

由于个人电脑,默认声卡没有设置好,因此须要进行如下操做:

vim /etc/asound.conf  在文本中追加如下三行内容:

defaults.pcm.card 1

defaults.pcm.device 0

defaults.ctl.card 1 

安装音量的系统托盘图标:

sudo pacman -S pulseaudio pulseaudio-alsa pavucontrol

在任务栏添加图标项目“PulseAudio Plugin”,重启后便可调节音量 

 

打开pacman的插件源:

sudo vim /etc/pacman.conf  去掉[multilib]前的“#”和其下面的Including前的“#”,并追加一行文字,大概以下:

[multilib]

SigLevel=PackageRequired

Include=/etc/pacman.d/mirrorlist

sudo pacman -Sy  而后,滚动更新一下系统

这一步,可使得在安装某些软件时,也能安装其lib的依赖项

 

安装经常使用软件:

sudo pacman -S firefox flashplugin netease-cloud-music virtualbox virtualbox-ext-vnc virtualbox-guest-iso virtualbox-host-modules-arch 

安装teamviewer:

yaourt teamviewer 

先选择安装teamviewer-beta,再安装remmina-plugin-teamviewr

systemctl start teamviewerd

systemctl enable teamviewrd

相关文章
相关标签/搜索