标签 VirtualBox 下的文章

简单易学的指南,帮助你在 Windows 上安装 Oracle VirtualBox,以便在虚拟机中安装 Linux。

VirtualBox 是 最好的虚拟化软件 之一。

如果你想 使用 Windows 上的 VirtualBox,在虚拟机中安装 Linux,第一步是安装 VirtualBox 应用本身。

我们已经介绍了 在 Ubuntu 上安装 VirtualBox 的教程。让我重点介绍 Windows 系统的步骤。

对于最新的 Windows 10 或 11 及更早版本,步骤将相同。在 Windows 上安装 Oracle VirtualBox 的两种简单方法:

  1. 下载 Windows 版安装程序并按照屏幕上的说明进行操作
  2. 使用 winget 工具

1、使用 Windows 安装程序

要开始使用,请前往 VirtualBox 的官方下载页面。单击 “Windows host” 选项下载 .exe 安装程序。

下载安装程序(.exe)文件后,启动它后将执行以下操作:

安装指导允许你选择安装位置。你应该坚持使用 C: 驱动器上的默认设置,以确保安装 VirtualBox 所需的所有内容,使其按预期工作。

安装过程包括设置虚拟网络接口。因此,你的网络此时可能会被重置。确保安装时没有连接到任何重要的东西。

在对网络功能进行重整的同时,还需要处理一些依赖关系。

需要安装 Python 核心包才能使 Python 绑定正常工作。如果你不想使用 Python 脚本控制虚拟机,则不一定需要安装它。

但是,如果你认为将来可能需要它们,则应该将其与它一起安装。

现在,最终的安装过程将根据你上面的偏好开始,并且它将向你提供在关闭安装程序时启动 VirtualBox 的选项。

2、使用 winget 工具

winget 命令行工具使用 Windows 包管理器在 Windows 10 和 11 上搜索、安装、升级、删除和配置应用。

如果你更喜欢使用命令行,那么这就是适合你的方法。

首先,你需要以管理员身份启动命令提示符

接下来,你需要使用 winget 命令来安装 VirtualBox。

这是要输入的命令:

winget install Oracle.VirtualBox
? 如果你是第一次使用 winget,它会要求你同意这些条款。你需要接受它们才能继续使用它,同时你的一些数据(例如区域)将发送到微软商店。

下一步是启用虚拟化

你可以注意到,这两种方法都会安装适用于 Windows 的最新 VirtualBox 软件包。因此,你可以开始使用 VirtualBox 来创建和管理虚拟机。

但安装 VirtualBox 只是第一步。你应该通过调整一些设置来 确保你的 Windows 系统已做好虚拟化准备。以下是更多详细信息。

让你的 Windows 系统为虚拟机做好准备

? 你在流程中遇到过任何问题吗?你更喜欢哪种方法?请在下面的评论中告诉我。

(题图:MJ/ac593dfb-8d50-4e77-a3d7-6b772bcfc870)


via: https://itsfoss.com/install-virtualbox-windows/

作者:Ankush Das 选题:lujun9972 译者:geekpi 校对:校对者ID

本文由 LCTT 原创编译,Linux中国 荣誉推出

你完全可以从虚拟机内部访问 USB 存储器。如果你使用的是 Linux 上的 VirtualBox,下面将介绍如何做到这一点。

当你插入 USB 时,你的宿主操作系统可以轻松访问它并使用其中的文件。这并不奇怪。

如果你在 Linux 上使用带有 VirtualBox 的虚拟机,那么可以付出一些努力并从虚拟机访问插入物理机的 USB。

让我逐步引导你了解如何在 VirtualBox VM 中访问 USB 磁盘。

如何在 VirtualBox VM 中访问 USB 驱动器

默认情况下,你无法使用 VirtualBox 访问 USB 驱动器,因为你必须安装扩展包管理器,此外,还有一些配置部分。

这就是我将本教程分为三个简单步骤的原因。那么让我们从第一步开始。

步骤 1:安装 VirtualBox 扩展包(在主机上)

这是本教程中最重要的一步,因为你将安装 VirtualBox 的扩展,这将使你能够在虚拟机中使用 USB 驱动器。

? 你应该安装与你安装的 VirtualBox 版本相同版本的扩展包。

要安装 VirtualBox 扩展包,只需访问 VirtualBox 官方下载页面,向下滚动一点,你将找到下载扩展包的选项:

