Используя опцию монтирования КФС с параметром ядра момент nfsroot, чтобы позволить ФС-кэш

При удалении узла из ~/.freerdp/known_hosts не работает, попробуйте проверить настройки удаленного рабочего стола Windows.

Для меня отключил "Allow connections only from computers running Remote Desktop with Network Level Authentication (recommended)" трюк. (выполните поиск «разрешить удаленный доступ к вашему компьютеру» на панели управления.

5
задан 30 January 2011 в 09:01

35 ответов

Я, наконец, решил его решить. Вот шаги:

Добавьте mount.nfs из Ubuntu 10.04 в образ initramfs (скопируйте его в /usr/lib/klibc/bin folder.) Измените строку nfsmount в /usr/share/initramfs-tools/scripts/nfs на:
mount.nfs ${NFSROOT} ${rootmnt} -o nolock ${roflag} ${NFSOPTS}
Обновите изображение initramfs с помощью mkinitramfs или update-initramfs.

Это позволит использовать fsc-опцию для nfsroot для моей системы Ubuntu 10.10. Я понятия не имею, почему я не могу использовать mount.nfs из 10.10, хотя, возможно, регрессию?

5
ответ дан 25 May 2018 в 23:14

я, наконец, сумели решить. Вот инструкция:

Добавить крепление.НФС с Ubuntu 10.04 с помощью initramfs изображения (скопировать ее в /usr/lib/klibc/bin folder.) Измените строку nfsmount в [F3] для: mount.nfs ${NFSROOT} ${rootmnt} -o nolock ${roflag} ${NFSOPTS} обновление в initramfs образ с mkinitramfs или [F5].

это позволило бы вариант лпс на момент nfsroot для моей системы Ubuntu 10.10. Я не знаю, почему я не могу использовать маунта.NFS с 10.10 хотя, возможно, регрессии?

5
ответ дан 25 July 2018 в 22:33

я, наконец, сумели решить. Вот инструкция:

Добавить крепление.НФС с Ubuntu 10.04 с помощью initramfs изображения (скопировать ее в /usr/lib/klibc/bin folder.) Измените строку nfsmount в [F3] для: mount.nfs ${NFSROOT} ${rootmnt} -o nolock ${roflag} ${NFSOPTS} обновление в initramfs образ с mkinitramfs или [F5].

это позволило бы вариант лпс на момент nfsroot для моей системы Ubuntu 10.10. Я не знаю, почему я не могу использовать маунта.NFS с 10.10 хотя, возможно, регрессии?

5
ответ дан 26 July 2018 в 22:32

я, наконец, сумели решить. Вот инструкция:

Добавить крепление.НФС с Ubuntu 10.04 с помощью initramfs изображения (скопировать ее в /usr/lib/klibc/bin folder.) Измените строку nfsmount в [F3] для: mount.nfs ${NFSROOT} ${rootmnt} -o nolock ${roflag} ${NFSOPTS} обновление в initramfs образ с mkinitramfs или [F5].

это позволило бы вариант лпс на момент nfsroot для моей системы Ubuntu 10.10. Я не знаю, почему я не могу использовать маунта.NFS с 10.10 хотя, возможно, регрессии?

5
ответ дан 31 July 2018 в 12:32

я, наконец, сумели решить. Вот инструкция:

Добавить крепление.НФС с Ubuntu 10.04 с помощью initramfs изображения (скопировать ее в /usr/lib/klibc/bin folder.) Измените строку nfsmount в [F3] для: mount.nfs ${NFSROOT} ${rootmnt} -o nolock ${roflag} ${NFSOPTS} обновление в initramfs образ с mkinitramfs или [F5].

это позволило бы вариант лпс на момент nfsroot для моей системы Ubuntu 10.10. Я не знаю, почему я не могу использовать маунта.NFS с 10.10 хотя, возможно, регрессии?

5
ответ дан 2 August 2018 в 04:00

Я, наконец, решил его решить. Вот шаги:

  1. Добавьте mount.nfs из Ubuntu 10.04 в образ initramfs (скопируйте его в папку / usr / lib / klibc / bin .) [ ! d5]
  2. Измените строку nfsmount в / usr / share / initramfs-tools / scripts / nfs на: mount.nfs $ {NFSROOT} $ {rootmnt} -o nolock $ {roflag} $ {NFSOPTS}
  3. Обновите изображение initramfs с помощью mkinitramfs или update-initramfs .

Это позволит использовать fsc-параметр для nfsroot для моей системы Ubuntu 10.10. Я понятия не имею, почему я не могу использовать mount.nfs из 10.10, хотя, возможно, регрессию?

5
ответ дан 4 August 2018 в 20:03

Я, наконец, решил его решить. Вот шаги:

  1. Добавьте mount.nfs из Ubuntu 10.04 в образ initramfs (скопируйте его в папку / usr / lib / klibc / bin .) [ ! d5]
  2. Измените строку nfsmount в / usr / share / initramfs-tools / scripts / nfs на: mount.nfs $ {NFSROOT} $ {rootmnt} -o nolock $ {roflag} $ {NFSOPTS}
  3. Обновите изображение initramfs с помощью mkinitramfs или update-initramfs .

Это позволит использовать fsc-параметр для nfsroot для моей системы Ubuntu 10.10. Я понятия не имею, почему я не могу использовать mount.nfs из 10.10, хотя, возможно, регрессию?

5
ответ дан 6 August 2018 в 04:04

Я, наконец, решил его решить. Вот шаги:

  1. Добавьте mount.nfs из Ubuntu 10.04 в образ initramfs (скопируйте его в папку / usr / lib / klibc / bin .) [ ! d5]
  2. Измените строку nfsmount в / usr / share / initramfs-tools / scripts / nfs на: mount.nfs $ {NFSROOT} $ {rootmnt} -o nolock $ {roflag} $ {NFSOPTS}
  3. Обновите изображение initramfs с помощью mkinitramfs или update-initramfs .

Это позволит использовать fsc-параметр для nfsroot для моей системы Ubuntu 10.10. Я понятия не имею, почему я не могу использовать mount.nfs из 10.10, хотя, возможно, регрессию?

5
ответ дан 7 August 2018 в 22:04

Я, наконец, решил его решить. Вот шаги:

  1. Добавьте mount.nfs из Ubuntu 10.04 в образ initramfs (скопируйте его в папку / usr / lib / klibc / bin .) [ ! d5]
  2. Измените строку nfsmount в / usr / share / initramfs-tools / scripts / nfs на: mount.nfs $ {NFSROOT} $ {rootmnt} -o nolock $ {roflag} $ {NFSOPTS}
  3. Обновите изображение initramfs с помощью mkinitramfs или update-initramfs .

Это позволит использовать fsc-параметр для nfsroot для моей системы Ubuntu 10.10. Я понятия не имею, почему я не могу использовать mount.nfs из 10.10, хотя, возможно, регрессию?

5
ответ дан 10 August 2018 в 10:18

Я, наконец, решил его решить. Вот шаги:

  1. Добавьте mount.nfs из Ubuntu 10.04 в образ initramfs (скопируйте его в папку / usr / lib / klibc / bin .) [ ! d5]
  2. Измените строку nfsmount в / usr / share / initramfs-tools / scripts / nfs на: mount.nfs $ {NFSROOT} $ {rootmnt} -o nolock $ {roflag} $ {NFSOPTS}
  3. Обновите изображение initramfs с помощью mkinitramfs или update-initramfs .

Это позволит использовать fsc-параметр для nfsroot для моей системы Ubuntu 10.10. Я понятия не имею, почему я не могу использовать mount.nfs из 10.10, хотя, возможно, регрессию?

5
ответ дан 13 August 2018 в 16:41
Недавно я строил новый nfsroot основанный на 16.04 и решил еще раз взглянуть на использование cachefilesd для nfsroot файловой системы. И снова я наткнулся на этот пост. Это помогло мне получить в правильном направлении, и я в конечном итоге получить его на работу, но я считаю, что я лучший ответ, чем тот, публикуемую здесь.

Хотя шаги Меандикса могут работать, я не думаю, что это лучший способ. Итак, вот мои шаги:

В /usr/share/initramfs-tools/hooks создайте новый файл. Я назвал мой fsc для кеша файловой системы. Добавьте следующее содержимое в файл:
#!/bin/sh 
set -e
PREREQ=""
prereqs () {
        echo "${PREREQ}"
}  
case "${1}" in
        prereqs)
                prereqs
                exit 0
                ;;
