Вот экспериментирую. но пока ничего не получается.
Пока только схематично
В MBR стика засовываестя syslinux загрузчик. Который при загрузке считывает инфу из конфиг файла. В файле описаны какое ядро и initrd надо загрузить. Потом следует bootprompt. Идёт загрузка ядра потом initrd. В RAMdisk есть скрипт который монтирует /dev/sda1 (как мы знаем USB-storage распознаётся как SCSI). И на нём ищет файл с имиджем системы. Монтирует имидж системы и делает подмену root-системы с рамдиска в имидж. Затем вызывается init процесс с имиджа.
Linux USB-boot
- free-x
- Вопрос темы решён
-
-
Вот здесь есть информация:
Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.Пробовал более года назад - все работает.
-
c't 3/2006 s. 212
-
как сказал Галилей "А она таки вертится"
Исходный код/mnt# ls -la total 104100 drwxr-xr-x 2 root root 16384 Feb 20 12:28 . drwxr-xr-x 25 root root 4096 Jan 19 17:53 .. -rwxr-xr-x 1 root root 1387779 Nov 1 2004 bzImage -rwxr-xr-x 1 root root 299008 Nov 1 2004 initrd -r-xr-xr-x 1 root root 9660 Feb 20 12:21 ldlinux.sys -rwxr-xr-x 1 root root 127 Feb 20 12:28 syslinux.cfg -rwxr-xr-x 1 root root 104857600 Nov 1 2004 usb.img