如何将 Windows 分区添加到 Linux 设备?

如何将 Windows 分区添加到 Linux 设备?

网上有很多文章描述如何将 Windows 机器变成双引导 Windows/Linux,但我找不到任何有关如何走向另一个方向的信息。

我的笔记本电脑正在运行Manjaro Linux,我想让它双启动 Manjaro 和 Windows。我已从以下位置下载了 Windows 10 ISO:这里,并使用 Balena Etcher 将其闪存到 USB。但是,Etcher 警告该 iso 不包含分区表,因此无法启动。果然:当我尝试从 USB 启动时,一秒钟没有任何反应,然后我回到了屏幕,您可以在其中选择要启动的设备。

我确信我做错了什么,但是我提到的所有这些单向文章都让我很难找到任何资源来完成我想做的事情。

答案1

您可以尝试使用以下命令创建可启动 USB祸USB

使用 pacman 安装它:

sudo pacman -Syu woeusb

之后,将目录更改为下载的 iso 并运行 where /dev/<usb_device> USB 闪存驱动器的名称。注意:驱动器必须卸载

sudo woeusb -v --device windows-10.iso /dev/<usb_device>

如果您知道 USB 设备名称,请使用LSBLK命令:

$ lsblk 
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0   64G  0 disk 
├─sda1   8:1    0   60G  0 part /
├─sda2   8:2    0    1K  0 part 
└─sda5   8:5    0    4G  0 part [SWAP]
sdb      8:16   1 60.5G  0 disk 
└─sdb1   8:17   1 60.5G  0 part /media/user/64G
sr0     11:0    1 1024M  0 rom 

所以我的设备是深圳发展银行,并且它安装到/media/user/64G,所以我需要在运行woeusb之前卸载它。

sudo umount /dev/sdb1

答案2

您正在问或有两个单独的问题/问题发生......

我的笔记本电脑运行的是 Manjaro Linux。我想让它双启动 Manjaro 和 Windows。

因此,如果您已经有一个系统,并且有一个磁盘,那么该磁盘将以某种方式进行分区。假设笔记本电脑是现代的并且具有 UEFI,它[主板]将希望看到一个 EFI 分区和一个引导加载程序,以供其执行以启动引导过程并引导某些操作系统。如果它是一台较旧的笔记本电脑,只有 BIOS 而没有 UEFI,那么我将让您阅读 MBR,但概念有些相同,只是没有 EFI 分区。但对于 UEFI,并且需要在磁盘上有一个 EFI 分区,最后我知道 Microsoft Windows 和 Linux [grub/grub2] 的性能不太好。如果没记错的话是最好的先从安装了windows的盘开始,然后再安装linux,grub2就可以运行了。

会发生的情况是,当主板在 efi 分区上运行引导加载程序时,linux 的 grub2 非常乐意打招呼,我看到你有 Windows,也让我把它作为 N 放在引导菜单中th选项。另一方面,Windows 是独占的,只想知道自身情况,不支持任何类型的双重启动,因此,如果您在安装了 Linux 之后安装 Windows,那么 Windows 将会自行清除现有的 efi 分区,而不会保留您的 Linux 安装。至少这是我的理解,这就是为什么我支持为 Linux 和 Windows 设置单独的磁盘,并让主板启动设置选择要启动哪个磁盘。现在,您的笔记本电脑上可能无法安装 2 个磁盘,因此,对于一个磁盘,您必须提前计划。

你能在一张磁盘上有2个efi分区,并告诉主板上的UEFI启动哪一个吗? 我不确定,如果有人知道这个答案请让我知道作为评论。

但是,Etcher 警告该 iso 不包含分区表,因此无法启动。果然:当我尝试从 USB 启动时,一秒钟没有任何反应,然后我回到了屏幕,您可以在其中选择要启动的设备。

这个问题是关于将 iso 放入 USB 并使其可启动以安装操作系统。对于 Linux 来说.iso很简单

# usb stick shows up as /dev/sde  for example
# and may have any number of partitions such as sde1 and sde2 and so on.

# simply do this, you do not have to mount anything.

cp    CentOS-7-x86_64-DVD-2003.iso   /dev/sde

然后该 USB 将可启动。如果 ISO 可以轻松刻录到 DVD 并可启动,那么这种到块设备的简单复制方法将使该设备(USB 记忆棒)可启动,因此它应该可以与任何 Microsoft Windows ISO 一起使用。

相关内容