esac
. /usr/share/initramfs-tools/hook-functions
copy_exec /sbin/mount.nfs /sbin
exit 0
Сделать КФС исполняемый файл:
chmod 755 /usr/share/initramfs-tools/hooks/fsc
Изменить /usr/share/initramfs-tools/scripts/nfs, как meanderix предлагает. Создайте свои initramfs. например:
mkinitramfs -o /fscinitrd

Разница и настоящая магия здесь - это файл /usr/share/initramfs-tools/hooks/fsc. В частности, строка copy_exec. Когда создается исходный RAM-диск, он автоматически добавит mount.nfs к initramfs. Но подождите, есть еще! Он также определит необходимые библиотеки и добавит их для вас. Это действительно здорово, так как на Ubuntu 16.04 мне нужно libtirpc.so, поскольку mount.nfs зависела от него, и это добавило эти зависимости для меня.

После этого и настройки cachefilesd теперь у меня есть кэширование файловой системы для моего NFSROOT, и это просто потрясающе.

1
ответ дан 25 May 2018 в 23:14

Ядро не скомпилировано с этим модулем (CONFIG_NFS_FSCACHE в конфигурации ядра). И ссылка на руководство для этого: Ubuntu Kernel / Compile

0
ответ дан 25 May 2018 в 23:14
  • 1
    Он скомпилирован с ним, я использую эту функцию все время (но только в / etc / fstab), я подозреваю, что инструмент nfsmount в пользовательском пространстве не поддерживает это или что-то еще? – Jorge Castro 29 January 2011 в 02:06
  • 2
    Я нашел следующий отчет об ошибке, который, похоже, указывает, что он был добавлен в Maverick: bugs.launchpad.net/ubuntu/+source/linux/+bug/440522 – meanderix 29 January 2011 в 03:06
  • 3
    Моя запись fstab также указывает параметр fsc, но он, кажется, игнорируется: / dev / nfs / nfs fsc 1 1 – meanderix 29 January 2011 в 03:08
  • 4
    Спасибо, Хорхе и меандикс. Загадочный. Интересно. Похоже на вопрос о щедрости? Это отличная возможность работать правильно. – user 29 January 2011 в 03:43
  • 5
    Я новичок в этом сообществе, но если можно продвинуть вопрос, я думаю, что это было бы здорово. – meanderix 29 January 2011 в 03:57

