Я сделал это!
В первую очередь, я удалил все ненужные записи загрузки:
efibootmgr -b <entry_hex_number> -B
Затем Переформатировав раздел ESP с FAT32
файловая система.
mkfs.vfat -F32 /dev/sda1
Затем установленная личинка к /dev/sda
НЕТ /dev/sda1
grub-install /dev/sda
По умолчанию wget
с -r
сохраняет загруженные файлы в каталогах, соответствующих URL-адресу, поэтому вы можете просто позволить ему это сделать:
wget -r -np -p -i myurls
(где myurls
- это ваш файл, содержащий URL-адреса для загрузки).
Результирующая масса каталогов может вас не обрадовать, но она гарантирует, что у вас есть все необходимое для отображения загруженных файлов, и ничего не будет перезаписано ...
Вам потребуются файлы index.html
, поскольку различные ссылки на веб-страницах будут полагаться на них. Я бы просто сохранил каждую веб-страницу в отдельном каталоге:
while read url; do
mkdir "$url";
cd "$url"
wget -r -np -nH --cut-dirs=1 -p -k "$url"
cd ../
done
Оказывается, wget
уже делает это по умолчанию, поэтому вместо этого используйте подход Стивена .