Я пытаюсь установить пользовательский 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 может найти пакеты, а другой - нет, я отмечу это как ответ.
Из-за моей человеческой ошибки запускалась только последняя из этих строк:
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