Ядро не скомпилировано с этим модулем (CONFIG_NFS_FSCACHE в конфигурации ядра). И ссылка на руководство для этого: Ubuntu Kernel / Compile

0
ответ дан 25 May 2018 в 23:14
  • 1
    Спасибо, Хорхе и меандикс. Загадочный. Интересно. Похоже на вопрос о щедрости? Это отличная возможность работать правильно. – user 29 January 2011 в 03:43

Ядро не скомпилировано с этим модулем (CONFIG_NFS_FSCACHE в конфигурации ядра). И ссылка на руководство для этого: Ubuntu Kernel / Compile

0
ответ дан 25 May 2018 в 23:14
  • 1
    Спасибо, Хорхе и меандикс. Загадочный. Интересно. Похоже на вопрос о щедрости? Это отличная возможность работать правильно. – user 29 January 2011 в 03:43

Ядро не скомпилировано с этим модулем (CONFIG_NFS_FSCACHE в конфигурации ядра). И ссылка на руководство для этого: Ubuntu Kernel / Compile

0
ответ дан 25 May 2018 в 23:14
  • 1
    Спасибо, Хорхе и меандикс. Загадочный. Интересно. Похоже на вопрос о щедрости? Это отличная возможность работать правильно. – user 29 January 2011 в 03:43

Ядро не скомпилировано с этим модулем (CONFIG_NFS_FSCACHE в конфигурации ядра). И ссылка на руководство для этого: Ubuntu Kernel / Compile

0
ответ дан 25 May 2018 в 23:14
  • 1
    Спасибо, Хорхе и меандикс. Загадочный. Интересно. Похоже на вопрос о щедрости? Это отличная возможность работать правильно. – user 29 January 2011 в 03:43

Ядро не скомпилировано с этим модулем (CONFIG_NFS_FSCACHE в конфигурации ядра). И ссылка на руководство для этого: Ubuntu Kernel / Compile

