所以我有以下问题。
我想在 USB 上安装 BlackArch。
我下载了 Live ISO(64 位)并使用 PowerISO 制作了可启动 USB。我使用的是 Windows 8.1,所以我点击Windows+ C,进入“设置”,按住Shift并点击“重新启动”。
然后我从 USB 启动。之后出现这个错误:
Failed to start loader.efi: Not found"
该文件也vmlinuz.efi
没有找到。
之后我使用了 Fedora Media USB Creator。从 USB 启动后,找到了加载程序,但随后出现了下一个错误:
:: Mounting '/dev/disk/by-label/BLACKARCH_201601' to 'run/archiso/bootmnt'
Waiting 30 seconds for device /dev/disk/by-label/ARCH_201212 ...
ERROR: '/dev/disk/by-label/BLACKARCH_201601' device did not show up after 30 seconds...
Falling back to interactive prompt
You can try to fix the problem manually, log out when you are finished
sh: can't access tty; job control turned off
所以我发现我必须将USB重命名为,BLACKARCH_201601
但有一个问题。重命名的最大长度为 11 个字符。所以我用谷歌搜索并发现我可以用autorun.inf
文件更改标签。但这没有用。安全和快速启动已禁用。它是一台搭载 Windows 8.1 和 UEFI 的华硕笔记本电脑。
有任何想法吗?
编辑:
好的,现在我检查了 USB 记忆棒上的文件,有一个.conf
文件的行名为label=BLACKARCH_201601
.我将其更改为ARCH_EFI
并重命名为 USB ARCH_EFI
。成功了!现在他可以上马了/dev/disk/by-label/ARCH_EFI
。但现在出现了新的错误:
Failed to mount /dev/loop0
答案1
如果像我一样,您想从 USB(实时/持久)运行 BlackArch,则需要进行 Linux 到 Linux 的安装。正如另一个人在这里所说的,你可以不是使用 Win32DiskImager、通用 USB 安装程序或任何其他 USB“闪存程序”。您必须dd
在 Linux 安装中使用。
我花了两周时间尝试自己做,但就是做不到。太多工作。错误太多。 syslinux和cfg问题随之而来。
答案2
您必须使用dd
命令,我已经尝试过Win32Imager
并取得了很大进展,但mkfs
有问题,安装指南甚至说使用dd
.
最简单的方法是全新安装 Arch,下载 BlackArch 并执行:
sudo dd bs=512M if=blackarch-linux.iso of=/dev/sda;