下载完扩展包后,请执行 3 个简单步骤:

  • 转到 “ 文件 File ” > “ 工具 Tools ” > “ 扩展包管理器 Extension Pack Manager
  • 点击 “ 安装 Install ” 按钮
  • 从文件管理器中选择下载的文件:

它将打开一个新的提示来安装扩展包,你所要做的就是点击“安装”按钮并接受条款和条件:

我们就完成了扩展包的安装。

步骤 2:将用户添加到 vboxusers 组(在宿主机上)

要在 VirtualBox 中使用 USB 驱动器,你的当前用户需要位于 vboxusers 组中。

我知道这听起来有点复杂,但 将用户添加到组 是一个命令过程,将用户添加到 vboxusers 组可以通过以下方式完成:

sudo usermod -aG vboxusers $USER

完成这两个步骤后,重启系统以使这些步骤生效。

步骤 3:将 USB 驱动器添加到虚拟机

? 在为特定虚拟机添加 USB 之前,请确保其已关闭(未保存),否则你将无法按照给定的说明进行操作。

要为虚拟机添加 USB,你必须遵循以下简单步骤:

  • 选择你想要使用 USB 的虚拟机并点击 “ 设置 Settings
  • 转到 “USB” 选项卡
  • 选中 “ 启用 USB 控制器 Enable USB Controller ” 框并单击 “+” 按钮选择 “USB”:

这就好了!现在你可以启动虚拟机,并且 USB 驱动器应该出现在文件管理器中。就我而言,它是 Ubuntu,所以它看起来像这样:

更多 USB 和 VM 技巧

如果你在虚拟机中使用 USB 看起来很酷,那么在虚拟机中从 USB 启动就更酷了!这里有一个关于 如何在 VirtualBox 中从 USB 驱动器启动 的详细指南:

如何在 VirtualBox 中从 USB 驱动器启动

我希望本指南对你有所帮助。

(题图:MJ/d9a1b4b5-30ec-4019-979f-b258a1fc075f)


via: https://itsfoss.com/virtualbox-access-usb/

作者:Sagar Sharma 选题:lujun9972 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

你可以在 VirtualBox 中的虚拟机上使用立付 Linux USB。这样可以省去重新启动主机的麻烦。

你有一个 立付 Live Linux USB 吗?在当前系统上测试它的常用方法是重新启动,并在系统重新启动时选择从立付 USB 启动。

但这很烦人,因为你需要停止计算机上的工作并重新启动它。

一种干扰较小的方法是使用虚拟机。

是的,你可以使用 VirtualBox 从虚拟机中的 USB 启动。这样,你不必为了尝试而在 VM 中安装发行版,而是改用立付会话。

在本教程中,我将展示在 Linux 系统使用 VirtualBox 从 USB 驱动器启动的步骤。这需要花费一些时间和精力,但可以让你免于重启系统。

在 Linux 的 VirtualBox 中从 USB 驱动器启动

由于这是针对高级用户的教程,因此我省略了你事先需要的几个步骤:

本指南分为三个部分:

  • 创建虚拟机磁盘文件
  • 在 VM 中使用 USB 启动
  • 删除虚拟机磁盘(可选)

那么让我们从第一个开始。

步骤 1:创建虚拟机磁盘文件(VMDK)

首先,你需要识别 USB 驱动器的磁盘名称,为此,你需要 列出系统的驱动器

为此,我将使用 lsblk 命令:

lsblk

? 确保使用不带任何数字的磁盘名称。就我而言,Ventoy 以 sdb1 命名,但我仍然只能使用 sdb。

从上图中,你可以看到,Ventoy 列出了 sdb11,但你必须使用不带任何数字的名称。这意味着我必须只使用 sdb,否则,它会抛出错误。

找到驱动器名称后,使用以下命令中的 VBoxManage 命令来创建:

sudo VBoxManage createmedium disk --filename=/path/to/rawdisk.vmdk --variant=RawDisk --format=VMDK --property RawDrive=/dev/sda

在上面的命令中,将 /path/to/rawdisk.vmdk 替换为要保存文件的路径 ,将 /dev/sda 替换为目标驱动器。

就我而言,我想在我的主目录中创建一个名为 IF.vmdk 的文件,并且我的目标驱动器是 /dev/sdb,然后,我将使用以下命令:

