Задайте собственные имена для vmlinuz и initrd, чтобы несколько дистрибутивов могли совместно использовать загрузочный каталог

Согласно Ubuntu Friendly (бета) основные компоненты ноутбука, включая графику ATI и беспроводную сеть Realtek, на 100% совместимы с Ubuntu 11.10.

1
задан 16 May 2018 в 16:41

2 ответа

Вы не можете изменить имена ядер Ubuntu, так как многие программы ссылаются на исходные имена. Возьмем, к примеру, мое текущее ядро ​​4.14.34:

$ locate 4.14.34 | wc -l 70192 $ ll /boot/*4.14.34* -rw-r--r-- 1 root root 1496011 Apr 12 05:53 /boot/abi-4.14.34-041434-generic -rw-r--r-- 1 root root 213406 Apr 12 05:53 /boot/config-4.14.34-041434-generic -rw-r--r-- 1 root root 58514444 Apr 28 13:36 /boot/initrd.img-4.14.34-041434-generic -rw-r--r-- 1 root root 0 Apr 12 05:53 /boot/retpoline-4.14.34-041434-generic -rw------- 1 root root 3952348 Apr 12 05:53 /boot/System.map-4.14.34-041434-generic -rw------- 1 root root 8607504 Apr 30 03:52 /boot/vmlinuz-4.14.34-041434-generic

Ссылка на версию ядра 4.14.34 содержит 70 192 файла, но только пять из них находятся в /boot, где вы хотите выполнить переименование. [ ! d1]

Как уже упоминалось в комментариях, для ArchLinux существует небольшая опасность, использующая то же имя ядра, что и Ubuntu, потому что у них есть своя уникальная система нумерации: как сопоставить ядра ядра ядрам Ubuntu?

ПРИМЕЧАНИЕ : В то время, когда это было выполнено, у меня было два раздела Ubuntu 16.04, поэтому количество файлов 4.14.34 составило 35 096 для одной установки 16.04. Также отмечены заголовки, которые я считаю необязательными, но которые я всегда устанавливаю «на всякий случай».

Большое перечисление

Ниже приведено начало списка locate. Если vmlinuz должны были быть переименованы, файлы модулей, вероятно, не будут локализованы:

$ locate 4.14.34 | head -n1000 /boot/System.map-4.14.34-041434-generic /boot/abi-4.14.34-041434-generic /boot/config-4.14.34-041434-generic /boot/initrd.img-4.14.34-041434-generic /boot/retpoline-4.14.34-041434-generic /lib/modprobe.d/blacklist_linux_4.14.34-041434-generic.conf /lib/modules/4.14.34-041434-generic /lib/modules/4.14.34-041434-generic/build /lib/modules/4.14.34-041434-generic/initrd /lib/modules/4.14.34-041434-generic/kernel /lib/modules/4.14.34-041434-generic/modules.alias /lib/modules/4.14.34-041434-generic/modules.alias.bin /lib/modules/4.14.34-041434-generic/modules.builtin /lib/modules/4.14.34-041434-generic/modules.builtin.bin /lib/modules/4.14.34-041434-generic/modules.dep /lib/modules/4.14.34-041434-generic/modules.dep.bin /lib/modules/4.14.34-041434-generic/modules.devname /lib/modules/4.14.34-041434-generic/modules.order /lib/modules/4.14.34-041434-generic/modules.softdep /lib/modules/4.14.34-041434-generic/modules.symbols /lib/modules/4.14.34-041434-generic/modules.symbols.bin /lib/modules/4.14.34-041434-generic/vdso /lib/modules/4.14.34-041434-generic/kernel/arch /lib/modules/4.14.34-041434-generic/kernel/block /lib/modules/4.14.34-041434-generic/kernel/crypto /lib/modules/4.14.34-041434-generic/kernel/drivers /lib/modules/4.14.34-041434-generic/kernel/fs /lib/modules/4.14.34-041434-generic/kernel/kernel /lib/modules/4.14.34-041434-generic/kernel/lib /lib/modules/4.14.34-041434-generic/kernel/mm /lib/modules/4.14.34-041434-generic/kernel/net /lib/modules/4.14.34-041434-generic/kernel/sound /lib/modules/4.14.34-041434-generic/kernel/virt /lib/modules/4.14.34-041434-generic/kernel/arch/x86 /lib/modules/4.14.34-041434-generic/kernel/arch/x86/crypto /lib/modules/4.14.34-041434-generic/kernel/arch/x86/events /lib/modules/4.14.34-041434-generic/kernel/arch/x86/kernel /lib/modules/4.14.34-041434-generic/kernel/arch/x86/kvm /lib/modules/4.14.34-041434-generic/kernel/arch/x86/oprofile /lib/modules/4.14.34-041434-generic/kernel/arch/x86/platform /lib/modules/4.14.34-041434-generic/kernel/arch/x86/crypto/aes-x86_64.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/crypto/aesni-intel.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/crypto/blowfish-x86_64.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/crypto/camellia-aesni-avx-x86_64.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/crypto/camellia-aesni-avx2.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/crypto/camellia-x86_64.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/crypto/cast5-avx-x86_64.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/crypto/cast6-avx-x86_64.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/crypto/chacha20-x86_64.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/crypto/crc32-pclmul.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/crypto/crct10dif-pclmul.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/crypto/des3_ede-x86_64.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/crypto/ghash-clmulni-intel.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/crypto/glue_helper.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/crypto/poly1305-x86_64.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/crypto/salsa20-x86_64.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/crypto/serpent-avx-x86_64.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/crypto/serpent-avx2.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/crypto/serpent-sse2-x86_64.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/crypto/sha1-mb /lib/modules/4.14.34-041434-generic/kernel/arch/x86/crypto/sha1-ssse3.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/crypto/sha256-mb /lib/modules/4.14.34-041434-generic/kernel/arch/x86/crypto/sha256-ssse3.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/crypto/sha512-mb /lib/modules/4.14.34-041434-generic/kernel/arch/x86/crypto/sha512-ssse3.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/crypto/twofish-avx-x86_64.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/crypto/twofish-x86_64-3way.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/crypto/twofish-x86_64.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/crypto/sha1-mb/sha1-mb.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/crypto/sha256-mb/sha256-mb.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/crypto/sha512-mb/sha512-mb.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/events/intel /lib/modules/4.14.34-041434-generic/kernel/arch/x86/events/intel/intel-cstate.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/events/intel/intel-rapl-perf.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/kernel/cpu /lib/modules/4.14.34-041434-generic/kernel/arch/x86/kernel/cpuid.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/kernel/msr.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/kernel/cpu/mcheck /lib/modules/4.14.34-041434-generic/kernel/arch/x86/kernel/cpu/mcheck/mce-inject.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/kvm/kvm-amd.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/kvm/kvm-intel.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/kvm/kvm.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/oprofile/oprofile.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/platform/atom /lib/modules/4.14.34-041434-generic/kernel/arch/x86/platform/atom/punit_atom_debug.ko /lib/modules/4.14.34-041434-generic/kernel/block/bfq.ko /lib/modules/4.14.34-041434-generic/kernel/block/kyber-iosched.ko /lib/modules/4.14.34-041434-generic/kernel/block/mq-deadline.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/842.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/ablk_helper.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/aes_ti.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/af_alg.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/algif_aead.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/algif_hash.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/algif_rng.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/algif_skcipher.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/ansi_cprng.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/anubis.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/arc4.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/asymmetric_keys /lib/modules/4.14.34-041434-generic/kernel/crypto/async_tx /lib/modules/4.14.34-041434-generic/kernel/crypto/authenc.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/authencesn.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/blowfish_common.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/blowfish_generic.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/camellia_generic.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/cast5_generic.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/cast6_generic.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/cast_common.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/ccm.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/chacha20_generic.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/chacha20poly1305.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/cmac.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/crc32_generic.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/cryptd.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/crypto_engine.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/crypto_simd.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/crypto_user.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/deflate.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/des_generic.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/ecdh_generic.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/echainiv.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/fcrypt.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/keywrap.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/khazad.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/lrw.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/lz4.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/lz4hc.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/mcryptd.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/md4.ko
1
ответ дан 17 July 2018 в 15:39

Вы не можете изменить имена ядер Ubuntu, так как многие программы ссылаются на исходные имена. Возьмем, к примеру, мое текущее ядро ​​4.14.34:

$ locate 4.14.34 | wc -l 70192 $ ll /boot/*4.14.34* -rw-r--r-- 1 root root 1496011 Apr 12 05:53 /boot/abi-4.14.34-041434-generic -rw-r--r-- 1 root root 213406 Apr 12 05:53 /boot/config-4.14.34-041434-generic -rw-r--r-- 1 root root 58514444 Apr 28 13:36 /boot/initrd.img-4.14.34-041434-generic -rw-r--r-- 1 root root 0 Apr 12 05:53 /boot/retpoline-4.14.34-041434-generic -rw------- 1 root root 3952348 Apr 12 05:53 /boot/System.map-4.14.34-041434-generic -rw------- 1 root root 8607504 Apr 30 03:52 /boot/vmlinuz-4.14.34-041434-generic

Ссылка на версию ядра 4.14.34 содержит 70 192 файла, но только пять из них находятся в /boot, где вы хотите выполнить переименование. [ ! d1]

Как уже упоминалось в комментариях, для ArchLinux существует небольшая опасность, использующая то же имя ядра, что и Ubuntu, потому что у них есть своя уникальная система нумерации: как сопоставить ядра ядра ядрам Ubuntu?

ПРИМЕЧАНИЕ : В то время, когда это было выполнено, у меня было два раздела Ubuntu 16.04, поэтому количество файлов 4.14.34 составило 35 096 для одной установки 16.04. Также отмечены заголовки, которые я считаю необязательными, но которые я всегда устанавливаю «на всякий случай».

Большое перечисление

Ниже приведено начало списка locate. Если vmlinuz должны были быть переименованы, файлы модулей, вероятно, не будут локализованы:

$ locate 4.14.34 | head -n1000 /boot/System.map-4.14.34-041434-generic /boot/abi-4.14.34-041434-generic /boot/config-4.14.34-041434-generic /boot/initrd.img-4.14.34-041434-generic /boot/retpoline-4.14.34-041434-generic /lib/modprobe.d/blacklist_linux_4.14.34-041434-generic.conf /lib/modules/4.14.34-041434-generic /lib/modules/4.14.34-041434-generic/build /lib/modules/4.14.34-041434-generic/initrd /lib/modules/4.14.34-041434-generic/kernel /lib/modules/4.14.34-041434-generic/modules.alias /lib/modules/4.14.34-041434-generic/modules.alias.bin /lib/modules/4.14.34-041434-generic/modules.builtin /lib/modules/4.14.34-041434-generic/modules.builtin.bin /lib/modules/4.14.34-041434-generic/modules.dep /lib/modules/4.14.34-041434-generic/modules.dep.bin /lib/modules/4.14.34-041434-generic/modules.devname /lib/modules/4.14.34-041434-generic/modules.order /lib/modules/4.14.34-041434-generic/modules.softdep /lib/modules/4.14.34-041434-generic/modules.symbols /lib/modules/4.14.34-041434-generic/modules.symbols.bin /lib/modules/4.14.34-041434-generic/vdso /lib/modules/4.14.34-041434-generic/kernel/arch /lib/modules/4.14.34-041434-generic/kernel/block /lib/modules/4.14.34-041434-generic/kernel/crypto /lib/modules/4.14.34-041434-generic/kernel/drivers /lib/modules/4.14.34-041434-generic/kernel/fs /lib/modules/4.14.34-041434-generic/kernel/kernel /lib/modules/4.14.34-041434-generic/kernel/lib /lib/modules/4.14.34-041434-generic/kernel/mm /lib/modules/4.14.34-041434-generic/kernel/net /lib/modules/4.14.34-041434-generic/kernel/sound /lib/modules/4.14.34-041434-generic/kernel/virt /lib/modules/4.14.34-041434-generic/kernel/arch/x86 /lib/modules/4.14.34-041434-generic/kernel/arch/x86/crypto /lib/modules/4.14.34-041434-generic/kernel/arch/x86/events /lib/modules/4.14.34-041434-generic/kernel/arch/x86/kernel /lib/modules/4.14.34-041434-generic/kernel/arch/x86/kvm /lib/modules/4.14.34-041434-generic/kernel/arch/x86/oprofile /lib/modules/4.14.34-041434-generic/kernel/arch/x86/platform /lib/modules/4.14.34-041434-generic/kernel/arch/x86/crypto/aes-x86_64.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/crypto/aesni-intel.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/crypto/blowfish-x86_64.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/crypto/camellia-aesni-avx-x86_64.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/crypto/camellia-aesni-avx2.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/crypto/camellia-x86_64.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/crypto/cast5-avx-x86_64.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/crypto/cast6-avx-x86_64.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/crypto/chacha20-x86_64.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/crypto/crc32-pclmul.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/crypto/crct10dif-pclmul.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/crypto/des3_ede-x86_64.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/crypto/ghash-clmulni-intel.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/crypto/glue_helper.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/crypto/poly1305-x86_64.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/crypto/salsa20-x86_64.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/crypto/serpent-avx-x86_64.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/crypto/serpent-avx2.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/crypto/serpent-sse2-x86_64.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/crypto/sha1-mb /lib/modules/4.14.34-041434-generic/kernel/arch/x86/crypto/sha1-ssse3.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/crypto/sha256-mb /lib/modules/4.14.34-041434-generic/kernel/arch/x86/crypto/sha256-ssse3.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/crypto/sha512-mb /lib/modules/4.14.34-041434-generic/kernel/arch/x86/crypto/sha512-ssse3.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/crypto/twofish-avx-x86_64.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/crypto/twofish-x86_64-3way.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/crypto/twofish-x86_64.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/crypto/sha1-mb/sha1-mb.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/crypto/sha256-mb/sha256-mb.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/crypto/sha512-mb/sha512-mb.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/events/intel /lib/modules/4.14.34-041434-generic/kernel/arch/x86/events/intel/intel-cstate.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/events/intel/intel-rapl-perf.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/kernel/cpu /lib/modules/4.14.34-041434-generic/kernel/arch/x86/kernel/cpuid.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/kernel/msr.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/kernel/cpu/mcheck /lib/modules/4.14.34-041434-generic/kernel/arch/x86/kernel/cpu/mcheck/mce-inject.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/kvm/kvm-amd.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/kvm/kvm-intel.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/kvm/kvm.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/oprofile/oprofile.ko /lib/modules/4.14.34-041434-generic/kernel/arch/x86/platform/atom /lib/modules/4.14.34-041434-generic/kernel/arch/x86/platform/atom/punit_atom_debug.ko /lib/modules/4.14.34-041434-generic/kernel/block/bfq.ko /lib/modules/4.14.34-041434-generic/kernel/block/kyber-iosched.ko /lib/modules/4.14.34-041434-generic/kernel/block/mq-deadline.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/842.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/ablk_helper.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/aes_ti.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/af_alg.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/algif_aead.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/algif_hash.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/algif_rng.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/algif_skcipher.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/ansi_cprng.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/anubis.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/arc4.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/asymmetric_keys /lib/modules/4.14.34-041434-generic/kernel/crypto/async_tx /lib/modules/4.14.34-041434-generic/kernel/crypto/authenc.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/authencesn.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/blowfish_common.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/blowfish_generic.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/camellia_generic.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/cast5_generic.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/cast6_generic.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/cast_common.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/ccm.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/chacha20_generic.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/chacha20poly1305.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/cmac.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/crc32_generic.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/cryptd.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/crypto_engine.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/crypto_simd.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/crypto_user.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/deflate.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/des_generic.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/ecdh_generic.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/echainiv.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/fcrypt.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/keywrap.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/khazad.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/lrw.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/lz4.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/lz4hc.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/mcryptd.ko /lib/modules/4.14.34-041434-generic/kernel/crypto/md4.ko
1
ответ дан 23 July 2018 в 16:36
  • 1
    Я думал , это было законно, но теперь я так не думаю. locate x.xx.xx просто находит экземпляры этой строки. Посмотрите на свой выход ls -l; есть только одна ссылка на файлы. Кто знает, что все эти locate хиты (например, версии модулей)? То, что я прошу, - иметь предсказуемое имя для текущего ядра / init, чтобы указать загрузчик. – Hendy 4 May 2018 в 18:05
  • 2
    Просто оставьте поле | WC -l, чтобы увидеть имена файлов. Если файлы, созданные сегодня, отсутствуют или файлы, удаленные сегодня, включены, запустите sudo updatedb перед использованием команды locate. – WinEunuuchs2Unix 4 May 2018 в 18:08
  • 3
    Это не то, что я имел ввиду. Ваше заявление не последовало. Тот факт, что 72k-файлы используют 4.14.34 в их имени, не имеет никакого отношения к тому, что они «связаны», к имени файла ядра. В качестве практического теста, если вы переименуете образ своего ядра в vmlinuz-foo и соответствующим образом обновите запись своего загрузчика ... что вы прогнозируете? – Hendy 4 May 2018 в 23:01
  • 4
    @Hendy I reran locate 4.14.34 | wc -l, а результат - 35096, который составляет ровно половину 70192. В то же время я разрабатывал скрипт, который дублировал раздел 16.04 на новый раздел для подготовки к тестированию теста 18.04. Таким образом, количество файлов удваивается. Я проверил список без wc, и еще раз, когда оболочка bash может прокручивать, все они действительны. Я побежал sudo mv vmlinuz-4.14.34-041434-generic vm-foo, затем time sudo updatedb, затем locate 4.14.34 | wc -l, а результат 35905 ровно на один меньше. Все работает так, как должно. Только мой первоначальный счет был для двух установок Ubuntu 16.04 – WinEunuuchs2Unix 5 May 2018 в 01:48
  • 5
    Я думаю, мы все еще пересекаем пути. locate получает хиты для имен файлов ... это не означает, что они в любом случае зависят от от имени другого файла, который, как известно, разделяет часть этого имени. Это похоже на то, что вы не можете переименовать файл lib*, потому что locate lib | wc -l получает тонну хитов. – Hendy 6 May 2018 в 04:48

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

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