домовой
дано:
1. есть материнская плата выполняющая роль сервера.
2. есть установленный на ssd/флешку/hdd linux (перенесено с другой машины)
3. Нет возможности посмотреть на экран (нет монитора/кабеля )
4. есть модный планшет или иная форма любимого андроида

требуется: посмотреть почему ось не поднялась.
Понятно что задача редкая и истекающая из аксиом "сам себе злобный буратино" и "месье знает толк в извращениях"

предполагаем что
1. есть возможность подключить/собрать usb-com (или bluetooth spp-com)
2. есть возможность примонтировать накопитель и исправить grub.cfg
3. есть какие то знания о linux консоли (желательно чтобы уровень был выше чем "я все знаю я вчера в боевике видел") и вы знаете где искать этот самый grub.cfg

Решение :
монтируем носитель с жертвой, под рутом открываем grub.cfg и в строку рассказывающую как грузить ядро linux добавляем буквы " console=uart,io,0x3f8,115200n8 " (естественно без кавычек)

115200n8 - скорость и количество бит.
0x3f8 - io адрес порта com1.

для преобразователя сделанного из attiny85 и двух транзисторов скорость уменьшаем до 4800n8. хотя... тем кто знает как прошить usb-uart на attiny85 писать это примечание самоочевидно ибо они умеют читать.

должно получиться что то похожее на
linux /boot/vmlinuz-linux ro root=/dev/hda2 console=uart,io,0x3f8,115200n8

цепляем usb-com (или com-bluetooth) к жертве и планшету, молимся богам хаоса о том чтобы волшебный дым не покинул микросхемы а в модулях ядра планшета оказался ваш любимый usb uart )

Дальше все просто. открываем терминал ком порта на той скорости которую вы прописали в grub.cfg, запускаем жертву и получаем полноценную консоль

@темы: гик?!, никсы