? 你需要提供绝对路径来创建 vmdk 文件!
sudo VBoxManage createmedium disk --filename=/home/sagar/IF.vmdk --variant=RawDisk --format=VMDK --property RawDrive=/dev/sdb

最后,使用 chmod 命令更改权限:

sudo chmod 777 Filename.vmdk

步骤 2:在 Linux 的 VirtualBox 中从 USB 启动

首先,从系统菜单中打开 VirtualBox,然后单击 “ 新建 New ” 按钮。

在那里,为你的虚拟机命名并选择操作系统类型及其版本:

现在,单击 “ 下一步 Next ” 按钮,它会要求你为虚拟机分配硬件资源:

完成硬件资源分配后,单击“下一步”按钮。

在这里,你将找到创建或添加虚拟磁盘的选项。现在,请执行 3 个简单步骤:

  • 选择第二个选项 “ 使用现有虚拟硬盘文件 Use an Existing Virtual Hard Disk File ”。
  • 点击“文件”图标。
  • 点击“ 添加 Add ”按钮并选择你最近创建的以 .vmdk 结尾的文件。

选择文件后,它将显示文件的名称,选择它并点击 “ 选择 Choose ” 选项:

它将向你显示已选择从中启动的文件。单击下一步,它将显示你所做的选择的摘要。

点击 “ 完成 Finish ” 按钮:

就是这样! 虚拟机已创建。

要启动虚拟机,首先选择虚拟机并单击启动按钮:

由于我的 USB 有 Ventoy,你可以看到,此处列出了多个发行版:

很酷。是么?

步骤 3:使用删除虚拟机及 vmdk 文件(可选)

当我在删除虚拟机后尝试删除 vmdk 文件时,当然,它被删除了,但每当我尝试创建具有相同名称的新文件时,它都会给我一个错误,说该文件已经存在!

因此,在这里,我将引导你了解如何删除虚拟机及 vmdk 文件。

首先,关闭虚拟机并将其删除。

现在,如果你尝试 使用 rm 命令 并提升权限删除 vmdk 文件,你可以删除它(但这就是幻觉的开始)。

例如,在这里,我删除了 IF.vmdk 文件:

sudo rm IF.vmdk

现在,如果我尝试创建一个具有相同名称的新 vmdk 文件,则会出现错误,指出该文件已存在:

要删除 vmdk 文件,首先,你必须使用以下命令取消注册该文件:

sudo VBoxManage closemedium disk /path/to/MyDrive.vmdk

完成后,你可以使用 rm 命令删除该文件,它将轻松删除:

sudo rm Filename.vmdk

然后,如果你尝试创建具有相同文件名的 vmdk 文件,你可以这样做:

这就行了!

更多虚拟机技巧

如果你正在寻找最快的 VM,可以使用 Qemu + KVM 的组合。我知道这听起来很复杂。

但为了更简单一些,我们制作了一份关于如何在 Ubuntu 上安装和使用 Qemu 的专门指南,包括启用共享文件夹、剪贴板和自动调整大小:

如何在 Ubuntu 上安装和使用 Qemu

我希望本指南对你有所帮助。

(题图:MJ/f74a3b33-2bcf-445b-8868-1dfc420f5b9d)


via: https://itsfoss.com/virtualbox-boot-from-usb/

作者:Sagar Sharma 选题:lujun9972 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

本教程将指导你用最简单的步骤在 Windows 上的 Oracle VirtualBox 上安装 Ubuntu 桌面版。

VirtualBox 是 Oracle 的一款流行的虚拟化软件,可用于 Linux、mac 和 Windows 系统。它是灵活的,并提供了许多功能来实现虚拟化。这是在 Windows 中体验 Ubuntu 而不安装它的最佳且简单的方法。然而,我强烈建议将 Ubuntu 以双引导的方式安装在物理机上,从而更好地体验 Ubuntu。

下面列出的步骤假设你是第一次在 Windows 中安装 Ubuntu。因此,这些步骤有点描述性,也有点冗长。此外,以下步骤适用于 Windows 10 和 Windows 11 作为宿主机。

你需要什么

  • 可上网的 PC
  • 用于安装的 Ubuntu Linux ISO 镜像文件
  • 安装了 VirtualBox 的 Windows 系统

使用 VirtualBox 在 Windows 上安装 Ubuntu

下载并安装必要的东西

从以下链接下载 Ubuntu Linux 桌面版 ISO 镜像文件。

下载 Ubuntu 桌面版

