Elektrine lite

← Feed

@lucy18@alive.bar

2026-07-26 11:43 UTC

鄙人纯属计算机外行,欢迎各位批评、指正。谢谢! 零、虚拟机软件 虚拟机软件/Virtual Machine, 不只是 VirtualBox, 还有 Qubes、KVM、XEN、VMWare 等。 3、进阶使用 Qubes OS https://www.qubes-os.org/downloads/ KVM https://www.linux-kvm.org/page/Downloads XEN https://xenproject.org/ 2、VMWare, 个人使用, 仍然需要注册。 Fusion and Workstation https://www.vmware.com/products/desktop-hypervisor/workstation-and-fusion 1、初学者使用 VirtualBox, 开源、免费。 一、下载及校验虚拟机软件 VirtualBox 下载虚拟机软件及扩展包, 根据主机操作系统, 选择相应的 VirtualBox 版本。 下载后, 要检查 VirtualBox 和 VirtualBox Extension Pack 的 SHA256SUM, 防止被篡改。 VirtualBox (软件),VirtualBox Extension Pack (扩展包),SHA256 checksums(校验用) https://www.virtualbox.org/wiki/Downloads VirtualBox for Linux Hosts (Linux 系统, VirtualBox 软件) https://www.virtualbox.org/wiki/Linux_Downloads VirtualBox 7.2.14 (released July 21 2026) https://www.virtualbox.org/wiki/Changelog Documentation/User Guide(用户手册, 可以根据目录查看。) https://www.virtualbox.org/manual/ 二、下载虚拟机用操作系统软件: 1、Windows OS 据说可以在微软(MS)官方网站,下载正版 Windows OS, 鄙人是在 the pirate bay(海盗湾)下载英文版的 Windows OS。 2、Linux OS 选择自己喜欢的 Linux OS, 选择轻量级、适合老旧电脑使用的 Linux OS, 可以用 torrent(磁力种子)下载, 下载后, 仍然要检查 SHASUM。 DistroWatch https://distrowatch.com/ LinuxTracker https://linuxtracker.org/ 3、Apple OS/Mac OS 鄙人下载了盗版 Mac OS, 但是不能成功安装到 VirtualBox。 三、安装虚拟机软件及扩展包:VirtualBox, VirtualBox Extension Pack 阮晓寰/编程随想, 写了一系列教程, 虽然截图已经过时, 但是理念没有过时, 所以仍然可以参考。 扫盲操作系统虚拟机[0]:概述 2012-10-27 https://program-think.blogspot.com/2012/10/system-vm-0.html 如果是 Windows 操作系统,虚拟机软件 VirtualBox ,点击安装即可;扩展包“VirtualBox-extpack”, 也是点击安装。 鄙人是将 VirtualBox, VirtualBox Extension Pack 下载后,再复制到 “/opt”文件夹, 然后安装。 以当前(2026-7-21)最新版本为例:假设软件下载到 Downloads 文件夹。 UserName:要改为正确的管理员(admin)账号, 下同。 $ sudo cp /home/UserName/Downloads/* /opt $ cd /opt $ sudo dpkg -i virtualbox-7.2_7.2.14-174565~Debian~trixie_amd64.deb 扩展包:Oracle_VirtualBox_Extension_Pack-7.2.14.vbox-extpack 在 VirtualBox 安装后, 鼠标左键双击扩展包“VirtualBox-extpack”, 提示输入主机管理员(admin)账号密码, 同意软件版权协议, 一般可以成功安装扩展包(VirtualBox-extpack)。 扩展包(VirtualBox-extpack/Guest Additional CD image), 需要在每个虚拟机操作系统内, 再次安装。 四、安装虚拟机操作系统: 可以参看阮晓寰/编程随想的教程。 虚拟机网络模式: “NAT 模式 外部网络对虚拟系统的网卡是可见的;虚拟系统的网卡对外部网络是不可见的。 换句话说,NAT 模式可以起到【单向】防火墙的效果。这种模式用得最多。” 五、在虚拟机操作系统内, 安装扩展包: VirtualBox-extpack/Guest Additional CD image 登入虚拟机操作系统后, →Devices, →Insert Guest Additional CD image(点击), →VBox_GAs_7.2.14(举例,系统內, Devices 上会出现个新的文件夹。安装后, 要卸载这个文件夹, Unmount/Safely Remove。 ) →Windows, 点击安装 “VBoxWindowsAdditions.exe” →Linux, $ sudo sh /media/UserName/VBox_GAs_7.2.14/VBoxLinuxAdditions.run 这里的“UserName”, 为虚拟机操作系统的管理员(admin)账号。 VBox_GAs_7.2.14: 要改为相应的正确版本。 如果, 某些功能不能使用, 可以重启虚拟机操作系统。 六、安装后,改变虚拟机的大小: VirtualBox 开始界面, 顶部第一行: →File, →Tools, →Media, →Hard disks, →点击,选择某个 vdi, →Size(在最下方), →移动标尺,可以改大, 也可以改小, →Apply(点击。点击后, Apply 字符变成灰色, vdi 的 大小已经变更。) 还需要进入虚拟机操作系统内, 调整系统分区大小: →运行 GParted (如果系统没有这个软件,请先安装 GParted ), 输入这个虚拟机操作系统管理员(admin)账号密码, →选择某个盘,例如 root, 鼠标右键单击, →Resize/Move, →移动标尺到最右边, →Resize(点击), →如果操作系统已经加密, 就要输入LUKS密码(LUKS passphrase), →GParted 界面, 顶部第二行, 勾标志( Apply All Operations / 执行所有操作 ) →Apply(点击,确认。提醒可能会造成数据丢失, 建议备份文件。) →在虚拟机系统内, 任意位置,查看剩余空间( Free Space ), 确认是否已经真正改变。 备注:下面英文 VirtualBox 某些界面截图, 与现状不同。 How to Increase Disk Size of Your Existing Virtual Machines in VirtualBox https://itsfoss.com/increase-disk-size-virtualbox/ 七、问题及解决方法 记录鄙人遇到的问题。 1、VirtualBox 不能安装。 有时大版本更新, 例如, VirtualBox-7.1 升级为 7.2。 可能的解决方法: 首先卸载旧版本, 然后安装新版本。 $ sudo dpkg -r virtualbox-7.1 或者: $ sudo apt purge virtualbox-7.1 2、正常使用一段时间后, 某天开机, 不能使用 VirtualBox。 出错提示: "virtualbox can't operate in VMX root mode, please disable the kvm kernel extension, recomplie your kernel and reboot." 原因:是因为主机操作系统更新造成的, 解决方法如下: A、 $ lsmod | grep kvm B、 $ sudo rmmod kvm_intel # For Intel CPUs 或者: $ sudo rmmod kvm_amd # For AMD CPUs $ sudo rmmod kvm C、 $ sudo nano /etc/default/grub 找到 “GRUB_CMDLINE_LINUX_DEFAULT” 加入 ”kvm.enable_virt_at_load=0“ 例如: 修改为,保存, 退出。 GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash kvm.enable_virt_at_load=0″ D、 $ sudo update-grub E、 $ sudo reboot 3、可以安装虚拟机软件(VirtualBox), 但是,不能安装扩展包(VirtualBox-extpack)。 鼠标左键双击安装扩展包(VirtualBox-extpack), 没有提示输入主机管理员(admin)账号密码, 出错提示:“code 127…… /dev/tty”、或者 “NS_ERROR_FAILURE (0x80004005)” 之类。 解决方法: A、手工关闭 VirtualBox B、使用终端命令行打开、运行 VirtualBox $ sudo virtualbox C、 VirtualBox 开始界面, 顶部第一行: →File, →Tools, →Extension, →Uninstall(如果有旧版本), →Install(点击, 然后找到新 Oracle_VirtualBox_Extension_Pack 所在文件夹), →open(点击), →install(点击), →I Agree(点击。首先,要将软件使用许可条款/VirtualBox License, 右侧下拉“滚动条”,下拉到底), →如果 Extension 界面出现己经勾选的 Oracle VirtualBox Extension Pack, 表明扩展包(VirtualBox-extpack)安装成功。 如果不用命令行打开、运行 VirtualBox, 手工打开 VirtualBox, 重复步骤 “C”, 同样会出错。 因为命令行打开、运行 VirtualBox 时, 输入了主机管理员(admin)账号密码, 而手工打开, 则没有出现输入密码这一步。 如果出现输入密码这一步, 则表明可以像往常一样, 直接点击安装扩展包(VirtualBox-extpack)。 4、不能在虚拟机操作系统内更新扩展包(VirtualBox-extpack)。 A、有些 Linux OS 禁止更新扩展包(VirtualBox-extpack), 可以选择不更新, 或者使用别的 Linux OS。 B1、从其他虚拟机开始,插入 VirtualBox-extpack(Guest Additional CD image), 然后复制文件(VBoxLinuxAdditions.run)到主机与虚拟机的共享文件夹,退出 Guest Additional CD image, 关闭该虚拟机。 B2、登入不能插入 VirtualBox-extpack(Guest Additional CD image) 的虚拟机, 从主机与虚拟机的共享文件夹, 复制文件(VBoxLinuxAdditions.run)到这个虚拟机内, B3、使用命令行运行: $ sudo sh /home/UserName/Downloads/VBoxLinuxAdditions.run @board

