Выборочная установка работает в одном VirtualBox, а не в других или на оборудовании

Я пытаюсь установить пользовательский ISO 18.04 на Dell Optiplex 9020 через USB-накопитель и получить сообщение «Не найдено устанавливаемое ядро ​​в определенных источниках APT».

При установке с использованием того же ISO на VirtualBox я не вижу этой ошибки.

Для обеих машин я вижу /cdrom/pool/main/l/linux-signed/linux-image-4.15.0-20-generic_4.15.0-20.21_amd64.deb, и этот пакет указан в /cdrom/dists/bionic/main/binary-amd64/Packages.gz. Для обеих машин /target/etc/apt/sources.list просто:

deb cdrom:[Ubuntu-Server 18.04 LTS _Bionic Beaver_ - Release amd64 (20180426)]/ bionic extras main restricted

Но когда я запускаю из консоли установщика:

chroot /target apt-cache search linux-image

На 9020 это ничего не возвращает , но в VirtualBox я вижу пакеты в списке. Кроме того, когда я запускаю

chroot /target apt-cache policy

в виртуальной машине, он показывает 2 каталога, каждый для основного и ограниченного (amd64 и i386), и 1 для дополнительных amd64. На 9020, он показывает только каталог extras.

1112 С чего бы это? Есть ли какая-то информация, которую установщик не получает при работе на 9020?

РЕДАКТИРОВАТЬ: Попытка

chroot /target apt update

Я вижу

Ign:1 cdrom://Ubuntu-Server 18.04 LTS _Bionic Beaver_ - Release amd64 (20180426) bionic InRelease
Ign:1 cdrom://Ubuntu-Server 18.04 LTS _Bionic Beaver_ - Release amd64 (20180426) bionic Release
Reading package lists... Done
Building dependency tree
Reading state information... Done

Но 'apt-cache policy 'по-прежнему возвращает тот же результат, что и раньше.

Запуск 'chroot / target apt --print-uris update' находит все пути, но перечислены файлы Packages.xz, а не Packages.gz, размер равен 0, и хеша нет! Строки имеют вид:

'cdrom://[Ubuntu-Server 18.04 LTS _Bionic Beaver_ - Release amd64 (20180426)]/dists/bionic/main/binary-amd64/Packages.xz' Ubuntu-Server%2018.04%20LTS%20%5fBionic%20Beaver%5f%20-%20Release%20amd64%20(20180426)_dists_bionic_main_binary-amd64_Packages 0

РЕДАКТИРОВАТЬ: я пробовал это на другой виртуальной машине VirtualBox и увидел ту же ошибку. Так что одна хорошая ВМ как-то «грязная»! Тем не менее, все симптомы одинаковы.

После еще одного исследования проблема заключалась в том, что не все команды apt-ftparchive запускались. Увидеть ниже. Если кто-то объяснит мне, как один VBox может найти пакеты, а другой - нет, я отмечу это как ответ.

0
задан 19 April 2019 в 14:49

1 ответ

Из-за моей человеческой ошибки запускалась только последняя из этих строк:

apt-ftparchive -c $APTCONF generate $BASEDIR/apt-ftparchive-deb.conf
apt-ftparchive -c $APTCONF generate $BASEDIR/apt-ftparchive-udeb.conf
apt-ftparchive -c $APTCONF generate $BASEDIR/apt-ftparchive-extras.conf

Запуск двух других исправил проблему. Файлы conf были такими же, как в https://help.ubuntu.com/community/InstallCDCustomization , с «xenial», измененным на «bionic». Как описано на этой веб-странице, мне также пришлось поместить файлы переопределения в / opt / indices с помощью:

pushd /opt/indices
for SUFFIX in extra.main main main.debian-installer restricted restricted.debian-installer; do
  wget http://archive.ubuntu.com/ubuntu/indices/override.bionic.$SUFFIX
done
0
ответ дан 19 April 2019 в 14:49

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

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