从技术上讲,Ubuntu LiveCD 是虚拟机吗?

And*_*ins 2 live-cd virtualbox virtualization

我刚刚使用 Ubuntu 安装盘启动到我学校的计算机。这可能看起来并不难,但它是一所技术学校,他们非常锁定,也许不是为了你,但对我来说它是锁定的。我几周后就要毕业了,所以我会尽可能多地利用这一点。

我想如果有人问我会告诉他们它是某个课程的虚拟机,这让我开始思考。从技术上讲,Live CD 是 VM 吗?我的意思是它在技术上没有安装在这台计算机上。所以它是虚拟的,对吧?

第二个问题……我该怎么办?

Eli*_*gan 5

Live CD 系统安装...在 Live CD 本身上。

大多数情况下,我们从内部硬盘驱动器启动计算机。计算机的 BIOS(或 EFI/UEFI,非正式地称为“BIOS”)访问驱动器、加载操作系统的引导加载程序并执行它。

它的工作方式与从内部硬盘驱动器以外的驱动器启动的方式相同。您的计算机可以从哪个驱动器启动(无需利用另一层软件)取决于您计算机的 BIOS。基本上过去几十年中任何时候制造的所有 PC 都可以从以下位置启动:

  • 一个内部硬盘
  • 一个光驱,如果电脑有内置的
  • 外部、USB 连接的硬盘或类似设备(如笔式驱动器/闪存驱动器)

许多计算机都可以通过网络启动PXE 启动),这听起来很漂亮,但设置起来很复杂,通常不值得从单台计算机启动。某些计算机还可以从其他设备启动,例如Firewire (IEEE 1394)驱动器。

从内部硬盘驱动器引导运行安装在其上的系统。就您而言,这就是您学校的 IT 人员安装的任何操作系统。

从可移动磁盘(如 CD/DVD 或 USB 闪存驱动器)启动时,会运行安装在可移动磁盘上的系统。当您将 Ubuntu 桌面 ISO 映像写入 USB 闪存驱动器,或将其刻录到 CD 或 DVD(或其他光学介质,例如蓝光)时,这会导致 Ubuntu live 环境安装在 CD/DVD/ USB。

但是有不同类型的安装。

安装在通常的方式在您的计算机上的Ubuntu系统之间的差异(即,如果您选择安装Ubuntu ......你可能不应该在学校的电脑你会得到什么),和现场环境。

实时系统旨在在非常广泛的不同硬件上运行。因此,安装它(即从 ISO 映像文件制作实时媒体)不需要专门的步骤来识别硬件、为其启用驱动程序以及执行其他自定义。这就是为什么它可以简单地从磁盘映像中“标记”出来的原因。

相比之下,虽然有硬盘驱动器的磁盘映像这样的东西(它们被CloneZillaGhost等备份解决方案使用),但将通用磁盘映像写入硬盘并不是创建一个有效的方法。正常的操作系统安装。这是因为:

  • 必须在磁盘上的何处创建分区以及大小各不相同。某些安装,尤其是(但不仅限于)服务器上的安装,在多个磁盘上具有分区或使用 RAID 或 LVM。
  • 安装的初始软件及其配置方式略有不同,主要与设备驱动程序有关。
  • 必须创建一个初始用户帐户,并且一些文件——至少是用户的主文件夹——以其用户名命名。用户帐户的主文件夹通常与系统的其余部分位于同一分区。

虚拟机则不同。

与从传统安装在内部驱动器上的系统或 CD/DVD 或 USB 闪存驱动器上的实时系统引导计算机不同,虚拟机根本不涉及引导计算机。这就是为什么它是虚拟的:它是(不同的)计算机的计算机模拟。

正如Ruslan Gerasimov 所说,虚拟机可以运行传统安装的系统或实时系统。一台机器是否是虚拟的,以及它是否正在运行一个实时环境是独立的。

实际上,实时系统和虚拟机(无论是否实时)有一个重要的相似之处:

  • 您可以将 Live CD/DVD 或 Live USB 从一台计算机带到另一台计算机,它应该可以工作,因为它不专门用于任何特定的硬件配置或用户自定义。
  • 您可以用虚拟机做同样的事情——因为即使操作系统安装是机器定制的,它也是为来宾(虚拟)机器定制的,可以在多台主机(物理)机器上模拟/虚拟化。