0
ответ дан 25 May 2018 в 23:14
  • 1
    Спасибо, Хорхе и меандикс. Загадочный. Интересно. Похоже на вопрос о щедрости? Это отличная возможность работать правильно. – user 29 January 2011 в 03:43

недавно я строил новый момент nfsroot, основанные на 16.04 и решили по-другому взглянуть на использование cachefilesd для файловой системы момент nfsroot. Еще раз я наткнулся на этот пост. Это помогло получить меня в правильном направлении, и я в конечном итоге получить его на работу, но я считаю, что я лучше отвечу, чем опубликовано здесь.

в то время как шаги meanderix может работать не самым лучшим образом. Так вот мои действия:

в /usr/share/initramfs-tools/hooks создать новый файл. Я назвал свой fsc для кэша файловой системы. Добавьте следующее содержимое в файл: #!/bin/sh set -e PREREQ="" prereqs () { echo "${PREREQ}" } case "${1}" in prereqs) prereqs exit 0 ;; esac . /usr/share/initramfs-tools/hook-functions copy_exec /sbin/mount.nfs /sbin exit 0 сделать исполняемый файл FSC: chmod 755 /usr/share/initramfs-tools/hooks/fsc изменить /usr/share/initramfs-tools/scripts/nfs как meanderix предлагает. Создать свой пакет initramfs. например: mkinitramfs -o /fscinitrd

разница и настоящая магия вот файл /usr/share/initramfs-tools/hooks/fsc. Особенно линия copy_exec. При создании исходного RAM-диска будет автоматически добавлять на [F9], чтобы в initramfs. Но подождите, есть больше! Он будет также определить необходимые библиотеки и добавьте их для вас. Это действительно здорово, так как в Ubuntu 16.04 мне нужен libtirpc.so с mount.nfs была зависима от него и это добавило эти зависимости для меня.

после этого и настройка cachefilesd теперь у меня файловая система кэширования для меня момент nfsroot и это просто здорово.

2
ответ дан 25 July 2018 в 22:33

Ядро не скомпилировано с этим модулем (CONFIG_NFS_FSCACHE в конфигурации ядра). И ссылка на руководство для этого: Ubuntu Kernel / Compile

0
ответ дан 25 July 2018 в 22:33
  • 1
    Он компилируется с ним, я использую функцию все время (но только в /etc/fstab с), я подозреваю, может быть, инструмент nfsmount в пространстве пользователя не поддерживает то или что-то? – Jorge Castro 29 January 2011 в 02:06
  • 2
    Я нашел следующий отчет об ошибке, что, кажется, указывает, что он был добавлен в Maverick: bugs.launchpad.net/ubuntu/+источник/линукс/+ошибка/440522 – meanderix 29 January 2011 в 03:06
  • 3
    Мой fstab запись также указывает параметр КФС, но это, кажется, быть проигнорированы: на /dev/НФС / НФС КФС 1 1 – meanderix 29 January 2011 в 03:08
  • 4
    Спасибо, Хорхе и meanderix. Таинственный. Интересно. Похоже на вопрос "Баунти"? Это отличная возможность, чтобы получить работу правильно. – user 29 January 2011 в 03:43
  • 5
    Я новичок в этом сообществе, но если это возможно, чтобы продвигать этот вопрос я думаю, что было бы здорово. – meanderix 29 January 2011 в 03:57

недавно я строил новый момент nfsroot, основанные на 16.04 и решили по-другому взглянуть на использование cachefilesd для файловой системы момент nfsroot. Еще раз я наткнулся на этот пост. Это помогло получить меня в правильном направлении, и я в конечном итоге получить его на работу, но я считаю, что я лучше отвечу, чем опубликовано здесь.

в то время как шаги meanderix может работать не самым лучшим образом. Так вот мои действия:

в /usr/share/initramfs-tools/hooks создать новый файл. Я назвал свой fsc для кэша файловой системы. Добавьте следующее содержимое в файл: #!/bin/sh set -e PREREQ="" prereqs () { echo "${PREREQ}" } case "${1}" in prereqs) prereqs exit 0 ;; esac . /usr/share/initramfs-tools/hook-functions copy_exec /sbin/mount.nfs /sbin exit 0 сделать исполняемый файл FSC: chmod 755 /usr/share/initramfs-tools/hooks/fsc изменить /usr/share/initramfs-tools/scripts/nfs как meanderix предлагает. Создать свой пакет initramfs. например: mkinitramfs -o /fscinitrd

