有没有办法在我的驱动器上创建一个分区并使用它来启动并安装同一驱动器上的另一个系统,就像可启动的 USB 一样?
我的情况:这台机器(Arch Linux)上只有一个驱动器,SSD 有大约 400GB 的可用空间。我想创建一个分区(对于 Win10 大约 8GB)并在那里刻录 Windows 映像,这样我的机器在重启后就可以从该分区启动,并且我可以在同一块 SSD 上安装系统。
顺便说一下,UEFI 启动。我的系统旁边已经有 EFI 系统分区了。
答案1
我有两个疯狂的想法,它们可能是可行的。
首先下载 Windows 10 ISO 并将 Linux 分区缩小到最小,然后:
想法 1
使用 WINE 从 ISO 运行安装程序并安装到空白处。
想法 2
创建一个几 GB 的新 FAT32 分区并将 ISO 内容复制到其中。将该分区添加到 EFI 启动菜单并从中启动。如果可行,您可以格式化 Linux 分区并将 Windows 安装到其中。
笔记:
- 在任何情况下,只要 Linux 是您唯一的工具,就不要冒险安装它。
- 获得几千兆的 USB 密钥确实要简单得多。
答案2
尝试这个
获取 Windows iso
在 Linux 上安装 VirtualBox
使用 gparted 创建 ntfs 分区(用于将来的 win 安装),并确保 efi 分区具有启动标志
准备 virtualbox使用来自来宾的原始主机硬盘
将 virtualbox 调整为 -访问整个物理硬盘
在 VirtualBox 中使用 Windows ISO 启动
选择所需的分区并让安装程序将文件复制到磁盘(安装的第一阶段),当第一阶段完成并且虚拟机即将重新启动时,停止/关闭虚拟机并
重新启动您的电脑(不是虚拟机),按 f12 {或类似键} 访问启动菜单,选择 Windows 启动管理器并完成安装后
如果这不起作用
- 在 VirtualBox 中从 Windows ISO 启动
- 在虚拟磁盘上安装win10
- 从完全安装的 Windows 启动并
- 准备 virtualbox 来访问整个物理硬盘,并确保它们可以从虚拟机访问
- 跑步Windows NT 安装 它会要求
Select location of windows installation file
- 在 virtualbox 中安装 Windows iso 并选择它
select location of boot drive
- efi 分区
select location of installation drive
- 您要安装 Windows 的分区
安装程序将完成安装的第一阶段。
- 安装完成复制文件后,关闭虚拟机并重新启动电脑并完成安装后
有用的文章 阅读本文以获得想法:在虚拟盒中使用物理硬盘
与您的案例并不完全相关,但阅读仍然有帮助 -如何实现双启动和虚拟化同一分区
添加到 harrymc '想法 2' - 应该可行
1.在磁盘上创建一个可启动媒体分区,用于安装 Windows,其大小比 Windows iso 本身大 2 GB
2.安装WoeUSB在 Linux 上
3.运行
sudo woeusb --partition Windows7_x64.iso /dev/sdX1
Windows7_x64.iso - 用 localtion 将其替换为您的 iso 名称
/dev/sdX1-创建可启动媒体所需的分区
这将创建可启动的 Windows 分区。重新启动并开始安装
笔记 -WoeUSB/问题/226
更多想法
使用 grub 直接启动到 winpe.iso {例如hirensbootcd然后从中运行 winnt setup