Я пытаюсь установить Ubuntu на виртуальную машину с помощью Virtual Machine Manager.
Однако я получаю следующую ошибку, которая наводит меня на мысль, что я указал неправильный URL.
Выбор операционной системы вручную Ubuntu 20.04 LTS
позволяет мне ответить на еще несколько вопросов, но в конечном итоге это все равно приводит к сбою.
Я прочитал virt-install
инструкцию, в которой говорится:
-l, --location
Syntax: -l, --location OPTIONS
Distribution tree installation source. virt-install can recognize certain distribution trees and fetches a bootable kernel/initrd pair to launch the install.
--location allows things like --extra-args for kernel arguments, and using --initrd-inject. If you want to use those options with CDROM media, you can pass the ISO to --location as well which works
for some, but not all, CDROM media.
The LOCATION can take one of the following forms:
https://host/path
An HTTP server location containing an installable distribution image.
ftp://host/path
An FTP server location containing an installable distribution image.
ISO Extract files directly from the ISO path
DIRECTORY
Path to a local directory containing an installable distribution image. Note that the directory will not be accessible by the guest after initial boot, so the OS installer will need another
way to access the rest of the install media.
Some distro specific url samples:
Fedora/Red Hat Based
https://download.fedoraproject.org/pub/fedora/linux/releases/29/Server/x86_64/os
Debian https://debian.osuosl.org/debian/dists/stable/main/installer-amd64/
Ubuntu https://us.archive.ubuntu.com/ubuntu/dists/wily/main/installer-amd64/
Suse https://download.opensuse.org/pub/opensuse/distribution/leap/42.3/repo/oss/
Additionally, --location can take 'kernel' and 'initrd' sub options. These paths relative to the specified location URL/ISO that allow selecting specific files for kernel/initrd within the install
tree. This can be useful if virt-install/ libosinfo doesn't know where to find the kernel in the specified --location.
For example, if you have an ISO that libosinfo doesn't know about called my-unknown.iso, with a kernel at 'kernel/fookernel' and initrd at 'kernel/fooinitrd', you can make this work with:
--location my-unknown.iso,kernel=kernel/fookernel,initrd=kernel/fooinitrd
Из этого я сделал вывод, что это https://se.archive.ubuntu.com/ubuntu/dists/focal/main/installer-amd64/
должен быть действительный URL-адрес, но он не работает.
Я углубился в структуру папок и надеялся/предполагал, что URL-адрес, который я использовал на картинках, будет правильным (т. е. https://se.archive.ubuntu.com/ubuntu/dists/focal/main/installer-amd64/current/legacy-images/netboot/ubuntu-installer/amd64/
), но поведение то же самое.
Какой должен быть URL? Это больше не рабочая функция?
решение1
Установка из загруженного ISO-образа работает.
Уберите TLS, и это заработает для focal:http://se.archive.ubuntu.com/ubuntu/dists/focal/main/installer-amd64
Похоже, Jammy полностью переработал установщик, поэтому я до сих пор не могу понять, какой URL-адрес для него использовать.
Попробуйте новый установщик сервера Ubuntu
Установщик устаревшего Ubuntu Server больше не доступен.