此外,请从下面的官方网站下载 Oracle VirtualBox 安装程序。

下载 VirtualBox

VirtualBox for Windows 的下载位置

如何安装和配置 VirtualBox

Windows 中的 VirtualBox 需要 “Microsoft Visual C++ 2019 Redistrobutiable package”。你必须先安装它。从以下链接下载软件包(X64 架构):

下载 MSVC

下载 VirtualBox 的依赖项

安装 VirtualBox 的依赖项

完成以上安装后,从以下链接下载最新的 Python 包。Python 绑定也是 Windows 端 VirtualBox 安装所需的依赖项。

下载 Python for Windows

然后,启动 VirtualBox 安装程序并按照屏幕上的说明进行安装。

安装后,重新启动 Windows 系统。

为 Ubuntu 设置虚拟机

从开始菜单启动 VirtualBox。

从开始菜单中选择 VirtualBox

在 VirtualBox 窗口工具栏上,单击 “ 新建 New ”。

单击新建

  • 在创建虚拟机窗口中,输入虚拟机的名称。它可以是标识此版本 Ubuntu 的任何名称。
  • 保持 “ 文件夹 Folder ” 不变。这是创建虚拟机文件的路径。
  • 在 “ ISO 镜像文件 ISO Image ” 一栏,浏览你下载的 Ubuntu ISO 文件。
  • 然后选择 “ 跳过无人值守安装 Skip Unattended installation ”。如果不选择此选项,将在虚拟机中创建一个 默认用户 id(vboxuser)和密码。让我们暂时不要管它。

选择 ISO 文件

  • 单击 “ 硬件 Hardware ” 部分,并调整虚拟机所需的内存。一般的经验是,虚拟机的内存大小应该小于主机系统中的物理内存。我建议对于 8 GB 内存系统的虚拟机使用 2 GB 到 4 GB。要选择 4 GB 内存,拖动滑块(或键入)使其为 4096 MB(即 4×1024)。
  • 选择 2 或 4 核处理器。

选择硬件

  • 单击 “ 硬盘 Hard Disk ” 部分,并保持文件位置不变。
  • 为 Ubuntu 安装提供至少 20 GB 到 25 GB 的容量。
  • 硬盘文件类型值保持为 VDI(VirtualBox 磁盘镜像)
  • 不要选择 “ 预分配完整大小 Pre-allocate Full Size ”。
  • 最后,单击 “ 完成 Finish ”。

选择硬盘

你应该在 VirtualBox 的左侧面板上看到一个新条目,其中包含一个 Ubuntu 22.04 条目(你之前设置的名称)。

选择条目并单击 “ 开始 Start ” 以引导到虚拟机:

在 VirtualBox 中启动 Ubuntu

使用 VirtualBox 安装 Ubuntu

成功引导后,你应该看到以下屏幕,其中显示了安装 Ubuntu 的各种选项。选择 “ 尝试 Ubuntu Try Ubuntu ” 或 “ 安装 Ubuntu Install Ubuntu ”。

在欢迎屏幕中,单击 “ 尝试 Ubuntu Try Ubuntu ”。过了一会儿,你会看到下面的 Ubuntu 临场 Live 桌面。如果要更改分辨率,请右键单击桌面并选择显示设置。并将分辨率更改为 1400×900。

选择尝试 Ubuntu

在桌面上,双击 “ 安装 Ubuntu Install Ubuntu ”。

Ubuntu LIVE 桌面

在下一组屏幕中,根据需要选择 “ 语言 Language ” 和 “ 键盘布局 Keyboard Layout ”。

选择语言

选择键盘布局

安装屏幕为你提供所需的安装类型。选择 “ 正常安装 Normal Installation ”,然后在 “ 其他选项 Other options ” 下选择两个选项。

选择安装选项

由于你是在虚拟磁盘空间中安装的,即它只是一个文件,因此你可以安全地选择 “ 擦除磁盘并安装 Ubuntu Erase disk and install Ubuntu ” 选项。

安装类型

点击 “ 立即安装 Install Now ” 并 “ 继续 Continue ”。

将更改写入磁盘

然后选择 “ 地区 region ”,添加“ 你的名字 Your name ”、“ 计算机名称 Your computer's name ”、“ 用户名 Username ” 和 “ 密码 Password ”。这将是安装后登录 Ubuntu 的用户 id 和密码。

单击 “ 继续 Continue ” 开始安装。等到它完成。