разница и настоящая магия вот файл /usr/share/initramfs-tools/hooks/fsc. Особенно линия copy_exec. При создании исходного RAM-диска будет автоматически добавлять на [F9], чтобы в initramfs. Но подождите, есть больше! Он будет также определить необходимые библиотеки и добавьте их для вас. Это действительно здорово, так как в Ubuntu 16.04 мне нужен libtirpc.so с mount.nfs была зависима от него и это добавило эти зависимости для меня.

после этого и настройка cachefilesd теперь у меня файловая система кэширования для меня момент nfsroot и это просто здорово.

2
ответ дан 26 July 2018 в 22:32

Ядро не скомпилировано с этим модулем (CONFIG_NFS_FSCACHE в конфигурации ядра). И ссылка на руководство для этого: Ubuntu Kernel / Compile

0
ответ дан 26 July 2018 в 22:32
  • 1
    Он компилируется с ним, я использую функцию все время (но только в /etc/fstab с), я подозреваю, может быть, инструмент nfsmount в пространстве пользователя не поддерживает то или что-то? – Jorge Castro 29 January 2011 в 02:06
  • 2
    Я нашел следующий отчет об ошибке, который, похоже, указывает, что он был добавлен в Maverick: bugs.launchpad.net/ubuntu/+source/linux/+bug/440522 – meanderix 29 January 2011 в 03:06
  • 3
    Мой fstab запись также указывает параметр КФС, но это, кажется, быть проигнорированы: на /dev/НФС / НФС КФС 1 1 – meanderix 29 January 2011 в 03:08
  • 4
    Спасибо, Хорхе и meanderix. Таинственный. Интересно. Похоже на вопрос "Баунти"? Это отличная возможность, чтобы получить работу правильно. – user 29 January 2011 в 03:43
  • 5
    Я новичок в этом сообществе, но если это возможно, чтобы продвигать этот вопрос я думаю, что было бы здорово. – meanderix 29 January 2011 в 03:57

недавно я строил новый момент nfsroot, основанные на 16.04 и решили по-другому взглянуть на использование cachefilesd для файловой системы момент nfsroot. Еще раз я наткнулся на этот пост. Это помогло получить меня в правильном направлении, и я в конечном итоге получить его на работу, но я считаю, что я лучше отвечу, чем опубликовано здесь.

в то время как шаги meanderix может работать не самым лучшим образом. Так вот мои действия:

в /usr/share/initramfs-tools/hooks создать новый файл. Я назвал свой fsc для кэша файловой системы. Добавьте следующее содержимое в файл: #!/bin/sh set -e PREREQ="" prereqs () { echo "${PREREQ}" } case "${1}" in prereqs) prereqs exit 0 ;; esac . /usr/share/initramfs-tools/hook-functions copy_exec /sbin/mount.nfs /sbin exit 0 сделать исполняемый файл FSC: chmod 755 /usr/share/initramfs-tools/hooks/fsc изменить /usr/share/initramfs-tools/scripts/nfs как meanderix предлагает. Создать свой пакет initramfs. например: mkinitramfs -o /fscinitrd

разница и настоящая магия вот файл /usr/share/initramfs-tools/hooks/fsc. Особенно линия copy_exec. При создании исходного RAM-диска будет автоматически добавлять на [F9], чтобы в initramfs. Но подождите, есть больше! Он будет также определить необходимые библиотеки и добавьте их для вас. Это действительно здорово, так как в Ubuntu 16.04 мне нужен libtirpc.so с mount.nfs была зависима от него и это добавило эти зависимости для меня.

после этого и настройка cachefilesd теперь у меня файловая система кэширования для меня момент nfsroot и это просто здорово.

2
ответ дан 31 July 2018 в 12:32

ядро составлено не было с этим модулем (CONFIG_NFS_FSCACHE в конфигурации ядра). И ссылка на руководство для этого: убунту ядра/компиляции

