LINUX.ORG.RU

История изменений

Исправление boowai, (текущая версия) :

Initramfs подготавливает реальный корень и запускает инит из него. Т.е. получается цепочка инитов. Про / он знает из cmd_line, где аргумент real_root=, или из копии fstab. Вероятно, что нужно в первом ините и добавить поддиректорию /home/gentoo в строки скриптов, или еще, если по хорошему, с распознаванием аргумента из cmd_line в переменную REAL_ROOT_SUBDIRECTORY. У genkernel скрипты храняться где-то в /usr/share/genkernel. Но изменения там перетираются при обновлении и надо оформлять патч к ебилду, поэтому если initrd тебе не нужен, то можешь взять за пример инит проще, доработать и положить на любую ФС, лучше в sda5, а ядру указать запускать его.

Дополню.
Genkernel можно указать свой пользовательский скрипт linuxrc. Может можно с ним выкрутиться не патча.

Исправление boowai, :

Initramfs подготавливает реальный корень и запускает инит из него. Т.е. получается цепочка инитов. Про / он знает из cmd_line, где аргумент real_root=, или из копии fstab. Вероятно, что нужно в первом ините и добавить поддиректорию /home/gentoo в строки скриптов, или, по хорошему, с распознаванием аргумента из cmd_line в переменную REAL_ROOT_SUBDIRECTORY. У genkernel скрипты храняться где-то в /usr/share/genkernel. Но изменения там перетираются при обновлении и надо оформлять патч к ебилду, поэтому если initrd тебе не нужен, то можешь взять за пример инит проще, доработать и положить на любую ФС, лучше в sda5, а ядру указать запускать его.

Дополню.
Genkernel можно указать свой пользовательский скрипт linuxrc. Может можно с ним выкрутиться не патча.

Исправление boowai, :

Initramfs подготавливает реальный корень и запускает инит из него. Т.е. получается цепочка инитов. Вероятно, что нужно там и добавить поддиректорию /home/gentoo в строки, или, по хорошему, с распознаванием аргумента из cmd_line в переменную REAL_ROOT_SUBDIRECTORY. У genkernel скрипты храняться где-то в /usr/share/genkernel. Но изменения там перетираются при обновлении и надо оформлять патч к ебилду, поэтому если initrd тебе не нужен, то можешь взять за пример инит проще, доработать и положить на любую ФС, лучше в sda5, а ядру указать запускать его.

Дополню.
Genkernel можно указать свой пользовательский скрипт linuxrc. Может можно с ним выкрутиться не патча.

Исправление boowai, :

Initramfs подготавливает реальный корень и запускает инит из него. Т.е. получается цепочка инитов. Вероятно, что нужно там и добавить поддиректорию /home/gentoo, или по хорошему с распознаванием аргумента из cmd_line в переменную REAL_ROOT_SUBDIRECTORY. У genkernel скрипты храняться где-то в /usr/share/genkernel. Но изменения там перетираются при обновлении и надо оформлять патч к ебилду, поэтому если initrd тебе не нужен, то можешь взять за пример инит проще, доработать и положить на любую ФС, лучше в sda5, а ядру указать запускать его.

Дополню.
Genkernel можно указать свой пользовательский скрипт linuxrc. Может можно с ним выкрутиться не патча.

Исправление boowai, :

Initramfs подготавливает реальный корень и запускает инит из него. Т.е. получается цепочка инитов. Вероятно, что нужно там и добавить поддиректорию /home/gentoo, или по хорошему с распознаванием аргумента из cmd_line в переменную REAL_ROOT_SUBDIRECTORY. У genkernel скрипты храняться где-то в /var/lib/genkernel/default. Но изменения там перетираются при обновлении и надо оформлять патч к ебилду, поэтому если initrd тебе не нужен, то можешь взять за пример инит проще, доработать и положить на любую ФС, лучше в sda5, а ядру указать запускать его.

Исходная версия boowai, :

Initramfs подготавливает реальный корень и запускает инит из него. Вероятно, что нужно там и добавить поддиректорию /home/gentoo, или по хорошему с распознаванием аргумента из cmd_line в переменную REAL_ROOT_SUBDIRECTORY. У genkernel скрипты храняться где-то в /var/lib/genkernel/default. Но если initrd тебе не нужен, то можешь взять за пример инит проще, доработать и положить на любую ФС, лучше в sda5, а ядру указать запускать его.