#windows #networking #deployment #wget
Вопрос:
Я хочу загрузить архив ubuntu с дистрибутивом ubuntu focal, чтобы разместить его на одном из наших ftp-серверов (Windows server 2016) и установить наши системы с помощью файла kickstarter, который выглядит следующим образом.
..
d-i mirror/protocol string ftp
d-i mirror/ftp/hostname string 172.16.0.4
d-i mirror/ftp/directory string /Ubuntu-20.04/mirror/archive.ubuntu.com/ubuntu
d-i mirror/ftp/proxy string
..
Я хочу сделать это в Windows, потому что у нас есть как установки Linux, так и установки Windows для развертывания через этот сервер, и я нахожу управление файлами гораздо более удобным в Windows. Я знаю, что существует множество руководств и процедур для серверов ubuntu с загрузчиками grub, но в данном случае все немного по-другому, у нас есть сервер Windows с syslinux.
Я красную нить здесь, как отразить архив с wget в ubuntu здесь.. Мне нужно клонировать следующие зеркала
--> http://archive.ubuntu.com/ubuntu/dists/focal
--> http://archive.ubuntu.com/ubuntu/dists/focal-security
--> http://archive.ubuntu.com/ubuntu/dists/focal-updates
--> http://archive.ubuntu.com/ubuntu/pool/
Как я могу сделать это в cmd? Есть какие-нибудь идеи?
Ответ №1:
Я думаю, что нашел решение.
1 — Я загружаю Wget для Windows через sourceforge
2 — Я положил wget.exe файл в c:WindowsSystem32 папка, чтобы вызвать ее через cmd с помощью > wget 3 — Я ввожу следующие команды после выполнения c:ubuntu2004 папка:
> cd c:Ubuntu2004
> wget --continue --recursive --no-parent -R "index.html*" -r http://archive.ubuntu.com/ubuntu/dists/focal
> wget --continue --recursive --no-parent -R "index.html*" -r http://archive.ubuntu.com/ubuntu/dists/focal-updates/
> wget --continue --recursive --no-parent -R "index.html*" -r http://archive.ubuntu.com/ubuntu/dists/focal-security/
> wget --continue --recursive --no-parent -R "index.html*" -r http://archive.ubuntu.com/ubuntu/pool/
Теперь мне нужно много места, особенно для папки пула. Но это не проблема, если у вас есть диск объемом 500 ГБ.