Рейтинг:0

Я понизил версию Ubuntu до 32-битной версии, теперь у меня проблемы с ее переустановкой.

флаг cn

У меня была полнофункциональная среда Ubuntu 20.04, пока я недавно не установил ХТК библиотека с использованием htk-tools_3.4.1-ubuntu14_i386.deb. В процессе все 64-битное было удалено по очевидным причинам, и система была существенно понижена до 32-битной. Практически ничего не получалось. Осознав свою ошибку, я быстро переустановил Ubuntu. Сама установка работает и работает нормально, за исключением, может быть, того, что теперь она выполняет проверку файловой системы при каждом запуске, чего раньше не было. Но... у меня возникают проблемы при установке драйверов NVIDIA (а еще мне понадобится CUDA). Я устанавливал драйверы несколько раз (Центр программного обеспечения -> Дополнительные драйверы, sudo apt install...), версии -470 и -495. Установка драйвера проходит без нареканий, и сразу после nvidia-smi работает правильно.

Однако, когда я перезагружаю компьютер, чтобы драйверы вступили в силу, что-то идет не так. После перезагрузки у меня больше нет доступа к Ethernet (нет параметров Ethernet в настройках), и некоторые приложения также исчезли (то же самое, что исчезло в процессе понижения версии до 32-разрядной версии). Удаление драйвера NVIDIA и включение Nouveau не возвращает Ethernet. Я переустанавливал Ubuntu с нуля несколько раз, но всегда одно и то же после перезагрузки после установки драйвера NVIDIA.

В настоящее время я подозреваю, что 32-битная экскурсия внесла некоторые изменения в GRUB, и что установка драйвера NVIDIA каким-то образом активирует его и загружается в 32-битном состоянии.
Теперь у меня есть работающая установка Ubuntu (без NVIDIA), и я установил Инструмент для ремонта GRUB и провел анализ, но это немного выше моей головы. Я вставил журнал ниже, если это поможет.

Было бы целесообразно, чтобы этот инструмент восстанавливал GRUB (какие параметры я должен использовать) или восстанавливал его каким-либо другим способом? Или мне нужно сделать что-то более радикальное, например, удалить раздел EFI или всю таблицу разделов?
Или есть другая, более вероятная проблема, вызывающая эти проблемы?

Мои диски:
nvme0n1 с 3 разделами: 1) FAT32/EFI, 2) подкачка и 3) etx4 для Ubuntu
nvme1n1 с 1 разделом: ext4 для /home
(жесткие диски sdx для установки Windows и хранения данных)

Мне не обязательно нужна Windows, поэтому я был бы в порядке, если бы загрузчик был удален, если это необходимо. Ubuntu является основной ОС, и я не хочу ничего менять в BIOS, что, похоже, предлагают инструменты восстановления.

Ниже приведен лог из инструмента восстановления загрузки:

загрузочный-ремонт-4ppa161                                              

============================== Сводная информация о загрузке ================= ==============

 => Grub2 (v1.99-2.00) устанавливается в MBR /dev/nvme0n1 и смотрит на 
    сектор 671999480 того же винчестера для core.img, но core.img нельзя 
    найти в этом месте.
 => В MBR /dev/nvme1n1 не установлен загрузчик.
 => В MBR /dev/sda не установлен загрузчик.
 => В MBR /dev/sdb не установлен загрузчик.

nvme0n1p1: _____________________________________________________________________

    Файловая система: vfat
    Тип загрузочного сектора: FAT32
    Информация о загрузочном секторе: в блоке параметров загрузки ошибок не обнаружено.
    Операционная система:  
    Загрузочные файлы: /efi/BOOT/fbx64.efi /efi/BOOT/mmx64.efi 
                       /efi/ubuntu/grubx64.efi /efi/ubuntu/mmx64.efi 
                       /efi/ubuntu/shimx64.efi /efi/ubuntu/grub.cfg

nvme0n1p2: _____________________________________________________________________

    Файловая система: подкачка
    Тип загрузочного сектора: -
    Информация о загрузочном секторе: 

