Возможно, что более новый компьютер был настроен для загрузки в режиме EFI, а не в старом режиме BIOS, что, вероятно, используется старым компьютером. Проверьте вашу таблицу разделов. Если в начале у вас есть небольшой раздел FAT, который отображается в GParted или parted
с установленным «флагом загрузки», или что gdisk
показывает код типа EF00, то это системный раздел EFI ( ESP). Проверьте это на наличие файлов. Если есть каталог с именем EFI/ubuntu
с файлом, имя которого оканчивается на .efi
(например, grub.efi
или grubx64.efi
), то это подтверждает мою гипотезу.
Если я прав, вы можете это исправить, загрузив жесткий диск с выбранным вами контурным путем, создав небольшой (~ 1 МБ) загрузочный раздел BIOS, удалив пакет grub-efi
, установив пакет grub-pc
и запустив sudo update-grub
. Это должно настроить загрузчик в режиме BIOS на диске. Однако обратите внимание, что если вы впоследствии перенесете диск обратно на более новый компьютер, он может завершиться ошибкой, пока вы не перевернете процесс и не переустановите либо grub-efi
, либо другой загрузчик в режиме EFI.
Если вы устанавливаете пакет, также устанавливаются все пакеты, от которых зависит этот пакет. Например, если вы установите пакет vlc, он автоматически установит vlc-nox. Автоматически установленные пакеты (в данном случае vlc-nox) устанавливаются как «автоматически установленные» - если вы удалите vlc, менеджер пакетов также предложит удалить vlc-nox (aptitude сделает это автоматически, если вы используете apt -получить вы можете удалить все автоматически установленные пакеты с помощью apt-get autoremove
).
Теперь, если вы сделаете apt-get install vlc-nox
, вы получите сообщение о том, что vlc-nox теперь установлен как «установленный вручную», то есть менеджер пакетов теперь думает, что вы хотите этот пакет специально, а не просто установил его, потому что vlc нуждался в нем , Если вы удалите vlc, vlc-nox не будет автоматически удален.
Это никак не влияет на обновления.
Вы можете использовать sudo apt-mark auto $PACKAGES
, чтобы пометить пакеты как автоматически устанавливаемые снова, если вы случайно отметили их как установленные вручную.
Автоматически установленные пакеты могут быть удалены с помощью apt-get autoremove
(или с использованием аналогичных процессов, например, через Synaptic).
Это означает, что пакет был выбран вручную, а не автоматически другими пакетами или метапакетами. Разница в том, что последний может быть автоматически удален, когда пакет, инициировавший эту установку, больше не присутствует (после обновления или потому, что он был удален). Выбранный вручную пакет не должен быть удален таким образом.
Это не влияет на возможность обновления пакета, когда такие обновления доступны, или на уведомления об этом.
unmet dependencies
. – osa 19.05.2020, 22:33apt-get install -f
- он устанавливает все отсутствующие, неудовлетворенные зависимости. – Jamey Sharp 19.05.2020, 22:34