Итак, у меня следующая проблема.
Я хочу установить BlackArch на USB.
Я скачал Live ISO (64Bit) и использовал PowerISO для создания загрузочного USB. Я на Windows 8.1, поэтому я нажал Windows + C, перешел к Settings, зажал 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
. Но это не сработало. Secure и Fastboot отключены. Это ноутбук ASUS с Windows 8.1 и UEFI.
Есть идеи?
EDIT:
Итак, я проверил файлы на USB-флешке, и там был файл .conf
, в котором была строка label=BLACKARCH_201601
. Я изменил ее на ARCH_EFI
и переименовал USB ARCH_EFI
. Это сработало! Теперь он мог монтировать /dev/disk/by-label/ARCH_EFI
. Но теперь появилась новая ошибка:
Failed to mount /dev/loop0
Вы должны использовать команду dd
, я пробовал с Win32Imager
и ушел далеко, но mkfs
, в руководстве по установке даже сказано использовать dd
.
Самый простой - это заново установить Arch, загрузить BlackArch и выполнить:
sudo dd bs = 512M if = blackarch-linux.iso of = / dev / sda;
Если, как и я, вы хотите запустить BlackArch с USB-накопителя (Live/Persistent ), вам необходимо выполнить установку Linux на Linux. Как сказал здесь другой человек, вы не можете не использовать Win32DiskImager, Universal USB Installer или любой другой USB-флэшер. Вы должны использовать dd
в установке Linux.
Я потратил две недели, пытаясь сделать это сам, но у вас просто не получается. Слишком много работы. Слишком много ошибок. Возникают проблемы с Syslinux, а затем с cfg.