如何从Linux或Mac创建Windows 7安装USB?


10

我有Windows 7安装DVD,该计算机随附没有光盘驱动器的计算机。我有一个空的USB拇指驱动器。我可以访问两台带有光驱的计算机,其中一台运行Linux,另一台运行Mac OSX。

值得注意的是,我目前无法访问任何Windows计算机。使用现有工具,如何创建可用来启动并安装Windows 7的拇指驱动器?

从DVD制作ISO(DRM或其他任何东西)时,我需要注意什么吗?

制作完ISO后,UNetbootin可以工作吗?dd呢?

Answers:


7

有趣的问题-假设您的闪存驱动器是sdc,ISO称为w7.iso。

我想最简短,最轻松的答案是询问您的主板是否支持USB-CDROM样式启动,因为如果这样,您可以将映像直接DD到原始设备:

dd if=w7.iso of=/dev/sdc

如果不是,则需要ms-sys,然后需要执行以下操作:

首先卸载USB磁盘...

umount /dev/sdc

然后进入fdisk ...

fdisk /dev/sdc

进入fdisk后,使用d并输入相应分区的编号来删除每个分区。现在创建一个全新的分区填充通过执行以下操作顺序盘:np1ENTERENTERENTER。之后检查完成p。现在,将它设置为NTFS分区有t,那么7,给它的引导标志a1ENTER。最后按w将表格写入USB记忆棒。

通过以root用户身份运行以下命令,将文件系统放在分区上:

mkfs.ntfs /dev/sdc1

现在,您需要将iso挂载为vnd。为此,请执行以下操作...

mkdir /mnt/iso
mount -o loop w7.iso /mnt/iso

然后再次安装USB记忆棒...

mount /dev/sdc1 /media/usb

将所有内容从循环挂载递归复制到USB磁盘...

cp -a /mnt/iso /media/usb

写入主启动记录以从...启动

ms-sys -7 /dev/sdc (use -m for WinXP)

然后,您就可以了(希望如此)。

我在Debian机器上尝试了类似的方法,但它确实起作用了,这是经过调整的版本。


1
您还需要使用mkfs格式化ntfs分区。
lzm 2012年

sudo mkfs.ntfs / dev / sdc1步骤丢失。同样要启用引导标志,请键入“ a”,然后键入“ 1”,然后输入。
Matt H

@MattH:我应该在哪一步?这是社区Wiki,您可以修改答案而不是评论。谢谢!
Olivier Lalonde

那不应该是'cp -a / mnt / iso / * / media / usb',否则我会在/ media / usb中找到一个名为iso的文件夹
Aaron J Lang
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.