我正在尝试从 Windows 8 创建可启动的 USB 驱动器,以便在我的笔记本电脑上安装 Debian。我在网上查了很多指南,它们基本上可以归结为两类:
- 使用与 Windows 的 dd 等效的程序将 iso 文件直接写入驱动器喜欢这个指南. (警告:有人报告说本指南损坏了他们的闪存驱动器)
- 使用 UNetbootin
我试过使用 UNetbootin,但它根本不起作用。启动时驱动器未被识别为可引导驱动器。
当我将 iso 直接写入 usb 驱动器(使用适用于 Windows 的 dd 或 win32 磁盘管理器)时,我收到一种奇怪的错误。磁盘映像最终没有写入闪存驱动器,而是得到了一个很小的文件系统(440 kb),只有一个文件“efi/boot/bootx64.efi”。iso 中其余的几百兆字节文件系统都丢失了。我最初以为这可能只是 Windows 读取文件系统的兼容性问题,但当我尝试从 USB 启动时,我被带到了一个极简的 grub 提示符中,由于找不到任何文件而出错。从 grub 提示符中,我可以检查它也只看到文件“efi/boot/bootx64.efi”。我以前多次创建过可启动的 usb 驱动器,但从未遇到过这样的事情。我也尝试了三个相关的 debian 映像(debian-live、debian-netboot-testing 和 debian-netboot-7.4.0),它们的行为都相同。
这是 debian iso 上的 isohybrid 文件系统的问题吗?这是 windows 8 上 usb 驱动器写入程序的问题吗?欢迎任何帮助,我只是想启动 debian 安装程序。
答案1
unetbootin 对分区表有点敏感。它希望将整个磁盘视为单个 FAT MBR。基本上,您需要先清理 MBR:
我通常从命令行执行此操作:
- 打开 cmd 窗口
- 磁盘分区
- 列出磁盘(记下你的闪存驱动器的号码并仔细检查)
- “选择磁盘 X(将 X 替换为步骤 3 中的数字)
- “列表部分”
...删除部分 X 直到它们消失,然后创建部分
那真是太乏味了。
这个页面似乎有更好的想法:
https://wiki.archlinux.org/index.php/USB_Flash_Installation_Media#Using_manual_formatting
此后您的 USB 驱动器应该可以正常工作,当然前提是它足够大,可以容纳 debian 发行版。