Arch Linux实体机安装记录
下面将记录笔者在戴尔笔记本安装arch linux的过程,用于记录,以便下次使用。
本文的内容参考arch linux官方Wiki。
首先,使用Power ISO把镜像安装到U盘,使用U盘安装。
通过U盘启动进入试用系统后,开始以下操作:
连接无线网络:
安装的过程中,需要联网,因为我是使用无线网络的,所以需要先配置无线Wifi,
wifi-menu 这个是带有图形界面的网络设置工具
根据提示连接指定的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继续分剩下的sda5、sda6、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-8、zh_CN.UTF-8 UTF-8、zh_HK.UTF-8 UTF-8、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