在 Linux 中运行 ISO 文件?

在 Linux 中运行 ISO 文件?

我已经在 Linux 机器上安装了一个 ISO 文件。这是一个用于安装 Windows 7 的 ISO 文件。它已安装但我不知道如何运行它。里面有 EXE 文件,但我认为我不应该碰它们(即使我尝试也做不到,因为它们是 Windows EXE 文件)。我真的想卸载 Linux,因为我无法更新或安装任何新软件——甚至无法连接到互联网。那么有人知道在安装 ISO 后如何运行它吗?

答案1

您可能需要做的是循环安装 iso,而不是刻录它。

我们将使用 sudo- 根据 sudoers 文件提升账户权限 - 我假设它是一个标准的 ubuntu 系统并使用它。如果以 root 身份执行此操作,请忽略命令前面的“sudo”。这些命令应该以您在安装期间创建的用户身份运行,而无需任何额外工作。所有这些都在终端中,因此您只需复制并粘贴命令并进行适当的更改即可。

如果尚未创建,请创建一个挂载点(您似乎已经创建了,但我们假设您还没有)

通过以下方式创建挂载点

sudo mkdir -p /mnt/disk

将 /home/user/Desktop/disk1.iso 上的文件挂载到挂载点 - 使用标准挂载命令

sudo mount -o loop /home/user/Desktop/disk1.iso /mnt/disk

但是,您将无法从 Linux 启动 Windows 安装

答案2

wretrOvian 的建议是最简单的方法。

但是如果您不想/无法刻录磁盘,您可以使用 Virtual Box 来帮助您。Windows 通常不支持从一种硬件配置切换到另一种硬件配置,因此您必须使用虚拟机来启动该过程,然后通过重新启动进入设置环境来继续其余操作。

在 Vista 之前的时代,Windows 安装有两个步骤——文件复制和安装。通常,您可以选择将所有安装文件复制到分区并从那里运行安装。我认为如果您从 CD/iso 启动,则无法执行此操作,因此您必须先找到一个可用的 Windows PE 映像。

对于 Vista 及更高版本,安装过程似乎是简单的磁盘映像,因此您可以完成大部分设置,直到文件扩展后重新启动。

更详细的步骤:

  1. 对磁盘进行分区并创建一个足够大的主 NTFS 分区(Vista 之前的版本为 10G+,其他版本为 25GB+),然后将“启动”(活动)标志设置为该分区。
  2. 跟随指南为该 NTFS 分区创建 vmdk 文件。(不要使用整个驱动器,因为 Windows 将覆盖 Linux 引导加载程序。)
  3. 设置虚拟机。确保您的虚拟机配置(CPU 数量、芯片组和磁盘控制器)与实际硬件相似。否则,当您重新启动主机以继续安装过程时,您可能会遇到 BSoD。
  4. (Vista 之前)从 PE 磁盘启动,运行 CD 上的 setup.exe,然后选择将所有安装文件复制到磁盘。(它隐藏在选择系统语言和组件的页面上的按钮后面。)
  5. 当安装程序自动重新启动时,在 POST 屏幕上关闭虚拟机。
  6. 向 Linux 引导加载程序添加一个条目,以便从 NTFS 分区引导。对于较旧的 Grub,这是一个简单的root命令和chainloader +1。网上有很多指南。
  7. 重新启动 Linux 并在启动菜单中选择 Windows 分区。

答案3

您可以做的是 - 使用 iso 刻录软件将 ISO 刻录到光盘(而不是作为文件)。然后使用光盘启动以运行 Windows 安装程序。(假设 iso 是可启动的)

编辑 - ISO 就像 zip(压缩文件)一样 - 它可能包含多个文件和目录。它还包含用于光盘引导扇区的引导信息。因此,您不能刻录文件本身。您也不能单独刻录 iso 文件的内容。您需要找到一个支持从 ISO 文件创建光盘的刻录软件。希望这对您有所帮助。

答案4

使用外部拇指驱动器。将 iso 复制到其中。将其留在计算机中并启动它。您可能需要在启动期间按 F2 来更改启动顺序,以便您的计算机启动到驱动器。UEFI 将在启动时显示一条消息,告知您有关该选项的信息。详细说明如下:

要将 iso 复制到拇指驱动器,首先需要知道拇指驱动器的位置。插入拇​​指驱动器,然后执行

lsblk

列出所有块设备。拇指驱动器的字母将是 sdb 或 sd 后面的其他字母。Linux 将为它找到的每个 SATA 设备分配 sda、sdb、sdc...。您刚插入的拇指驱动器应该是列出的最后一个。拇指驱动器可能已经分区创建了 sdb1、sdb2...,但不必担心。整个拇指驱动器将被完全覆盖,因此请确保上面没有您想要的内容。

确定 U 盘的位置后,其文件名(在 Linux 中一切都是文件)是 /dev/sdb(仍以 sdb 为例)。请确保您已找到正确的驱动器。将 iso 复制到驱动器将删除所有内容。然后用 iso 替换 U 盘的内容:

sudo cp /dev/sdLETTER WINDOWS_INSTALL_IMAGE.iso

Linux 会询问您的密码,一会儿之后,拇指驱动器将包含一个可以启动的 ISO 的精确副本。您可以使用查看它lsblk。重新启动拇指驱动器。在安装 Windows 并覆盖整个硬盘驱动器后,重新启动,然后您就可以告别有史以来最好的操作系统了。

相关内容