0
ответ дан 31 July 2018 в 12:32
  • 1
    Он компилируется с ним, я использую функцию все время (но только в /etc/fstab с), я подозреваю, может быть, инструмент nfsmount в пространстве пользователя не поддерживает то или что-то? – Jorge Castro 29 January 2011 в 02:06
  • 2
    Я нашел следующий отчет об ошибке, что, кажется, указывает, что он был добавлен в Maverick: bugs.launchpad.net/ubuntu/+источник/линукс/+ошибка/440522 – meanderix 29 January 2011 в 03:06
  • 3
    Мой fstab запись также указывает параметр КФС, но это, кажется, быть проигнорированы: на /dev/НФС / НФС КФС 1 1 – meanderix 29 January 2011 в 03:08
  • 4
    Спасибо, Хорхе и meanderix. Таинственный. Интересно. Похоже на вопрос "Баунти"? Это отличная возможность, чтобы получить работу правильно. – user 29 January 2011 в 03:43
  • 5
    Я новичок в этом сообществе, но если можно продвинуть вопрос, я думаю, что это было бы здорово. – meanderix 29 January 2011 в 03:57

Недавно я создавал новый nfsroot, основанный на 16.04, и решил еще раз взглянуть на использование cachefilesd для файловой системы nfsroot. И снова я наткнулся на этот пост. Это помогло мне заострить меня в правильном направлении, и я закончил работу, но я считаю, что у меня есть лучший ответ, чем тот, который вы отправили здесь.

Хотя шаги Меандикса могут работать, я не думаю, что это лучший способ. Итак, вот мои шаги:

В /usr/share/initramfs-tools/hooks создайте новый файл. Я назвал мой fsc для кеша файловой системы. Добавьте следующий файл в файл: #!/bin/sh set -e PREREQ="" prereqs () { echo "${PREREQ}" } case "${1}" in prereqs) prereqs exit 0 ;; esac . /usr/share/initramfs-tools/hook-functions copy_exec /sbin/mount.nfs /sbin exit 0 Сделайте исполняемый файл fsc: chmod 755 /usr/share/initramfs-tools/hooks/fsc Измените /usr/share/initramfs-tools/scripts/nfs, как предлагает meanderix. Создайте свои initramfs. например: mkinitramfs -o /fscinitrd

Разница и настоящая магия здесь - это файл /usr/share/initramfs-tools/hooks/fsc. В частности, строка copy_exec. Когда создается исходный RAM-диск, он автоматически добавит mount.nfs к initramfs. Но подождите, есть еще! Он также определит необходимые библиотеки и добавит их для вас. Это действительно здорово, так как на Ubuntu 16.04 мне нужно libtirpc.so, поскольку mount.nfs зависела от него, и это добавило эти зависимости для меня.

После этого и настройки cachefilesd теперь у меня есть кэширование файловой системы для моего NFSROOT, и это просто потрясающе.

2
ответ дан 2 August 2018 в 04:00

ядро составлено не было с этим модулем (CONFIG_NFS_FSCACHE в конфигурации ядра). И ссылка на руководство для этого: убунту ядра/компиляции

0
ответ дан 2 August 2018 в 04:00
  • 1
    Он компилируется с ним, я использую функцию все время (но только в /etc/fstab с), я подозреваю, может быть, инструмент nfsmount в пространстве пользователя не поддерживает то или что-то? – Jorge Castro 29 January 2011 в 02:06
  • 2
    Я нашел следующий отчет об ошибке, что, кажется, указывает, что он был добавлен в Maverick: bugs.launchpad.net/ubuntu/+источник/линукс/+ошибка/440522 – meanderix 29 January 2011 в 03:06
  • 3
    Мой fstab запись также указывает параметр КФС, но это, кажется, быть проигнорированы: на /dev/НФС / НФС КФС 1 1 – meanderix 29 January 2011 в 03:08
  • 4
    Спасибо, Хорхе и meanderix. Таинственный. Интересно. Похоже на вопрос "Баунти"? Это отличная возможность, чтобы получить работу правильно. – user 29 January 2011 в 03:43
  • 5
    Я новичок в этом сообществе, но если можно продвинуть вопрос, я думаю, что это было бы здорово. – meanderix 29 January 2011 в 03:57

Ядро не скомпилировано с этим модулем (CONFIG_NFS_FSCACHE в конфигурации ядра). И ссылка на руководство для этого: Ядро Ubuntu / Скомпилировать