nvme0n1p3: _____________________________________________________________________

    Файловая система: ext4
    Тип загрузочного сектора: -
    Информация о загрузочном секторе: 
    Операционная система: Ubuntu 20.04.3 LTS
    Загрузочные файлы: /boot/grub/grub.cfg /etc/fstab /etc/default/grub

nvme1n1p1: _____________________________________________________________________

    Файловая система: ext4
    Тип загрузочного сектора: -
    Информация о загрузочном секторе: 
    Операционная система:  
    Загрузочные файлы:        

sdb1: ____________________________________________________________________________

    Файловая система:       
    Тип загрузочного сектора: -
    Информация о загрузочном секторе: 

sdb2: ____________________________________________________________________________

    Файловая система: нтфс
    Тип загрузочного сектора: Windows 8/10/11/2012: NTFS
    Информация о загрузочном секторе: в блоке параметров загрузки ошибок не обнаружено.
    Операционная система: Windows 8 или 10
    Загрузочные файлы: /Windows/System32/winload.exe

================================ Обнаружено 2 ОС =============== ==================

ОС № 1: используемая сейчас ОС — Ubuntu 20.04.3 LTS CurrentSession на nvme0n1p3.
ОС №2: Windows 8 или 10 на sdb2

================================ Хост/Оборудование =============== ==================

Архитектура ЦП: 64-битная
Видео: NVIDIACorporation от NVIDIA Corporation
BOOT_IMAGE установленного сеанса используется:
/boot/vmlinuz-5.11.0-46-общий 
[...]