创建用户帐户

安装完成后,单击 “ 立即重新启动 Restart Now ”。等待几秒钟,你将看到一个登录屏幕。使用用户 id 和密码登录。你应该看到 Ubuntu 桌面在 Windows 端 VirtualBox 中作为 VM 运行。

Ubuntu 安装完成

登录 Ubuntu

使用 Virtualbox 在 Windows 中运行的 Ubuntu

安装后配置和提示(可选)

安装客体机增强项

成功安装后,应为 Windows 宿主机和 Ubuntu 客体机安装 “ VirtualBox 客体机增强项 VirtualBox guest additions ”。客体机增强项是一组需要安装在客体虚拟机(即 Ubuntu)内的软件包,以启用 共享文件夹、双向复制 / 粘贴、自动更改分辨率 和许多类似功能。

要安装它,请引导到 Ubuntu。从 VirtualBox 菜单中,选择“ 设备 Devices > 插入客体机增强 CD 镜像 Insert Guest Additions CD Image ”。必要的软件包将安装在 Ubuntu 中。

从菜单中选择客体机增强

打开文件管理器并打开装入的文件夹,如下所示。然后右键单击 > 选择 “ 在终端中打开 open in terminal ”。

打开已挂载的光盘并选择带有终端的选项

然后运行以下命令:

sudo ./VBoxLinuxAdditions.run

VirtualBox 为 Windows 主机添加客体机增强项

完成上述命令后,重新启动 Ubuntu VM。

启用 Windows 和 Ubuntu 之间的复制和粘贴

要在 Windows 和 Ubuntu 系统之间启用复制和粘贴,请从菜单中选择 “ 设备 Devices > 共享剪贴板 Shared Clipboard > 双向 Bi-directional ”。

启用共享剪贴板

关闭 Ubuntu VM

理想情况下,你应该从自己的关机菜单中关闭 VM。但是,你也可以从 VirtualBox 主窗口关闭。右键单击虚拟机名称并选择 “ 关闭 Close > 关机 Poweroff ”。

关闭虚拟机

如何删除 Ubuntu 并删除所有数据

如果要完全删除虚拟机(例如 Ubuntu)及其数据,请选择 “ 删除 Remove ” 和 “ 删除所有文件 Delete All Files ”。

选择删除以移除虚拟机

选择删除选项

结语

在本教程中,你学习了使用 VirtualBox 在 Windows(10 或 11)上安装 Ubuntu 的最简单方法。此外,你还学习了几步安装后配置 Ubuntu VM 的基本步骤。你可以对 VirtualBox 中的其他任何 Linux 发行版使用上述步骤。

如果你有任何疑问,欢迎在下面发表评论。


via: https://www.debugpoint.com/install-ubuntu-windows-virtualbox/

作者:Arindam 选题:lkxed 译者:ZhangZhanhaoxiang 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

这是有关如何在 Oracle VirtualBox 中启用 USB 的指南。

当你在虚拟机环境中工作时,USB 通常插入主机系统。但是从客体系统访问 USB 内容有点困难。

在 VirtualBox 中,你需要安装一些扩展并启用一些设置才能访问 USB。方法如下。

本文假设你已经安装了 VirtualBox,并且还在其中安装了一些 Linux 发行版或操作系统。

如果没有,请查看 这篇文章

请注意,Oracle VM VirtualBox 扩展包采用 Oracle 的个人使用和评估许可证(PUEL)。该许可证与 VirtualBox 不同,后者采用的是 GPL。如果你将下面的步骤用于商业目的,请确保你仔细阅读 本页面

在 VirtualBox 7.0 中启用 USB

安装 VirtualBox 扩展包

打开 VirtualBox 下载页面并从 此链接 下载适用于所有支持平台的 VirtualBox 扩展包。

下载扩展包

然后单击 “ 文件 File > 工具 Tools > 扩展包管理器 Extension Pack Manager ”。

单击工具栏中的 “ 安装 Install ” 按钮并选择下载的 .vbox-extpak 文件。

点击 “ 安装 Install ”。接受条款,并为安装提供管理员密码。

安装扩展包管理器

接受条款后安装扩展包管理器

安装成功后,可以在已安装列表中看到。

重启主机系统。重启是强制性的。

在客体机中启用 USB

将 U 盘插入你的宿主机系统,你希望从虚拟机中访问该系统。

