下面将记录笔者在戴尔笔记本安装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
在文本顶部添加:
生成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 在文本末尾追加如下内容:
设置系统声音:
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