0
ответ дан 4 August 2018 в 20:03

Недавно я создавал новый nfsroot, основанный на 16.04, и решил еще раз взглянуть на использование cachefilesd для файловой системы nfsroot. И снова я наткнулся на этот пост. Это помогло мне заострить меня в правильном направлении, и я закончил работу, но я считаю, что у меня есть лучший ответ, чем тот, который вы отправили здесь.

Хотя шаги Меандикса могли работать, я не думаю, что это лучший способ. Итак, вот мои шаги:

  1. В / usr / share / initramfs-tools / hooks создайте новый файл.
  2. Добавьте в свой файл следующий файл: #! / Bin / sh set -e PREREQ = "" prereqs () {echo "$ {PREREQ}"} case "$ {1}" в prereqs) prereqs exit 0 ;; esac. / usr / share / initramfs-tools / hook-functions copy_exec /sbin/mount.nfs / sbin exit 0
  3. Сделать исполняемый файл fsc: chmod 755 / usr / share / initramfs-tools / hooks / fsc
  4. Измените / usr / share / initramfs-tools / scripts / nfs , как предлагает meanderix.
  5. Сгенерировать ваши initramfs. например: mkinitramfs -o / fscinitrd

Разница и настоящая магия здесь - это / usr / share / initramfs-tools / hooks / fsc [ ! d6] файл. В частности, строка copy_exec . Когда создается исходный RAM-диск, он автоматически добавит mount.nfs в initramfs. Но подождите, есть еще! Он также определит необходимые библиотеки и добавит их для вас. Это действительно здорово, так как на Ubuntu 16.04 мне понадобилось libtirpc.so , так как mount.nfs зависел от него, и это добавило эти зависимости для меня.

После этого и настройки cachefilesd теперь у меня есть кэширование файловой системы для моего NFSROOT, и это просто потрясающе.

2
ответ дан 4 August 2018 в 20:03

Ядро не скомпилировано с этим модулем (CONFIG_NFS_FSCACHE в конфигурации ядра). И ссылка на руководство для этого: Ядро Ubuntu / Скомпилировать

0
ответ дан 6 August 2018 в 04:04

Недавно я создавал новый nfsroot, основанный на 16.04, и решил еще раз взглянуть на использование cachefilesd для файловой системы nfsroot. И снова я наткнулся на этот пост. Это помогло мне заострить меня в правильном направлении, и я закончил работу, но я считаю, что у меня есть лучший ответ, чем тот, который вы отправили здесь.

Хотя шаги Меандикса могли работать, я не думаю, что это лучший способ. Итак, вот мои шаги:

  1. В / usr / share / initramfs-tools / hooks создайте новый файл.
  2. Добавьте в свой файл следующий файл: #! / Bin / sh set -e PREREQ = "" prereqs () {echo "$ {PREREQ}"} case "$ {1}" в prereqs) prereqs exit 0 ;; esac. / usr / share / initramfs-tools / hook-functions copy_exec /sbin/mount.nfs / sbin exit 0
  3. Сделать исполняемый файл fsc: chmod 755 / usr / share / initramfs-tools / hooks / fsc
  4. Измените / usr / share / initramfs-tools / scripts / nfs , как предлагает meanderix.
  5. Сгенерировать ваши initramfs. например: mkinitramfs -o / fscinitrd

Разница и настоящая магия здесь - это / usr / share / initramfs-tools / hooks / fsc [ ! d6] файл. В частности, строка copy_exec . Когда создается исходный RAM-диск, он автоматически добавит mount.nfs в initramfs. Но подождите, есть еще! Он также определит необходимые библиотеки и добавит их для вас. Это действительно здорово, так как на Ubuntu 16.04 мне понадобилось libtirpc.so , так как mount.nfs зависел от него, и это добавило эти зависимости для меня.

После этого и настройки cachefilesd теперь у меня есть кэширование файловой системы для моего NFSROOT, и это просто потрясающе.

2
ответ дан 6 August 2018 в 04:04

Ядро не скомпилировано с этим модулем (CONFIG_NFS_FSCACHE в конфигурации ядра). И ссылка на руководство для этого: Ядро Ubuntu / Скомпилировать

0
ответ дан 7 August 2018 в 22:04

Другие вопросы по тегам:

Похожие вопросы: