Рейтинг:4

Пытаюсь обновить ядро ​​до 5.14+ 20.04 для arm64

флаг de

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

Я также использую версию macOS для рук, и «технический предварительный просмотр» VMWare был моим лучшим вариантом. Установка vm и все прошло достаточно хорошо, но для того, чтобы получить разрешение экрана выше 1024x768, VMWare советует обновиться до ядра 5.14+. Однако, похоже, есть проблема, описанная здесь:

Основное ядро ​​​​теперь зависит от libc6 2.33, не может быть установлено в фокусе?

Резюме: заголовки ядра основаны на более новой версии libc6, чем та, что предоставляет 20.04, поэтому заголовки не устанавливаются должным образом, что приводит к сбою процесса загрузки.

Похоже, что есть предложения ядра от tuxinvader, но я не могу сказать из PPA, есть ли варианты arm64. Кроме того, это не лучшее долгосрочное решение.

Другой вариант - скомпилировать собственное ядро, но я бы хотел избежать этого, если есть варианты получше.

После обновления Ubuntu мое ядро ​​​​на 5.13, но мне нужно 5.14+, чтобы сделать эту рабочую станцию ​​​​правильной с лучшим разрешением.

Есть ли что-нибудь, что я могу сделать, кроме компиляции собственного ядра (или искать решение, отличное от vmware)? Кажется странным, что спустя много месяцев это не было решено, поэтому я стараюсь ничего не упустить.

РЕДАКТИРОВАТЬ: Вот информация, запрошенная @n0rbert:

$ uname -a
Linux <hostname> 5.13.0-28-generic #31~20.04.1-Ubuntu SMP <datestamp> aarch64 aarch64 aarch64 GNU/Linux

$ дпкг -л | grep 'linux-образ'
linux-image-5.11.0-41-generic Подписано (arm64)
linux-image-5.13.0-28-generic Подписано (arm64)
linux-image-generic-hwe-20.04 Универсальный (arm64)
N0rbert avatar
флаг zw
Пожалуйста, добавьте следующую информацию к вопросу, отредактировав его: `uname -a`; `dpkg -l | grep "linux-образ"`.
флаг de
Привет @N0rbert, спасибо, я добавил запрошенную вами информацию.
N0rbert avatar
флаг zw
Я не уверен в особенностях arm64, но вы можете попробовать собрать ядро ​​​​из jammy (не озорного), используя метод, аналогичный [моему сообщению] (https://askubuntu.com/a/1388847/66509). Или, может быть, даже попробовать последнюю ежедневную сборку 22.04 LTS, чтобы сэкономить время.
флаг de
Спасибо @N0rbert, но я пытался избежать кастомного ядра или переустановки операционной системы.
флаг de
Привет @N0rbert, см. мой пост ниже, чтобы узнать больше о том, что сработало для меня. Есть идеи, что там произошло?
Рейтинг:1
флаг de

Поэтому я не уверен, является ли это решением или что именно происходит, но я попытался использовать скрипт «ubuntu-mainline-kernel.sh», чтобы обновить ядро ​​​​для меня, думая, что это не сработает или аналогично не работает .

Запустив скрипт для установки v5.14.21, он упомянул, что «нашел больше файлов, чем ожидалось», но я сказал, чтобы он продолжал. Он продолжил загрузку и установку правильно, но в конце он упомянул о сбое контрольной суммы, но все равно установил, и все выглядело нормально.

После перезапуска grub не загружает ядро ​​по умолчанию, которое сейчас 5.14.21-64k (что бы это ни было), но при ручном выборе 5.14.21 оно загружается, как и ожидалось.

Я могу подтвердить, что он действительно работает под управлением версии 5.14.21, и у меня есть обещанные параметры разрешения. Фух.

Так что я действительно понятия не имею, что произошло, так как сценарий ядра скрыл детали, но, похоже, теперь он работает. Может быть, это как-то связано с этими дополнительными «64k» ядрами? Не уверен, что это такое, но, кажется, мне следует оставить их на данный момент.

Если у кого-то есть понимание того, что происходит, я был бы заинтересован в объяснении.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.