How to use archlinux on virtualbox: Difference between revisions
Jump to navigation
Jump to search
Created page with "《怎么在 VirtualBox 中使用 ArchLinux》 == 初级配置 == 装完后,记得重启一下 Host 电脑。 {| class="wikitable" |+ VirtualBox 中用 archinstall 时注意事项 !项目 !注意事项 !版本 |- |虚拟机 |求旧 |VirtualBox 7.0.24 |- |拓展包 |匹配 |7.0.24.vbox-extpack |- |Guest 包 |与 Arch 对应 |7.1.6-2 |- |Arch |求新 |2025.03.01-x86_64 |- |内核 |求常 |linux |- |桌面 |求常 |KDE Plasma |- |驱动 |求全 |all open sources |} <sy..." |
|||
(19 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
《怎么在 VirtualBox 中使用 ArchLinux》 | 《怎么在 VirtualBox 中使用 ArchLinux》 | ||
== | == 安装方法 == | ||
<syntaxhighlight lang="bash" line> | |||
傻瓜式无痛安装 | |||
从清华源下载 iso | |||
加载进 VirtualBox | |||
开机后输入以下命令 | |||
archinstall | |||
</syntaxhighlight> | |||
{| class="wikitable" | {| class="wikitable" | ||
|+ VirtualBox 中用 archinstall | |+ VirtualBox 中用 archinstall 时建议配置 | ||
!项目 | !项目 | ||
!注意事项 | !注意事项 | ||
Line 39: | Line 45: | ||
|} | |} | ||
装完后,记得重启一下 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 pacman -Rns | |||
</syntaxhighlight> | |||
== 虚拟增强 == | |||
<code>Oracle_VirtualBox_Extension_Pack-7.1.6.vbox-extpack</code> 与 <code>GuestAdditions.iso</code> 为互补关系,前者从 Host 增强,后者从 Guest 增强,都需要安装。 | |||
<code>virtualbox-guest-utils</code> 与 <code>GuestAdditions.iso</code> 为互斥关系,只装其一即可。 | |||
<syntaxhighlight lang="bash" line> | |||
# 虚拟机增强功能安装方法 | |||
sudo pacman -S virtualbox-guest-utils | |||
sudo systemctl enable vboxservice.service | |||
sudo systemctl start vboxservice.service | |||
即可,不用再用光驱安装 GuestAdditions.iso | |||
</syntaxhighlight> | |||
在 KDE plasma 的 X11 session 下,或 Xfce4 默认 session下,开启增强功能,双向拖放、粘贴复制、全屏支持,都不错。 | |||
但 20250407 目前,Arch 在 Virtualbox 内部运行时,seamless 无缝模式疑似不可用,反正我是没调试成功。 | |||
[https://bbs.archlinux.org/viewtopic.php?id=301937 gdm 管理器与 vmwgfx 驱动有点不兼容],试试 lightdm。经实测 VirtualBox 驱动从 VMSVGA 切换到 VBoxSVGA 也可解决问题。 | |||
另外,如果 Host 也是 ArchLinux 系统,从 Host 安装 virtualbox-guest-iso 也行。 | |||
== 配置微调 == | |||
<syntaxhighlight lang="bash" line> | |||
# .bashrc 强化 | # .bashrc 强化 | ||
export EDITOR=emacs | export EDITOR=emacs | ||
Line 57: | Line 103: | ||
alias sp='poweroff' | alias sp='poweroff' | ||
alias sr='reboot' | alias sr='reboot' | ||
# 加入 sudo | |||
sudo visudo | sudo visudo | ||
qlzq ALL=(ALL) NOPASSWD:ALL | qlzq ALL=(ALL) NOPASSWD:ALL | ||
sudo nano /etc/default/grub | sudo nano /etc/default/grub | ||
sudo grub-mkconfig -o /boot/grub/grub.cfg | 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 146: | 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 159: | Line 131: | ||
export XMODIFIERS=@im=ibus | export XMODIFIERS=@im=ibus | ||
export QT_IM_MODULE=ibus | export QT_IM_MODULE=ibus | ||
</syntaxhighlight> | </syntaxhighlight> |
Latest revision as of 11:44, 11 April 2025
《怎么在 VirtualBox 中使用 ArchLinux》
安装方法
傻瓜式无痛安装
从清华源下载 iso
加载进 VirtualBox
开机后输入以下命令
archinstall
项目 | 注意事项 | 版本 |
---|---|---|
虚拟机 | 求旧 | VirtualBox 7.0.24 |
拓展包 | 匹配 | 7.0.24.vbox-extpack |
Guest 包 | 与 Arch 对应 | 7.1.6-2 |
Arch | 求新 | 2025.03.01-x86_64 |
内核 | 求常 | linux |
桌面 | 求常 | KDE Plasma |
驱动 | 求全 | all open sources |
装完后,记得重启一下 Host 电脑。
简单使用
# 更新系统 Sync refresh upgrade
sudo pacman -Syu
# 查找 Sync search
pacman -Ss
# 查看 Query
pacman -Qs
# 安装
sudo pacman -S
# 卸载软件 Remove
sudo pacman -R
# 卸载无用依赖
sudo pacman -Rns
虚拟增强
Oracle_VirtualBox_Extension_Pack-7.1.6.vbox-extpack
与 GuestAdditions.iso
为互补关系,前者从 Host 增强,后者从 Guest 增强,都需要安装。
virtualbox-guest-utils
与 GuestAdditions.iso
为互斥关系,只装其一即可。
# 虚拟机增强功能安装方法
sudo pacman -S virtualbox-guest-utils
sudo systemctl enable vboxservice.service
sudo systemctl start vboxservice.service
即可,不用再用光驱安装 GuestAdditions.iso
在 KDE plasma 的 X11 session 下,或 Xfce4 默认 session下,开启增强功能,双向拖放、粘贴复制、全屏支持,都不错。
但 20250407 目前,Arch 在 Virtualbox 内部运行时,seamless 无缝模式疑似不可用,反正我是没调试成功。
gdm 管理器与 vmwgfx 驱动有点不兼容,试试 lightdm。经实测 VirtualBox 驱动从 VMSVGA 切换到 VBoxSVGA 也可解决问题。
另外,如果 Host 也是 ArchLinux 系统,从 Host 安装 virtualbox-guest-iso 也行。
配置微调
# .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 nano /etc/locale.gen
去掉 zh_CN.UTF-8 UTF-8 前的 # 号
sudo locale-gen
# 使 Emacs 字号更大
# emacs ~/.emacs.d/init.el
(set-face-attribute 'default nil :height 160)
(setq inhibit-startup-message t)
# 安装中文输入法
sudo pacman -S ibus-rime
ibus-setup
# 设置 ibus-rime 依赖的环境变量
# 把以下放入 .bashrc
ibus-daemon -drx
export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus