Название может быть немного запутанным. Позвольте мне пояснить это. Я хочу создать загрузочный диск Ubuntu, но у меня нет образа ISO на моем локальном диске.
Обрах отсутствует даже в каких-либо системах моей локальной сети.
Все, что у меня есть, – это USB-накопитель и рабочий Linux, подключенный к Интернету.
Как создать загрузочный USB-накопитель Ubuntu?
Вот как BTFS приходит на помощь.
Мы уже рассмотрели, что такое BTFS и как оно работает в предыдущем учебнике.
Теперь мы рассмотрим, как написать ISO на USB-накопитель непосредственно из Интернета с помощью BTFS.
- Плюсы
Вам не нужно загружать образ ISO.
Содержимое файла ISO будет непосредственно загружено из Интернета по требованию и записано на USB-накопитель при создании загрузочного диска.
- Минусы
Процесс записи ISO на флэш-накопитель очень медленный. Я создал загрузочный USB-диск Ubuntu 18.04.
Потребовалось почти час.
Я знал, что это из-за того, что контент ISO загружается из Интернета по требованию.
Но один час слишком много.
Этот метод работал только с приложением Disk Image Creator gui.
Другие загрузочные создатели, такие как команда dd, Etcher, bootiso, дали ошибку разрешения файла, хотя я дал полное разрешение на каталог, в котором я сохранил содержимое ISO.
Цель этого руководства – показать вам, что мы можем создавать загрузочные флэш-накопители непосредственно из Интернета без изображения ISO в нашей локальной системе.
Я бы не рекомендовал этот метод для создания загрузочных образов ISO.
Это довольно трудоемкий процесс.
Если вам интересно узнать, как мы можем это сделать, читайте дальше.
Запись ISO на USB-накопитель напрямую из Интернета
Установите BTFS, как описано в предыдущем учебнике (ссылка приведена в первом абзаце).
После установки создайте каталог для монтирования содержимого файла ISO. Назовем его mnt.
$ mkdir mnt
Теперь загрузите свой торрент. Для целей этого руководства я буду использовать серверный выпуск Ubuntu 18.04.
И, монтируйте торрент-файл (я предполагаю, что вы сохранили файл торрента в каталоге Downloads) с помощью BTFS, как показано ниже:
$ btfs Downloads/ubuntu-18.04-live-server-amd64.iso.torrent mnt/
Вышеупомянутая команда смонтирует торрент-файл Ubuntu 18.04 LTS в каталоге mnt.
Дайте BTFS несколько минут, чтобы найти и получить трекеры на сайте.
Как только реальные данные будут загружены, BTFS больше не потребует трекера.
Теперь подключите USB-накопитель, откройте диспетчер файлов и перейдите в каталог монтирования mnt в нашем случае.
Там вы увидите образ ISO.
Щелкните правой кнопкой мыши на файле ISO.
В правом контекстном меню выберите «Open with -> Disk Image Writer».
Если параметр «Создание образа диска» недоступен, установите диски GNOME. Это графическая утилита для управления дисками и носителями.
На Arch Linux
$ sudo pacman -S gnome-disk-utility
На RHEL, CentOS, Fedora:
$ sudo yum install gnome-disk-utility
Или
$ sudo dnf install gnome-disk-utility
На SUSE/openSUSE:
$ sudo zypper in gnome-disk-utility
На следующем экране выберите диск назначения на вашем USB-накопителе.
Наконец, нажмите кнопку «Start Restoring».
BTFS загрузит содержимое торрент-файла непосредственно из Интернета, и приложение Disk Image Creator будет записывать их на ваш USB-накопитель.
Теперь возьмите чашку кофе. Как я уже сказал, это может занять много времени. Я тестировал сервер Ubuntu 18.04 ISO (размер 800+ МБ), и потребовалось примерно один час для завершения.
Как только загрузочный USB-накопитель будет создан, снова отключите, подключите его и проверьте, можете ли вы загрузиться с этого диска.
Наконец, не забудьте отключить файловую систему BTFS с помощью команды:
$ fusermount -u mnt