Я пытался сделать это в течение довольно долгого времени, и я чувствую, что исчерпал свои возможности. Я хочу сделать флешку разделенной так:
Number Start (sector) End (sector) Size Code Name
1 2048 2930687 1.4 GiB 0700 Microsoft basic data
2 2930688 31709183 13.7 GiB 8300 Linux filesystem
Первый раздел - это fat32 (читается через windows), а второй раздел имеет встроенную установку linux (не важно, что такое distro/fs). Кикер в том, что я пытаюсь загрузить этот флэш-накопитель на сервер HP, который, очевидно, не будет загружаться только с любого флэш-накопителя. Я думаю, что это должно быть на основе DOS. Я пытался использовать grub для загрузки с раздела linux, и он отлично работает на разных машинах, но на машине HP он жалуется так:
Attempting to Boot from USB DriveKey (C:)
GRUB loading.
Welcome to GRUB!
error: out of disk
Entering rescue mode...
grub rescue>
К сожалению, на этом компьютере в BIOS нет опций thumbdrive/harddrive/boot. Поскольку кажется, что grub - это «нет», я думал, что попробую использовать syslinux, но syslinux не поддерживает загрузку с разных разделов. Я обнаружил, что использование syslinux и memdisk для загрузки ISO-образа на разделе fat32 прекрасно работает на HP (как LIVE iso), НО мне нужно иметь возможность настраивать некоторые вещи в установке linux - например, монтировать раздел fat32 и выполнять скрипт при загрузке завершен.