virtualbox EFI安装Archlinux

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

还有很多......

virtualbox EFI安装Archlinux

上一篇:浅谈IntegerCache


下一篇:linux 常用的命令(自己整理)