Установка на usb и не только

Поставил арч на флеху. По началу загрузки с флешки ядро не видело флешку добавил хак usb. Теперь наблюдаться странности:
На моем ноутбуке арч с флешки загружается (я проверял с какого именно граба стартует. стартует с загрузчика на флшке) но на остальных компьютерах нет. При этом fstab использует UUID и в ядре после граба blkid возвращает корректный UUID флешки. Пробовал ставить задержку на подключение диска не помогло.
И так я забил на эту фигню пока сегодня не вспомнил о том что у меня до сих пор стоит режим совместимости PATA и SATA. Вот думаю проверить загрузку при отключенном режиме совместимости. Но фокус не удался. Диск не был найден. Я потянулся к своей бутовской флешки и теперь и на моем ноуте был тот же галяк по загрузке арча с usb как и на остальных. Вот теперь интересует два вопроса:
1. Что можно попробовать доработать что бы была загрузка с флешки
2. Кто нибудь использует отключенный режим совместимости интерфейсов PATA и SATA. Если да как его заюзать.
Кто что скажет?
Что-то много уже всего на эту тему.

Раньше уйму подобных опытов проводил, а сейчас временный ступор(из за дуратской реализации mass store в android).
Один закономерный вопрос - почему бы не включить нужные дрова в ядро монолитно? До сих пор не понимаю любовь к initrd, mkinitcpio и всяким хукам.
https://fastenv.ru
Одному одни модули нужны, другому другие, а третьему те же самые категорически мешают из-за конфликта с какими-то третьими.
Ядро пересобирается полчаса-час, в зависимости от мощности процессора.
initcpio загружается тем же загрузчиком вместе с ядром, но пересобирается меньше чем за минуту, и при этом содержит busybox, который позволяет в случае чего многое сделать руками.
Проблема то в поддержке usb + контроллеры дисков.
Только это и предлагаю включить в ядро монолитно.
Ядро при загрузке само решит какой драйвер будет использован. (Не слышал что бы модули ядра, будучи включенными монолитно, конфликтовали. Хотя нет, слышал. Но то были баги, и они фиксились со временем).

В чём замысил mkinitcpio, Вы мне объяснили, спасибо. Но раз эта проблема с usb всплывает так часто, то решать её надо как-то иначе.
Например с тем самым режимом совместимости. Развие mkinitcpio не учитывает это, решая какие модули будут включены в initrd образ?

P.S. Сорри, если задаю глупые вопросы, initrd не использую -> с mkinitcpio дела не имел.
P.S.S. Несмотря на то, что обхожусь без initrd проблем с загрузкой с флешек никогда не имел(т.е. эти модули не кофликтуют между собой). На самых разных системах.
https://fastenv.ru
RiD
P.S.S. Несмотря на то, что обхожусь без initrd проблем с загрузкой с флешек никогда не имел(т.е. эти модули не кофликтуют между собой). На самых разных системах.

Из того что я наблюдал это резонно. Но как по вашему поддерживать работу и обновление системы на флешки, когда даже на mkinitcpio времени выделить не могу?
Я Вас плохо понял.
Вы так часто обновляете ядро? Я, например, не чаще чем раз в месяц.
https://fastenv.ru
RiD
Я Вас плохо понял.
Вы так часто обновляете ядро? Я, например, не чаще чем раз в месяц.

Я не хочу возится с системой на флешке, но при этом иметь возможность быстро обновить ту систему без необходимости что либо компилировать.
Можно, например, добавить ядро в список игнорируемых пакетов пакманом. Само же ядро обновлять руками, например, раз в пол года.
Сомневаюсь, что на фоне общего бновления, это приведет к каким-то недоразумениям.
https://fastenv.ru
По меткам разделов надо монтироваться, UUID на разных компах разными будут. Когда сам подобным заморачивался, сделал метки, и в mkinitcpio затолкал USB - все нормально грузилось на всем зоопарке рабочих компов. Ядро по-моему я не трогал.

Кстати, а в чем проблемы с ядром при обновлении? Я, к примеру, пользуюсь linux-ck, и при каждом обновлении в PKGBUILD ставлю “используй текущий конфиг”, он меня там быстро про новое спрашивает - это секунд 10-15 всего отнимает, и все. А само по себе ядро у меня 15 минут компилится, что вполне укладывается, имхо, в “быстро обновится”.
ProFfeSsoRr
UUID на разных компах разными будут.
Бред.
Lupus pilum mutat, non mentem.
 
Зарегистрироваться или войдите чтобы оставить сообщение.