启动 VirtualBox 并右键单击要启用 USB 的虚拟机名称。选择“ 设置 Settings ”。

虚拟机的启动设置

在左窗格中,单击 USB。然后选择控制器版本。例如,你可以选择 USB 3.0。然后单击小加号图标添加 USB 过滤器。

在此列表中,你应该看到你的 U 盘名称(你插入的)。对于这个例子,我可以看到我插入的 Transcend Jetflash 驱动器。

选择它并按 “OK”。

选择 U 盘

现在,启动你的虚拟机。打开文件管理器,你应该会看到 U 盘已启用并挂载到你的虚拟机上。

在此演示中,你可以看到我的 Arch-Xfce 虚拟机的 Thunar 文件管理器正在显示我的 U 盘中的内容。

启用 USB 并从 VirtualBox 访问内容

使用说明

现在,这里有几件事你应该记住。

当你在主机系统中插入 U 盘时,请保持挂载状态。但在启动虚拟机之前不要打开或访问任何文件。

启动虚拟机后,U 盘将在主机系统中卸载并自动挂载到客体系统中,即你的虚拟机。

使用完 U 盘后,确保在虚拟机中将其弹出或卸载。然后它将能再从你的主机系统内访问。

总结

VirtualBox 是一个功能强大的程序,提供易于使用的功能来设置的你虚拟机。这些步骤很简单,并确保你的 U 盘在主机系统中被正确检测到以正常工作。

另外,请记住,通过扩展包检测 U 盘与 VirtualBox 客户端增强包无关。它们完全不相关并提供独立的功能。

最后,如果本指南对你有帮助,请在评论栏中告诉我。


via: https://www.debugpoint.com/enable-usb-virtualbox/

作者:Arindam 选题:lkxed 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

VirtualBox 能帮助任何人(即使是命令行新手)安装一个新的虚拟机。

 title=

VirtualBox 能让任何人都可以轻松安装 Linux 虚拟机。你不需要有使用命令行的经验,就可以自己安装一个简单的 Linux 虚拟机。在虚拟机方面,我精通很多东西,但这篇文章将向新手展示如何安装一个 Linux 虚拟机。此外,这篇文章还概述了如何使用开源虚拟机管理程序 VirtualBox ,来运行以及安装一个测试目的的 Linux 系统。

一些术语

在开始之前,你需要了解在本安装教程中的两个操作系统(OS)之间的区别:

  • 主机系统 host system :这指的是你安装 VirtualBox 的操作系统(即本机的操作系统)。
  • 客体系统 guest system :这指的是你想要在主机系统之上运行的虚拟化系统。

在输入/输出、网络、文件访问、剪贴板、音频和视频方面,主机系统和客体系统都必须能够交互。

在本教程中,我将使用 Windows 10 作为 主机系统Fedora 33 作为 客体系统

安装前的准备

当我们谈论虚拟化时,实际上,我们指的是 硬件辅助虚拟化。硬件辅助虚拟化需要兼容的 CPU。过去十年来,几乎每个普通的 x86 CPU 都有这一功能。AMD 公司称这样的 x86 CPU 是具有 AMD 虚拟化技术(AMD-V) 的处理器,英特尔公司则称其是具有 Intel 虚拟化技术(VT-x) 的处理器。虚拟化功能增加了一些额外的 CPU 指令,你可以在 BIOS 中启用或禁用这些指令。

在安装虚拟机之前:

  • 确保在 BIOS 中启用了虚拟化技术(AMD-V 或 VT-x)。
  • 下载并安装好 VirtualBox

准备虚拟机

下载你要用的 Linux 发行版的镜像文件。下载 32 位还是 64 位的操作系统镜像都没有关系,因为在 32 位的主机系统上也可以启动 64 位的操作系统镜像(当然内存的使用会受限),反之亦然。

注意事项: 如果可以的话,请下载附带有 逻辑卷管理器)(LVM)的 Linux 发行版。LVM 会将文件系统与物理硬盘驱动器解耦。如果你的空间不足时,这能够让你增加客体系统的硬盘驱动器的大小。

现在,打开 VirtualBox,然后单击黄色的“ 新建 New ”按钮:

 title=

接下来,配置客体操作系统允许使用多少内存:

 title=

