如何在不启动 USB 的情况下在 RAM 中创建 Linux 操作系统?

如何在不启动 USB 的情况下在 RAM 中创建 Linux 操作系统?

如何在 RAM 中创建 Linux 操作系统,这样它就不必从 PC 启动了?我可以在 USB 记忆棒中安装 Linux 操作系统,但没有程序可以在 Windows 中运行它,但我可以从 CD 中执行此操作??

如果我希望它是可移动的,我不能保证我将能够访问启动控制,所以这是一个行不通的。

但是“Live”版本似乎都需要启动!

答案1

这个问题其实是两个问题。

  1. 如何在 RAM 中运行 Ubuntu?

  2. 如何在没有启动的情况下启动 Ubuntu?

    • 你无法做到这一点,但有一个解决方法。你不需要启动计算机本身,你可以启动一个虚拟机,并将 Ubuntu 作为客户操作系统运行。

    • 安装虚拟机,例如 VirtualBox、{KVM & virt-manager} 或 QEMU

    • 从 Ubuntu iso 文件启动虚拟机。@CSCameron 的回答展示了一种使用 QEMU 的简单方法
    • 如果你愿意,你可以创建一个虚拟磁盘并安装 Ubuntu(在虚拟机中的虚拟磁盘中)
    • 请注意,虚拟机的功能不如真实硬件计算机强大,因此,除非 [真实硬件] 计算机具有相当强大的 CPU、GPU 和足够的 RAM 来运行主机操作系统和客户操作系统(虚拟机中的 Ubuntu),否则 Ubuntu 将难以运行。

答案2

Windows 中的启动 ISO 或 Live USB

多启动USB,(http://multibootusb.org/page_download/)将允许你在 Windows(或其他操作系统)中启动 Ubuntu ISO 或 Live USB,使用量子计算单元

MultiBootUSB-QEMU

答案3

我想为想要首次体验 Linux 的朋友获取并运行 Linux 的测试版本(带有 GUI)。

但大多数“Live”版本都想接管其所在 PC 的启动。

这超出了我朋友的能力范围,而且我不知道它可以在哪台计算机上使用,所以这是不可能的。

我选择了 USB 版本的“虚拟机”,名为 Portable Vitrualbox。Virtualbox 是 Oracle 创建的 VM 环境。

这使我能够将我认为非常低的 Linux 映像连同 VM 程序一起加载到 USB 中,Tibo 已对其进行了修改,因此所有内容都保留在 USB 上。

主机 Windows 计算机的唯一用途是其 RAM 和互联网访问。

因此,一切都会恢复正常,移除 USB 后 Linux 或虚拟机不会受到影响。

我遇到的一个问题是,VM 软件有详尽的文档,但便携版本却没有。

如果您按照安装的方式运行它,它会崩溃,因为它没有默认操作系统,或者操作系统位于您安装它的计算机上,并且当您将其移动到另一台计算机时它就被遗留下来了。

您需要做的是找到一些足够小的 Linux“.iso”映像,以便加载到 USB 记忆棒上。我找到了三个 Puppy Linux、Porteus 和 Linux Mint(尽管 Linux Mint 的大小接近 2GB,但可以使用更大的 USB 记忆棒来满足需求)。

另一件事是,运行 VM 软件时需要在 IDE 驱动器上安装 CD-ROM,以及要运行“Live”的“.iso”文件的位置。这必须是 USB 上的目录!

2GB 的设置中包含一个默认的 IDE 硬盘,但这是一个虚拟驱动器,因此最初它只占用 2Mb,但如果需要,可以扩展到最大容量。因此限制是 USB 棒的大小,发现最小为 4Gb。

然后可以使用开始按钮“启动”虚拟机,并立即转到 CD-ROM,因为虚拟“硬盘”是空的。

然后,它运行“CD-ROM” “.iso”文件并启动 Linux,具体取决于您设置的副本。

说明并不总是很清楚,你必须留意系统所需密码的说明,因为它们总是不同的。但如果你放手,十有八九它会安装到 GUI 桌面上。

然后,您可以使用鼠标更改默认设置,该设置将持续此会话。我总是设法运行浏览器并访问互联网,并设法运行基于 Linux 的 Office 程序(如果在“.iso”文件中提供)。

退出虚拟机时,您可以保持原样,稍后再返回到其挂起状态,或者您可以关闭它,它将丢失所有设置并从“CD-ROM”启动新的会话。

在小型虚拟“硬盘”上安装任何 Linux 系统似乎是不可能的,因为安装完整程序需要数十 GB 的空间,而且需要比第一个提供的“iso”文件多得多的磁盘。

因此,对“硬盘”进行分区并添加交换驱动器有点浪费时间,因为它从未使用过,但 VM 软件向我保证,如果省略它,VM 软件将无法启动。

便携版的优点是,对任何软件位置的所有引用都是“相对的”,因此一旦设置,它们就会保留在 USB 驱动器内,而不会通过驱动器号来引用。

因此,您可以运行 Linux,但 USB 存储设备有限制,但由于软件的访问,它会变热,最终您将必须重新格式化驱动器并重新加载软件,因为它会在整个 USB 存储设备中留下许多损坏的文件头,从而无法将文件传输到其中。

您不需要可启动的 USB,事实上它占用了您用于“iso”的空间。

您确实需要将其格式化为“FAT32”并确保没有坏扇区,所以我不会使用 Windows 中的“快速格式化”选项。

然后您需要将 Portable-VirtualBox.exe 加载到您选择的 USB 记忆棒上。首次运行后,它会从 Oracle 网站下载 VirtualBox 并原封不动地进行安装。

然后您需要退出软件并将您想要尝试的“iso”加载到 USB 记忆棒上的文件夹中。

重新运行 Portable-VirtualBox.exe 程序并按照上述详细说明进行设置,以获得可运行的系统。

参考资料为:Portable-VirtualBox.exe 来自http://download.tuxfamily.org/lilicreator/virtualbox/5.X/

Oracle 的 VirtualBox(也可以用作 PC 的主硬盘,而不仅仅是 USB)。https://www.virtualbox.org/wiki/Download_Old_Builds_5_2. 这是 Tibo 的出处。

Pendrivelinux.com 具有各种版本的 Linux 及其安装。https://www.pendrivelinux.com/using-a-portable-virtualbox-to-run-linux-from-usb/

祝大家圣诞快乐!

相关内容