Replies (1)

  • @lucy18@alive.bar 2026-07-26 11:46

    5、不能使用主机与虚拟机的共享文件夹。 A、在主机设置一个共享文件夹, 例如名字叫做“share”, 不能使用中文文件夹名字, 会出错。 /home/UserName/share/ B1、在主机, 打开 VirtualBox, 设置某个虚拟机系统的共享文件夹: →Shared Folders, →点击绿色的“+”号(Add new shared folder), →Folder Path(点击下拉选择,例如:刚才设置的共享文件夹:/home/UserName/share/), →Folder Name(会自动填写为 “share”), →Mount Point(手工输入: /mnt/share, 虚拟机操作系统内的登录节点), →Auto-mount(勾选), →OK(点击), →OK(另一个, 在最下方,点击) B2、重新登录虚拟机操作系统,就可以看到共享文件夹(/mnt/share)的内容。 B3、有些虚拟机操作系统: Linux OS, 需要在虚拟机操作系统内, 执行以下命令: $ sudo usermod -a -G vboxsf UserName $ sudo chown -R UserName:users /mnt/share $ sudo reboot 这里的“UserName”, 为虚拟机操作系统的管理员(admin)账号。 B4、重新登录虚拟机操作系统,就可以看到共享文件夹(/mnt/share, 即 /home/UserName/share )的内容。 6、某些特殊的虚拟机操作系统: Linux OS, 不能复制、粘贴到主机。 在虚拟机操作系统内, 根据不同 Linux OS, 执行以下命令: A、 增加两行命令到 “startup”, 保存, 然后重启虚拟机操作系统。 $ sudo nano /home/UserName/.desktop-session/startup VBoxClient --clipboard & VBoxClient --draganddrop & 或者B、 增加两行命令到 “/home/UserName/.profile”, 保存, 然后重启虚拟机操作系统。 $ sudo nano /home/UserName/.profile VBoxClient --clipboard & VBoxClient --draganddrop & Debian-12 家族的某个 Linux 发行版,复制、粘贴到主机, Default Xsession: OK Xfce Session: NG Debian-13 家族的同一个 Linux 发行版, 已经解决了这个问题。 Default Xsession: OK Xfce Session: OK 一个 Linux 发行版, 如果不能复制、粘贴到到主机, 可以尝试选择不同的桌面(gnome, kde, mate, xfce 等)。 7、如果安装了多个虚拟机操作系统, 在某个虚拟机操作系统内, 更新了扩展包 VirtualBox-extpack(Guest Additional CD image), 关闭之前, 要卸载 Guest Additional CD image, 否则其他虚拟机操作系统,就不能更新扩展包 VirtualBox-extpack(Guest Additional CD image)。 8、Virtual Media Manager 不见了。 VirtualBox 开始界面, 顶部第一行: →File, →Preferences(点击), →Basic / Expert, 选择 Expert , 点击右下角的"OK", →File, →Tools, →Media(可以看到 “Media” 等7个选项。如果选择了"Basic", 就不会显示 “Media”、“NetWork” 这两个选项。 ) 鄙人, 手误选择了 “Basic”, 并且点击了"OK", 后来找不到 “Media” 选项。 反复安装 VirtualBox 7.2.12,VirtualBox 7.2.14, 电脑管理员(admin)用户, 可以看到 "Media" 这个选项, 但是电脑普通用户(user), 看不到 “Media” 这个选项。 不知道原因, 已经放弃了。 仍然不死心, 搜索了一下关键词: "virtualbox Media disappear", 第一个结果, 就是正确答案。 鄙人归因错误, 以为是 VirtualBox 软件在电脑普通用户账号上出了问题, 这一点不合逻辑。 实际原因就是: 鄙人在电脑普通用户账号, 使用 VirtualBox, 自己选择了 “Basic” 这个模式, 导致 VirtualBox 不显示 “Media” 这个选项。 Virtual Media Manager not showing in VirtualBox https://www.thewindowsclub.com/virtual-media-manager-not-showing-in-virtualbox Where is Virtual Media Manager https://forums.virtualbox.org/viewtopic.php?t=113011 9、有时, 虚拟机软件 VirtualBox 升级后, 不能使用, 可以考虑降级, 重新安装旧版本。 所以, 新版本安装后, 不要急于删除旧软件。 如果没有特殊需求, 虚拟机软件 VirtualBox 不必经常更新, 能用就好。 每一次更新, 都有可能遇到问题。 如果有时间, 愿意折腾, 上山下海,上天入地,寻找答案, 确实可以提高技能。 因为这次逃避、忽略的问题, 下次可能又会遇到。 警告: 虚拟机软件 VirtualBox, 不是万能灵丹妙药。 如果主机安装了支那( ChiNa/SiNa ) 软件, 例如:QQ, Weixin, Wechat, Sogou, Douyin, TikTok 之类, 虚拟机也不能保护您。 珍惜生命, 远离支那软件。 #virtualbox @board

    Open ##4981415