我的建议是:不要吝啬分配给客体操作系统使用的内存!当客体操作系统的内存不足时,客体系统将开始从随机存取存储器(RAM)向硬盘驱动器进行内存分页,这样会极大地恶化系统的性能和响应能力。如果底层的主机系统开始分页,你很可能不会注意到。对于具有图形化桌面环境的 Linux 工作站系统,我建议至少分配 4GB 内存。

接下来,创建虚拟磁盘:

 title=

虚拟磁盘的格式选择默认的选项 “VDI(VirtualBox 磁盘镜像)” 就可以了:

 title=

在以下的窗口中,我建议选择“ 动态分配 dynamically allocated ”,因为这允许你在之后增加虚拟磁盘的大小。如果你选择了“ 固定大小 fixed size ”,磁盘的速度可能会更快,但你将无法修改虚拟磁盘的大小了:

 title=

建议你使用附带有逻辑卷管理器(LVM)的 Linux 发行版,这样你就可以先创建一个较小的硬盘。如果之后你的客体系统的空间快用完了,你可以按需增加磁盘的大小。

注意:我选择的客体系统为 Fedora,在 Fedora 的官网说明:Fedora 至少需要分配 20GB 的空闲磁盘空间。我强烈建议你遵守该规范。在这里,我选择了 8GB,以便稍后演示如何用命令行增加磁盘空间。如果你是 Linux 新手,或者对命令行没有经验,请依旧选择 20GB。

 title=

创建好硬盘驱动器后,从 VirtualBox 主窗口的列表中选择新创建的虚拟机,然后单击“ 设置 Settings ”。在设置菜单中,点击“ 系统 System ”,然后选择“ 处理器 Processor ”标签。默认情况下,VirtualBox 只向客体系统分配一个 CPU 内核。在现代多核 CPU 计算机上,分配至少两个内核是没有任何问题的,这能显著地加快客体系统的速度:

 title=

设置网络适配器

接下来,要处理的是网络设置。默认情况下, VirtualBox 会创建一个 NAT 连接,这对于大多数情况来说,是没有问题、不用做其他更改的:

 title=

你也可以创建多个网络适配器。以下是网络适配器最常见的类型:

  • NAT:NAT 适配器能自动执行 网络地址转换。从外部看,主机和客体系统使用着相同的 IP 地址。你无法通过网络从主机系统内访问客体系统。(尽管,你也可以通过定义 端口转发,来访问某些服务。)当你的主机系统可以访问互联网时,则你的客体系统也可以访问互联网。NAT 不再需要进一步的配置。

    • 如果你只需要让客体系统接入互联网就可以的话,请选择 “NAT”。
  • 桥接适配器 Bridged adapter :在此配置中,客体系统和主机系统可以共享相同的物理以太网设备。这两个系统都将拥有独立的 IP 地址。从外部看,网络中会有两个独立的系统,它们共享相同的物理以太网适配器。这种设置更灵活,但需要更多的配置。

    • 如果你想要共享客体系统的网络服务的话,请选择 “桥接适配器”。
  • 仅限主机的适配器 Host-only adapter :在此配置中,客体系统只能与主机,或在同一主机上运行的其他客体系统相互通信。主机系统也可以连接到客体系统。但客体系统不能接入互联网或物理网络。

    • 如果你想要获得高安全性,请选择 “仅限主机的适配器”。

分配操作系统镜像

在设置菜单中,点击“ 存储 Storage ”,然后选择虚拟光盘驱动器。单击右侧的 “光盘”图标,然后点击“ 选择一个磁盘文件…… Choose a disk file… ”,然后分配你想要安装的、已下载的 Linux 发行版镜像:

 title=

安装 Linux

现在,就已经配置好了虚拟机。右上角关闭“ 设置 Settings ”菜单,返回主窗口。点击“绿色箭头”(即“开始”按钮)。虚拟机将从虚拟光盘驱动器启动,你将发现你已经进入到 Linux 发行版的安装程序中:

 title=

设置分区

安装程序将在安装过程中要求你提供分区信息。选择“ 自定义 Custom ”:

 title=

注意: 我假设,你创建这一虚拟机的目的是为了测试。此外,你也无需关心客体系统的休眠,因为此功能会由 VirtualBox 来隐式地提供。因此,你可以省略交换分区,以节省主机系统的磁盘空间。请记住,如果你需要的话,你可以稍后自己添加交换分区。在 《Linux 系统交换空间的介绍》 这篇文章中,作者 David Both 进一步解释了如何添加交换分区,并选择交换分区正确的大小。