здесь
Nmath avatar
флаг ng
Если вы переустановили Ubuntu, то все, что вы делали до этого, не имеет значения. Будет сложно или невозможно ответить на этот вопрос, поскольку он основан на действиях, которые не повлияли бы на вашу текущую установку.
guiverc avatar
флаг cn
Для *focal* (20.04) нет 32-битных ядер, если только вы не используете *armhf* (т.е. не x86), поэтому ваша система не загрузится, если она была *преобразована* во все 32-битные (это было возможно с версиями до 19.04, но не 20.04; инструменты не позволяют конвертировать *все*). Так что ваш вопрос, на мой взгляд, неясен (особенно.если вы про x86). Вы должны указать, что вы на самом деле сделали.
Rerun avatar
флаг cn
Я обновил свой первоначальный пост тем, что произошло, когда я запустил эту установку, которая «понизила» Ubuntu. Возможно, это никак не связано с моими проблемами с установкой драйверов NVIDIA, но тогда почему перезагрузка после установки драйвера NVIDIA вдруг калечит мою систему? Что я могу сделать, чтобы решить эту проблему?
Nmath avatar
флаг ng
Лучшее время для установки драйвера Nvidia — во время установки системы, а не постфактум. Вы должны проверить / принять стороннее проприетарное программное обеспечение и загрузить обновления во время установки.
guiverc avatar
флаг cn
Ваш pastebin показывает проблему ... Ваша команда `gdebi htk..` вызвала удаление пакетов, и вы согласились с этим. Пакет HTK, который вы добавили ПРИНУДИТЕЛЬНО удалить... вам нужно удалить этот пакет (вы не сказали, откуда он был взят; предоставленная вами ссылка была для компиляции из исходного кода, которая этого не сделает, но вставила установку deb из неизвестного источника), то вы можете переустановить то, что было удалено при установке пакета htk. Перед установкой проверьте *зависимости* и требования пакетов и прочтите их последствия, прежде чем принять их. Я вижу это как ошибку пользователя (*но здесь предположение, что вставка была отредактирована*)
Rerun avatar
флаг cn
@Nmath Спасибо за это! Я попробую это во время моей следующей переустановки в ближайшее время.
Rerun avatar
флаг cn
@guiverc Это, конечно, ошибка пользователя. У меня был «слабый момент»; Я сделал снимок Timeshift и подумал, что верну свою систему позже, если я не буду доволен, но это не сработало по очевидным причинам. Урок выучен.Я не могу отменить эти изменения сейчас, так как я отформатировал этот раздел и переустановил Ubuntu. Вот почему я не понимаю, почему установка драйверов NVIDIA + перезагрузка теперь калечат новую свежую установку. Это работало как шарм во время первоначальной установки несколько месяцев назад.
guiverc avatar
флаг cn
Опять же важна конкретика. Ubuntu предоставляет множество ISO-образов для выпуска LTS (20.04, 20.04.1, 20.04.2, 20.04.3, 20.04.4.. Сервер, рабочий стол и *ароматы* для каждого), и они могут устанавливать различные стеки программного обеспечения ядра, поскольку выпуски Ubuntu LTS имеют два варианта стека ядра (*исключая OEM-триггер для некоторых установок*) - так что несколько месяцев назад вы могли использовать другой носитель, а не тот, который вы использовали во второй раз; это означает, что во второй раз был установлен другой стек ядра... т.е. не та же самая установка!) Мы ограничены тем, что вы предоставляете, и вы не предоставили никаких деталей установки, которые мы могли бы прокомментировать.
Rerun avatar
флаг cn
Спасибо. Я понимаю, что моя ранее работающая установка имела другую специфику, когда я устанавливал драйверы NVIDIA, но я не помню, какие версии использовались тогда. Моя точка зрения заключалась в том, что это вряд ли аппаратная проблема. Я буду рад предоставить информацию о текущих особенностях для вас и других, чтобы иметь возможность помочь - что было бы полезно (какие команды я должен запустить)?
guiverc avatar
флаг cn
Что я должен получить от этого? Я вижу, вы используете ядро ​​​​HWE 20.04; так это был ваш стек ядра при первоначальной установке? или ваша предыдущая установка несколько месяцев назад использовала стек ядра GA? или OEM стек? (т.е. что было предоставлено `uname` для старой системы? Было ли это то же самое ядро ​​5.11? или другое *поддерживаемое* ядро ​​для 20.04.... Я имел в виду, что вы не сказали, с чем вы его сравниваете; поскольку 20.04 имеет много опций; некоторые *значения по умолчанию* устанавливаются загружаемым и используемым для установки ISO-образом; другие — во время установки (если ISO использует установщик `subiquity`, позволяющий выбирать во время установки).
Rerun avatar
флаг cn
$ lsb_release -a Нет доступных модулей LSB. Идентификатор дистрибьютора: Ubuntu Описание: Ubuntu 20.04.3 LTS Релиз: 20.04 Кодовое название: фокальный $ uname -a Linux Ubuntu 5.11.0-46-generic #51~20.04.1-Ubuntu SMP Пт, 7 января, 06:51:40 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux $ uname -r 5.11.0-46-общий
Rerun avatar
флаг cn
Извините, я не могу правильно оформить формат.
Rerun avatar
флаг cn
Спасибо. Я действительно не помню версии, которые использовались, когда я делал свою первоначальную установку в сентябре 2021 года. Я использовал более старый Live USB (такой же, как сейчас) и запускал «sudo apt update» и «sudo apt upgrade» перед установкой NVIDIA. - и тогда, и сейчас. Выпуск Ubuntu тогда был, вероятно, 20.04.2, а сейчас мы на 20.04.3. Так что специфика явно другая.
Рейтинг:1
флаг cn

После того, что кажется тысячей переустановок и перезагрузок, у меня, похоже, установлены и работают драйвер NVIDIA, CUDA и cuDNN. Несколько извлеченных уроков... Спасибо всем за ваше время и помощь!

В итоге я стер GPT моей системы и загрузочного SSD и физически отключил жесткий диск, на котором у меня установлена ​​​​Windows, и последовал совету Nmath, чтобы разрешить стороннее проприетарное программное обеспечение и загружать обновления во время установки. После этого установка других пакетов прошла гладко.

Еще раз спасибо.

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

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