Multi boot USB проблема запуска Arch linux

Помогите решить проблему мульти-загрузочной флешки.

Хочу на флешку поставить несколько инсталяшек ОС. Для этого поставил на флешку grub4dos, настроил. Сам загрузчик работает.
Установка Xp/Ubuntu/Mint работает, запускается так же нормально Hiren's.BootCD. Осталась проблема с Arch linux

выдает такую ошибку после запуска іso арча
ERROR: cannot find boot device, cannot continue

Т.е. я так понимаю когда бутится Арч он на каком-то этапе перепроверят или загрузочный диск где-то подключен (hdd или usb), верно? не находя вылаетает т.к. на флешке по сути не загрузочный диск а исо файлы.

Подскажите что можно сделать в этом случае как обойти. Бубунту как-то запускается таким образом:(
Попробуй использовать memdisk, посмотри, как сделано в hiren 10.2 от lexapass.
Доброго всем! Приходится обращаться за помощью к сообществу.
Есть флешка со следующим содержанием:
    Arch Linux
    Debian
    Crunchbang
    Ubuntu-Mate
    Clonezilla
Собственно, делал по мануалу Arch Wiki.
Первые два ну никак не могу запустить.
На флехе GRUB2 и образы сих дистров (/boot/iso).
Лепить огород из доп софта аля YUMI/MULTISYSTEM желания нет, не кошерно.

### BEGINNING of Arch Linux config
menuentry "Arch Linux" {
	set isofile='/boot/iso/archlinux-2015.02.01-dual.iso'
	loopback loop $isofile
	linux (loop)/arch/boot/x86_64/vmlinuz archisolabel=MULTIBOOT img_dev=$imgdevpath img_loop=$isofile earlymodules=loop
	initrd (loop)/arch/boot/x86_64/archiso.img
}
### END of Arch Linux config
### BEGINNING of Debian Live config
menuentry "Debian Linux/GNU" {
loopback loop /boot/iso/debian-7.8.0-amd64-i386-netinst.iso
    linux (loop)/install.amd/vmlinuz boot=casper iso-scan/filename=/boot/iso/debian-7.8.0-amd64-i386-netinst.iso noeject noprompt --
    initrd (loop)/install.amd/initrd.gz
}
### END of Debian Install config
### BEGINNING of Crunchbang config
menuentry "Crunchbang" {
  linux /boot/iso/crunchbang/live/vmlinuz rw live-media-path=/boot/iso/crunchbang boot=live config quiet
  initrd /boot/crunchbang/live/initrd.img
}
### END of Crunchbang config
### BEGINNING of Ubuntu-Mate config
menuentry "Ubuntu-Mate" {
	set isofile='/boot/iso/ubuntu-mate-14.04.2-LTS-desktop-amd64.iso'
	loopback loop $isofile
	linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=$isofile locale=en_US.UTF-8
	initrd (loop)/casper/initrd.lz
}
### END of Ubuntu-Mate config
### BEGINNING of Clonezilla config
menuentry "Clonezilla Live" --class iso {
    set isofile="/boot/iso/clonezilla-live-2.3.2-22-amd64.iso"
    loopback loop $isofile
    linux (loop)/live/vmlinuz findiso=$isofile boot=live union=aufs config noprompt ip=frommedia toram=filesystem.squashfs
    initrd (loop)/live/initrd.img
}
### END of Clonezilla config





MULTIBOOT - flash drive label
Выручайте соплеменники.
А вот не надо было руками править чужой код, тем более автогенерированный.
Параметр ядра образа Arch archisolabel , как и следует из его названия, это не метка флешки, а метка образа.

Именно поэтому, в русской вике по грубу я описал полностью автоматическое определение этого параметра.

Чтобы использовать этот код, вам достаточно просто заменить первую строчку
dir=
на
dir=/boot/iso
Имя образа Arch, лежащего в этом каталоге флешки, будет определено автоматически, вместе со всеми его параметрами, включая метку.
Спасибо за ответ, вечером отпишусь.
Спасибо, всё работает.
 
Зарегистрироваться или войдите чтобы оставить сообщение.