我有一台没有光驱的计算机附带的 Windows 7 安装 DVD。我有一个空的 USB 拇指驱动器。我可以访问两台带有光驱的计算机,一台运行 Linux,另一台运行 Mac OS X。
值得注意的是,我目前无法访问任何 Windows 计算机。使用我拥有的工具,我如何创建可以引导并安装 Windows 7 的拇指驱动器?
从 DVD(DRM 或任何东西)制作 ISO 时我需要注意什么吗?
ISO制作完成后,UNetbootin能用吗?dd呢?
有趣的问题——假设您的闪存驱动器是 sdc,而您的 ISO 名为 w7.iso。
我想最简短和轻松的答案是询问您的主板是否支持 USB-CDROM 风格的启动,因为如果是这样,您可以将映像直接 DD 到原始设备:
dd if=w7.iso of=/dev/sdc
Run Code Online (Sandbox Code Playgroud)
如果没有,您将需要ms-sys,然后您将需要执行以下操作:
先卸载U盘...
umount /dev/sdc
Run Code Online (Sandbox Code Playgroud)
然后进入fdisk...
fdisk /dev/sdc
Run Code Online (Sandbox Code Playgroud)
进入 fdisk 后,通过使用d然后输入相应分区的编号来删除每个分区。现在通过执行以下顺序创建一个全新的分区来填充磁盘:n, p, 1, ENTER, ENTER。ENTER. 在那之后检查它完成了p。现在使用t, 然后将其设置为 NTFS 分区7,并使用a, 1,为其指定引导标志ENTER。最后按 w 将表格写入 U 盘。
通过以 root 身份运行以下命令,将文件系统放在分区上:
mkfs.ntfs /dev/sdc1
Run Code Online (Sandbox Code Playgroud)
现在您需要将 iso 挂载为 vnd。为此,请执行以下操作...
mkdir /mnt/iso
mount -o loop w7.iso /mnt/iso
Run Code Online (Sandbox Code Playgroud)
现在再次安装USB记忆棒...
mount /dev/sdc1 /media/usb
Run Code Online (Sandbox Code Playgroud)
将所有内容从循环挂载递归复制到 USB 磁盘...
cp -a /mnt/iso /media/usb
Run Code Online (Sandbox Code Playgroud)
写入主引导记录以从...
ms-sys -7 /dev/sdc (use -m for WinXP)
Run Code Online (Sandbox Code Playgroud)
就这样(希望如此)。
我在我的 Debian 机器上尝试了类似的东西,它奏效了,这是一个稍微调整过的版本。
| 归档时间: |
|
| 查看次数: |
9425 次 |
| 最近记录: |