virtualbox EFI安装Archlinux
写给自己看的备份
EFI启动界面调整屏幕大小: 按 e 后输入
nomodeset video=800x450
设置字体
setfont /usr/share/kbd/consolefonts/LatGrkCyr-12x22.psfu.gz
测试链接
ping www.baidu.com
确保系统时间准确
timedatectl set-ntp true
查看硬盘分区
fdisk -l
分区
cfdisk /dev/sda
选 gpt
EFI文件系统(sda1) | 512MiB |
---|---|
linux swap(sda2) | >512MiB 我选(4GiB) |
根目录(sda3) | 剩余空间 |
再次查看硬盘分区
fdisk -l
对分区格式化
mkfs.fat -F32 /dev/sda1
mkfs.ext4 /dev/sda3
mkswap /dev/sda2
打开交换空间
swapon /dev/sda2
挂载到根目录
mount /dev/sda3 /mnt
创建其他剩余挂载点,并挂载其相应分区
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot
修改镜像源为国内
vim /etc/pacman.d/mirrorlist
内置的清华(tuna)镜像源, 又手动填了阿里源http://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
http://mirrors.aliyun.com/archlinux/$repo/os/$arch
安装基本软件包, 内核及常规固件
pacstrap /mnt base base-devel linux linux-firmware vim dhcpcd
生成fstab文件
genfstab -U /mnt >> /mnt/etc/fstab
Change root 到新安装的系统
arch-chroot /mnt
设置时区
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
同步时间
hwclock --systohc
编辑locale.gen文件 删除en_US.UTF-8 UTF-8和zh_CN.UTF-8 UTF-8 前的#
vim /etc/locale.gen
生成locale讯息
locale-gen
创建locale.conf并编辑LANG
vim /etc/locale.conf 添加 :LANG=en_US.UTF-8
创建hostname文件并添加自定义主机名
echo “自定义主机名” >> /etc/hostname
添加对应的信息到 hosts
vim /etc/hosts 添加内容:127.0.0.1 localhost ::1 localhost 127.0.1.1 主机名.localdomain 主机名
设置root密码
passwd
仅intel用户需要安装
pacman -S intel-ucode
pacman -S os-prober (存在其他操作系统的用户安装)
安装grub efi启动管理工具
pacman -S grub efibootmgr
生成 grub efi
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB
生成grub.cfg
grub-mkconfig -o /boot/grub/grub.cfg
笔记本还需安装的工具
pacman -S iw wpa_supplicant dialog netctl
开启dhcpcd服务
systemctl enable dhcpcd
systemctl start dhcpcd
退出chroot环境
exit
手动卸载被挂载的分区
umount -R /mnt
重启,拔掉安装盘
reboot
设置字体
setfont /usr/share/kbd/consolefonts/LatGrkCyr-12x22.psfu.gz
Arch linux 安装 KDE 桌面
创建sudo用户, 自定义名字,我取名为tan
useradd -m -G wheel tan wheel为系统自带的用户组
为sudo用户添加密码
passwd tan
把vim和vi链接一下
ln -s /user/bin/vim /usr/bin/vi
给用户tan sudo权限
visudo (莫名翻车,用了第二种方法)
搜索%wheel ALL=(ALL) ALL
去掉注解
第二种添加sudo方法
sudo本身也是一个软件包,我们可以通过pacman来安装。
pacman -S sudo
接下来我们需要修改sudo的配置文件,教程上面说的是使用visudo,可是我不能用,于是我手动找到了sudo的配置文件:
vim /etc/sudoers
编辑之后发现这是一个只读文件,于是退出重来:
chmod +w /etc/sudoers
vim /etc/sudoers
chmod -w /etc/sudoers
编辑时找到# %wheel ALL=(ALL)ALL这一行,将前面的#去掉即可
退出登录用户tan
exit
输入账号密码登录
更新系统
sudo pacman -Syyu
英特尔集成显卡驱动
sudo pacman -S xf86-video-intel
NVIDIA是这样 : sudo pacman -S xf86-video-nouveau nouveau-dri lib32-nouveau-dri
安装KDE桌面以及所需的软件包
pacman -S xorg plasma plasma-wayland-session kde-applications
安装一个显示管理器,启用显示管理器
sudo pacman -S sddm
sudo systemctl enable sddm.service
启用网络管理器服务
sudo systemctl enable NetworkManager.service
sudo systemctl start NetworkManager (好像不需要)
重启
reboot
其他杂乱的配置,基本无先后顺序
开机自动打开数字锁定键
sudo vim /etc/sddm.conf 添加Numlock=on
中文字体推荐使用:文泉驿、思源字体
sudo pacman -S wqy-microhei wqy-bitmapfont wqy-zenhei wqy-microhei-lite sudo pacman -S adobe-source-han-sans-cn-fonts adobe-source-han-serif-cn-fonts
安装VirtualBox utils实现分辨率自适应和共享剪贴板
sudo pacman -S virtualbox-guest-utils
systemctl enable vboxservice.service
屏幕显存,VirtualBox设置显存64M比较适合4K自适应(太小黑屏,太大很卡)
添加国内ArchLinuxcn源
sudo vim /etc/pacman.conf 顺便取消 Color前面的注释
末尾添加 :[archlinuxcn] Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch
sudo pacman -Syyu
sudo pacman -S archlinuxcn-keyring
sudo pacman -Sy
qvxxy代理
sudo pacman -S vxxy
sudo pacman -S qvxxy
Vmess链接订阅
安装oh my zsh
sudo pacman -S git wget curl
下面这个命令wget必定443出错,我TM直接疑惑,所有zsh的安装博客都都可以直接安装?就我这么倒霉???
sh -c "$(wget --no-check-certificate http://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"
解决 :
sudo vim /etc/hosts
添加 151.101.108.133 raw.githubusercontent.com