Taką miałem potrzebę. Ostatnimi czasy devowie Archa postanowili, że nowe obrazy instalacyjne mojej ulubionej dystrybucji zostaną zmienione. Po pierwsze nie ma już skryptów instalatora w dialogu. Wszystkie operacje podczas instalacji wykonujemy ręcznie, jak za starych dobrych czasów (i to mi się akurat podoba), jednak nie ma możliwości instalacji base systemu z płytki, wszystkie pakiety muszą być ściągnięte z internetu. Mój net akurat trochę kiepski jest, więc postanowiłem skopiować /root z laptopa, a potem dodać bootloader. Z grubem2 sobie nie poradziłem, ale na ten sam problem napotkałem przy użyciu syslinuxa. Dysk usb nie był widziany bo initramfs-linux standardowo nie ma obsługi USB. Dodanie „usb” do HOOKS w /etc/mkinitcpio.conf i wygenerowanie ramdysków za pomocą: mkinitcpio -p linux załatwia sprawę.
Pozostałem przy syslinux z uwagi na minimalizm i przejrzystość konfiguracji. /boot/syslinux/syslinux.cfg dla mojego pendrive’a wygląda tak:
PROMPT 1
TIMEOUT 2
DEFAULT archLABEL arch
LINUX ../vmlinuz-linux
APPEND root=UUID=3cf259d1-72ba-4b9a-9b46-02fdf356f9eb ro quiet thradirqs
INITRD ../initramfs-linux.img
Jakby ktoś się zastanawiał skąd wziąć UUID: blkid
threadirqs od dawna już używam do gitarowania. Wraz z rtirq daje 5ms opóźnienie bez konieczności kompilowania własnego kernela RT.