Делаешь раздел, запускаешь pacman (либо с распакованного netinstall после чрута (с биндами /proc, /sys, /dev, либо поставить из репозиториев своего дистрибутива), указав ему корень на новом разделе, ставишь всё, что нужно. Потом добавляешь в grub. Всё.
Вариант 1. Запускашь установщик в qemu, которому дал доступ к реальном жесткому диску.
Вариант 2. Собираешь для своей системы pacman, ставишь при помощи него базовую систему, настраиваешь загрузчик, перезагружаешься, доустанавливаешь остальное. Вот тут я описывал, как ставил Archlinux из-под убунты, которая была запущена поверх винды при помощи coLinux: http://make-linux.blogspot.com/2011/03/archlinux-colinux-windows-xp.html (просто поизвращаться хотелось :-)
Флешка то вроде работает, а для бута что то не пашет. Тоесть при буте там просто _ мигает. С другими флешками нормально, с этой тоже норм было, но потом вдруг...
Гента одинаково ставится, как с диска, так и из уже установленного Линукса. В арче есть инсталлятор, поэтому там сложнее поставить не с диска, если не документировано, что он (инсталлятор) делает.
Если чем то не нравится способ указанный в арчевской вики, то можно сделать проще:
На установочном iso есть запакованный в squashfs образ системы. Распаковываешь его в какую нибудь папку.
Соответственно биндишь в неё /dev /proc /sys и уже работаешь в чруте, т.е монтируешь там раздел на который хочешь установить арч, например в /mnt/install, далее mkdir -p /mnt/install/var/lib/pacman, pacman -Syu -r /mnt/install filesystem sysvinit initscripts bash pacman linux. Всё, минимальная система поставлена.
Создаёшь небольшой (700 мб) раздел, пишешь туда через dd изошник, потом запускаешь его грабом, по образцу isolinux.cfg (может понадобиться передать также параметр root=/dev/sdXX), или грузишь грабом изошник напрямую с существующего раздела (grub-2 так умеет, но не факт, что дистр поймёт как его грузят и где лежит его сжатый рутфс).