Ошибка не осталось места во время установки FreeBSD с mfsbsd через PXE

find a \( -name "*.png" -or -name "*.jpg" \) -exec cp {} b \;
1
21.03.2019, 08:28
1 ответ

Несколько предположений:

  1. Вы в курсе, что устанавливаете древнюю версию?
  2. Вы знаете, что версия 10.0 недоступна на freebsd.org ? (9.3 и 10.1 являются)
  3. Вы уверены, что вам нужна 32-разрядная версия (i386 ), а не 64-разрядная версия (amd64 )?
  4. Вы знаете, что freebsd поставляется с утилитой fetch и вам не нужен curl?

При использовании mfsbsd самый простой путь — использовать «специальное издание», так как оно содержит base.txzиkernel.txz:

https://mfsbsd.vx.sk/files/iso/10/i386/mfsbsd-se-10.0-RELEASE-i386.iso

И если мне не изменяет память, у mfsbsd был скрипт zfsinstallв 10.0.0. Его легко и быстро использовать, как описано на домашней странице

.
zfsinstall -d /dev/ada0

Что касается «известной проблемы», о которой вы говорите, вы слишком быстро копируете и вставляете. Плакат (amontalban ), который предложил использовать curlдля получения всех источников, ссылается на другую страницу, которая описывает весь процесс. И они создают образ mfsbsd с нуля.

Простой обходной путь был ранее в теме:

root@mfsbsd:~ # mkdir -p /usr/freebsd-dist/ 
root@mfsbsd:~ # touch /usr/freebsd-dist/MANIFEST

Это создает пустой MANIFESTфайл. Ошибка, которую вы получаете от bsdinstall, заключается в том, что этот файл не может быть найден. Плакат (panaceya )утверждает, что установка может быть продолжена с пустым файлом.

Если вам нужен нужный файл, получите его из собственного источника версии 10.0, так как он недоступен на freebsd.org .

Если вы повысите версию до 10.1 (или какую-то другую ), вы можете получить нужный файл напрямую, а не с помощьюtouch:

fetch http://download.freebsd.org/ftp/releases/i386/10.1-RELEASE/MANIFEST

Содержимое файла:

base.txz    8cbe70ff3022b63f19ec254b989cc61daaa56c47938a38951818e8f3d68f5a2c    19491   base    "Base system (MANDATORY)"   on
doc.txz b3c7fcbbc74fd9861164873ffe8011ba86bd9d25d83ebf7f401f32de02a4f4f1    121 doc "Additional documentation"  off
games.txz   4bb792e2411782c1359fa7bf0676400f97fcb888a523c1e5bd1005b2643a89d8    53  games   "Games (fortune, etc.)" on
kernel.txz  84c35f34e1fdf16a5c2d9b3400e0358157d14b5e4a56deb11ece54a8623b3cb9    1588    kernel  "Kernel (MANDATORY)"    on
ports.txz   6bd4fb4da570f7ae38894320ef33fda88aa628106ea9ab1ffbaa9088b6eead7d    149186  ports   "Ports tree"    on
src.txz f919287a5ef51d4f133f27c99c54f2e8054f408d3dd53bc60f4e233cc75ec03d    65300   src "System source code"    off

По сути, это контрольные суммы для пакетов. С пустым (или правильным)MANIFESTфайлом bsdinstallможно будет продолжить обычную установку по сети.

Что касается расширения диска памяти, если вы хотите пойти по этому пути (Я бы не стал! )затем загляните в Справочник по FreeBSD 17.9. Диски памяти . Самый простой путь — просто создать новую файловую систему :

.
# mdmfs -s 5m md1 /mnt

См. также Как изменить размер md-устройства в FreeBSD? . Обратите внимание, что вы можете изменить размер диска памяти, но вы расширяете блочное устройство. Затем вам нужно иметь дело с файловой системой впоследствии. В данном случае не стоит.

1
27.01.2020, 23:41

Теги

Похожие вопросы