linux usb boot

Jul 23, 2008 22:23

Поставил CRUX на внешний USB HDD. Пришлось повозиться некоторое время: при загрузке ядро упорно не хотело видеть root fs. Дистрибутив этот без лишних сложностей: его разработчики посчитали, что в репозиториях initrd (равно как и initramfs) не нужен - keep it simple, stupid.

Соответственно, раз ядро было обречено на одношаговую загрузку, его пришлось научить обнаруживать внешний хард и корректно его монтировать. Памятка:

1. Включаем встроенную поддержку ums в ядре:

Device Drivers -> <*> USB support ->
    <*> Support for Host-side USB
    <*> EHCI HCD (USB 2.0) support
    <*> OHCI HCD support
    <*> UHCI HCD (most Intel and VIA) support
    <*> USB Mass Storage support

OHCI и UHCI можно включать или не включать - в зависимости от того, какой чипсет. Я включил обе опции с расчетом на то, что система с харда будет грузится на машинах с разными чипсетами.

2. Ядру при загрузке обязательно передаем rootwait - иначе девайс просто не успеет распознаться.

see also: CRUX | Main / HomePage
wikipedia.org: en: CRUX ru: CRUX (дистрибутив Linux)

linux, operation systems, it, software, crux

Previous post Next post
Up