Fedora 33 及之后更高的版本提供了一个 zram 分区,zram 分区可以用于存放分页和交换、并经过压缩过后的硬盘数据。zram 分区可以按需地调整大小,并且它比硬盘交换分区快得多。

为了简单,我们只添加以下两个 挂载点 Mount Point

 title=

保存更改,接下来我们继续安装。

安装 VirtualBox 增强功能

完成安装后,从硬盘驱动器启动,并登录到虚拟机。现在,你可以安装 VirtualBox 增强功能 VirtualBox Guest Additions ,其中包括特殊的设备驱动程序和系统应用程序,它们能提供以下功能:

  • 共享剪贴板
  • 共享文件夹
  • 更好的性能
  • 可自由扩展的窗口大小

点击顶部菜单栏的“ 设备 Devices ”,然后选择“ 插入增强功能的 CD 镜像…… Insert Guest Additions CD image... ”,来安装 VirtualBox 增强功能:

 title=

在大多数 Linux 发行版上,带有增强功能的 CD 镜像会自动挂载,并且能够在文件管理器中找到。Fedora 会问你是否要运行安装脚本。单击“ 运行 Run ”,并授予该安装进程 root 权限:

 title=

安装完成后,需要重新启动系统。

LVM:扩大磁盘空间

我在之前给 Fedora 虚拟机分配了 8GB 硬盘空间,是一个愚蠢的决定,因为 Fedora 很快就会告警空间不足:

 title=

正如我提到的,Fedora 官网建议安装时分配 20GB 的磁盘空间。因为 8GB 是 Fedora 33 安装启动就需要的最少空间。没有安装其他软件(除了 VirtualBox 增强功能)的一个新安装的系统就几乎占用了整个 8GB 的可用空间。这时候,不要打开 GNOME 软件中心或任何其他可能从互联网下载文件的东西。

幸运的是,我选择了附带有 LVM 的 Fedora,这样我就可以用命令行轻松地修复这个问题。

要增加虚拟机中文件系统的空间,你必须先增加主机系统上分配的虚拟硬盘驱动器。

关闭虚拟机。如果你的主机系统运行的是 Windows,请打开终端,并进入到 C:\Program Files\Oracle\VirtualBox 目录下。使用以下命令,将磁盘大小扩大到 12,000MB:

VBoxManage.exe modifyhd "C:\Users\StephanA\VirtualBox VMs\Fedora_33\Fedora_33.vdi" --resize 12000

然后启动虚拟机,并打开“ 磁盘 Disks ”工具。你可以看到你刚刚新创建且未分配的可用空间。选择“ 可用空间 Free Space ”,然后单击 “+” 按钮:

 title=

现在,创建一个新的分区。选择你要使用的可用空间的大小:

 title=

如果你不想在新分区上创建文件系统或任何其他内容,请选择“ 其他 Other ”:

 title=

选择“ 无文件系统 No Filesystem ”:

 title=

现在,磁盘空间应该如下图所示:

 title=

虚拟机有了一个新的分区设备:/dev/sda3。通过输入 vgscan ,来检查你的 LVM 卷组,找到 fedora_localhost_live 这一 LVM 卷组 :

 title=

现在,已经万事俱备了。在新分区 /dev/sda3 中扩展卷组 fedora_localhost_live

vgextend fedora_localhost-live /dev/sda3

 title=

由于卷组比逻辑卷大,你可以增加逻辑卷的大小。命令 vgdisplay 显示了共有 951 个可用的物理扩展(PE):

 title=

将逻辑卷增加 951 个物理扩展:

lvextend -l+951 /dev/mapper/fedora_localhost--live-root

 title=

在增加了逻辑卷后,最后一件事就是调整文件系统的大小:

resize2fs /dev/mapper/fedora_localhost--live-root

 title=

这样磁盘空间就增加完成了!检查“ 磁盘使用分析器 Disk Usage Analyzer ”,你就可以看到扩展空间已经可用于文件系统了。

总结

使用虚拟机,你可以检查在一个特定的操作系统或一个特定版本的操作系统、软件是如何操作的。除此之外,你还可以尝试任何想测试的 Linux 发行版,而不必担心系统损坏。对于资深用户来说,VirtualBox 在测试、网络和模拟方面提供了广泛的可能性。


via: https://opensource.com/article/21/6/try-linux-virtualbox

作者:Stephan Avenwedde 选题:lujun9972 译者:chai001125 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出