Sal*_*ley 40 usb-drive unetbootin
我需要从 ISO 文件创建 Windows 安装 USB 驱动器。我使用了 UNetbootin,它似乎是唯一可以编写非 Linux 映像的工具。
USB 磁盘启动(有点),但它在第一阶段卡住了。出现 UNetbootin 启动画面,从 10 到 0 不断倒计时,然后重新启动。
屏幕如下所示:
有没有办法让 Windows 从在 Linux 上创建的 USB 映像启动?
twi*_*oid 38
方法一
使用gparted 格式化驱动器 FAT16,设置引导标志。
使用存档管理器将 iso 解压缩到驱动器。
(或只是将 DVD 复制到驱动器)。
就是这样。
为我工作
方法二
要创建可引导安装程序光盘,请选择 ISO 映像或 CD/DVD 光盘,然后单击安装
这将创建您的 Windows Vista/7 安装程序 USB。值得一提的是,该工具可能也适用于 Windows 8;然而,它还没有经过测试。话虽如此,开发者已经提到支持的图像包括“Windows Vista, Seven+”。您可以从开发人员网站上提供的 Deb 包(适用于 Oneiric、Natty、Maverick 和 Lucid)或从下面给出的 PPA 安装 WinUSB。
sudo add-apt-repository ppa:colingille/freshlight
sudo apt-get update
sudo apt-get install winusb
Run Code Online (Sandbox Code Playgroud)
由于 WinUSB 也可以从命令行运行,您可以按照下面给出的命令行格式创建 Windows 7 或 Windows Vista USB 安装程序
sudo winusb --format <iso path> <device>
Run Code Online (Sandbox Code Playgroud)
使用上述方法格式化 USB 后,安装 Windows 分区并编辑主引导记录:
sudo winusb --install <iso path> <partition>
Run Code Online (Sandbox Code Playgroud)
小智 26
它是一个简单的过程。
/media/<user>/<disc_label>
使用以下命令将 grub 安装到 USB:
grub-install --force --no-floppy --boot-directory=/media/<user>/<disc_label>/boot /dev/sdX
Run Code Online (Sandbox Code Playgroud)
(安装到磁盘;不是分区!)
将iso的内容解压到U盘根目录;我个人为此使用 7z:
7z x /path/to/win.iso
Run Code Online (Sandbox Code Playgroud)
(请注意,Win7 iso 有一个引导目录;您需要将使用 grub 创建的引导目录与 iso 的内容“重叠”。)
你应该得到这样的结果
??? autorun.inf
??? boot
? ??? grub
??? bootmgr
??? efi
??? setup.exe
??? sources
??? support
??? upgrade
Run Code Online (Sandbox Code Playgroud)编辑/创建 boot/grub/grub.cfg 使其包含以下菜单项:
menuentry 'Windows 7 AIO Installer' --class windows --class os {
set root=(hd0,1)
insmod part_msdos
insmod fat
insmod ntldr
ntldr /bootmgr
}
Run Code Online (Sandbox Code Playgroud)当您到达 grub 提示符 ( grub>
) 时,键入boot
并按Enter
享受您的可启动棒。
这可能有点麻烦,但这让您可以根据需要通过编辑 grub.cfg 文件添加其他资源。我个人有一个 Windows 7 All In one(9 个版本的 win7)安装程序、Mini Windows XP(来自hirens)、DOS 6.22、memtest 和 gparted 以这种方式在一个 U 盘上运行。
efi/microsoft/boot
向上复制一层:
cp -r efi/microsoft/boot efi/boot/
Run Code Online (Sandbox Code Playgroud)
(由于 FAT32 文件系统不区分大小写的性质和不同的挂载选项,路径可能全部为大写、小写或混合。调整命令以适应您的情况。)
提取1/Windows/Boot/EFI/bootmgfw.efi
自sources/install.wim
7z e sources/install.wim 1/Windows/Boot/EFI/bootmgfw.efi
Run Code Online (Sandbox Code Playgroud)将此文件放置为 efi/boot/bootx64.efi
mv bootmgfw.efi efi/boot/bootx64.efi
Run Code Online (Sandbox Code Playgroud)享受您的 UEFI 可引导 Windows 7 USB!
归档时间: |
|
查看次数: |
145152 次 |
最近记录: |