How to use archlinux on virtualbox: Difference between revisions
(11 intermediate revisions by the same user not shown) | |||
Line 11: | Line 11: | ||
{| class="wikitable" | {| class="wikitable" | ||
|+ VirtualBox 中用 archinstall | |+ VirtualBox 中用 archinstall 时建议配置 | ||
!项目 | !项目 | ||
!注意事项 | !注意事项 | ||
Line 47: | Line 47: | ||
装完后,记得重启一下 Host 电脑。 | 装完后,记得重启一下 Host 电脑。 | ||
== 简单使用 == | |||
<syntaxhighlight lang="bash" line> | <syntaxhighlight lang="bash" line> | ||
# | # 更新系统 Sync refresh upgrade | ||
sudo pacman -Syu | |||
# 查找 Sync search | |||
pacman -Ss | |||
# 查看 Query | |||
pacman -Qs | |||
# 安装 | |||
sudo pacman -S | |||
# 卸载软件 Remove | |||
sudo pacman -R | |||
# 卸载无用依赖 | |||
sudo | sudo pacman -Rns | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== | == 虚拟增强 == | ||
<code>Oracle_VirtualBox_Extension_Pack-7.1.6.vbox-extpack</code> 与 <code>GuestAdditions.iso</code> 为互补关系,前者从 Host 增强,后者从 Guest 增强,都需要安装。 | <code>Oracle_VirtualBox_Extension_Pack-7.1.6.vbox-extpack</code> 与 <code>GuestAdditions.iso</code> 为互补关系,前者从 Host 增强,后者从 Guest 增强,都需要安装。 | ||
Line 86: | Line 86: | ||
但 20250407 目前,Arch 在 Virtualbox 内部运行时,seamless 无缝模式疑似不可用,反正我是没调试成功。 | 但 20250407 目前,Arch 在 Virtualbox 内部运行时,seamless 无缝模式疑似不可用,反正我是没调试成功。 | ||
[https://bbs.archlinux.org/viewtopic.php?id=301937 gdm 管理器与 vmwgfx 驱动有点不兼容],试试 lightdm。经实测 VirtualBox 驱动从 VMSVGA 切换到 VBoxSVGA 也可解决问题。 | |||
另外,如果 Host 也是 ArchLinux 系统,从 Host 安装 virtualbox-guest-iso 也行。 | 另外,如果 Host 也是 ArchLinux 系统,从 Host 安装 virtualbox-guest-iso 也行。 | ||
== | == 配置微调 == | ||
<syntaxhighlight lang="bash" line> | <syntaxhighlight lang="bash" line> | ||
# | # .bashrc 强化 | ||
export EDITOR=emacs | |||
alias s='ls -hl' | |||
alias pn='sudo pacman -Syu' | |||
alias pi='sudo pacman -S' | |||
alias pr='sudo pacman -Rns' | |||
alias pss='pacman -Ss' | |||
alias eb='emacs ~/.bashrc' | |||
alias sb='source ~/.bashrc' | |||
alias sp='poweroff' | |||
alias sr='reboot' | |||
# 加入 sudo | |||
sudo visudo | |||
qlzq ALL=(ALL) NOPASSWD:ALL | |||
sudo nano /etc/default/grub | |||
sudo grub-mkconfig -o /boot/grub/grub.cfg | |||
# 令中文不显示成方框 | |||
sudo pacman -S wqy-microhei | sudo pacman -S wqy-microhei | ||
sudo nano /etc/locale.gen | sudo nano /etc/locale.gen | ||
Line 98: | Line 116: | ||
sudo locale-gen | sudo locale-gen | ||
# 使 Emacs 字号更大 | |||
# emacs ~/.emacs.d/init.el | # emacs ~/.emacs.d/init.el | ||
(set-face-attribute 'default nil :height 160) | (set-face-attribute 'default nil :height 160) | ||
(setq inhibit-startup-message t) | (setq inhibit-startup-message t) | ||
# | # 安装中文输入法 | ||
sudo pacman -S ibus-rime | sudo pacman -S ibus-rime | ||
ibus-setup | ibus-setup | ||
# 设置 ibus-rime 依赖的环境变量 | |||
# 把以下放入 .bashrc | # 把以下放入 .bashrc | ||
ibus-daemon -drx | ibus-daemon -drx | ||
Line 111: | Line 131: | ||
export XMODIFIERS=@im=ibus | export XMODIFIERS=@im=ibus | ||
export QT_IM_MODULE=ibus | export QT_IM_MODULE=ibus | ||
</syntaxhighlight> | </syntaxhighlight> |