Ядро сборки в одной машине, установите в другом

Можно хотеть попробовать xpra или NX, VNC, И т.д. Также смотреть на VirtualGL, если Вы хотите ускорение GL.

Если бы можно совместно использовать каталог с хостом, Вы могли бы затем использовать mmap с xpra (вероятно, потребовал бы тривиального изменения пути, если это не/tmp/), который обеспечивает очень значительные повышения производительности.

3
23.12.2012, 21:47
2 ответа

'Лучший' способ сделать это, создает его как пакет. Можно затем распределить и установить его на любой машине Ubuntu, выполняющей ту же (главную) версию.

Для создания ванильных ядер из источника существует инструмент make-kpkg который может создать ядро как пакеты. Другие главные преимущества: легкое возвращение, просто удалив пакет, автоматические триггеры управлением пакетом, такие как восстановление DKMS, и т.д.

Wiki сообщества Ubuntu на Методе Сборки Альтернативы Ядра/Компиляции обеспечивает несколько шагов о том, как сделать это.

В основном это все равно как создает ядро из восходящей документации, но вместо наличия make вслепую устанавливая его в Вашей системе, имейте его сборка в 'поддельной корневой' среде и сделайте пакет из него, с помощью

fakeroot make-kpkg --initrd --append-to-version=-some-string-here \
  kernel-image kernel-headers

Это должно произвести двоичный файл .deb файлы, которые Вы сможете передать другим машинам и установить его использование

dpkg -i mykernelfile-image.deb mykernelfile-headers.deb ...
4
27.01.2020, 21:17

Я бы прокомментировал ответ gertvdijk, но у меня недостаточно представителей, чтобы прокомментировать.

Я не знаю, нужно ли что-либо из этого сейчас, когда rpm -pkg, deb -pkg, snap -pkg являются жизнеспособными целями для make.

Так что с Ubuntu, я думаю, вы хотели бы использовать

make bindeb-pkg

(используйте make deb-pkg, если вам нужно включить источник)

в дистрибутивах RPM (RHEL, Fedora, CentOS )вы должны использовать rpm -pkg/binrpm -pkg

все параметры см. в разделе «Упаковка ядра» в make help

Kernel packaging:
    rpm-pkg             - Build both source and binary RPM kernel packages
    binrpm-pkg          - Build only the binary kernel RPM package
    deb-pkg             - Build both source and binary deb kernel packages
    bindeb-pkg          - Build only the binary kernel deb package
    snap-pkg            - Build only the binary kernel snap package (will connect to external hosts)
    tar-pkg             - Build the kernel as an uncompressed tarball
    targz-pkg           - Build the kernel as a gzip compressed tarball
    tarbz2-pkg          - Build the kernel as a bzip2 compressed tarball
    tarxz-pkg           - Build the kernel as a xz compressed tarball
    perf-tar-src-pkg    - Build perf-5.2.0.tar source tarball
    perf-targz-src-pkg  - Build perf-5.2.0.tar.gz source tarball
    perf-tarbz2-src-pkg - Build perf-5.2.0.tar.bz2 source tarball
    perf-tarxz-src-pkg  - Build perf-5.2.0.tar.xz source tarball
4
27.01.2020, 21:17

Теги

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