Ubuntu LiveCD技术上是虚拟机吗?

我刚刚使用Ubuntu安装盘启动了我学校的计算机。 这可能看起来不那么难,但它是一所技术学校,他们把它们锁定了,也许不适合你,但对我来说它被锁定了。 我将在几周内gradle,所以我将尽我所能利用这一点。

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

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

Live CD 安装了一个实时CD系统。

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

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

  • 内置硬盘
  • 光驱, 如果计算机内置了一个
  • 外部USB连接硬盘或类似设备(如pendrive /闪存驱动器)

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

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

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

但是有不同种类的安装。

在您的计算机上以通常的方式安装的Ubuntu系统之间存在差异(即,如果您选择安装Ubuntu,您可能在学校的计算机上可能没有这样做),以及实时环境。

实时系统设计用于在各种不同的硬件上运行。 因此,安装它(即,从ISO映像文件制作实时介质)不需要专门的步骤来识别硬件,为其启用驱动程序以及执行其他自定义。 这就是它可以简单地从磁盘映像中“剔除”的原因。

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

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

虚拟机是不同的。

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

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

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

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

不,它不是虚拟机(VM)。 您只有另一个启动操作系统(OS)的来源。 因此,在您的情况下,您从Live CD启动计算机,这是一台真正的计算机,而不是虚拟计算机,因为它可以在您的CPU上直接运行而无需由任何其他操作系统托管。

顺便说一下,你没有安装它的事实在可视化方面没有任何意义。 此外,经常需要将OS安装到VM。 但是我想我也可以在虚拟机下运行Live CD,所以在这种情况下,这将是一个虚拟机!