Embedded

FreeNAS не грузится с флешки

Загрузка останавливается на монтировании корневого раздела.
Пишет

mountroot >

и любые попытки ввода корневого раздела, например ufs:da0(a,0)/boot/kernel посылает.
Решение: убрать всю информацию из GEOM. Делается так:

gpart show -l /dev/da0
gpart destroy -F /dev/da0

После этого можно записывать через dd.
Это происходит потому, что изначально информация о GEOM записывается как в начало, так и в конец диска. Так что после записи диска, резервная копия о старых партициях на диске не удаляется, и, при монтировании корневого раздела, FreeNAS не знает, откуда брать инфу о корневом разделе, т.е.не может понять, какой UUID правильный.

Изменение темплейтов служб

Иногда во FreeNAS хочется подкрутить что-либо в конфиге и оставить “навсегда”, чтобы не обнулялось при перезагрузке.

Конфиги генерятся скриптами, содержащими темплейт. Скрипты лежат в /usr/local/libexec/nas/

Например, редактируя /usr/local/libexec/nas/generate_webdav_conf.py можно легко получить, чтобы WebDAV использовал не UTF-8, а какой-нибудь KOI8-R, для чего меняем строки про UTF-8

IndexOptions Charset=utf-8
AddDefaultCharset UTF-8

на

IndexOptions Charset=KOI8-R
AddDefaultCharset KOI8-R

После рестарта системы WebDAV будет использовать KOI8-R и, вместо родных названий положенных в хранилище файлов, мы через WebDAV увидим кракозябры.

To write kernel modules to /boot/kernel folder,

1) mount root partition for write:

mount -uw /

2) copy files

For Netxen card - from /mnt/RAID-5/rr/IF_NXGBE.KO, for example
cp /mnt/RAID-5/rr/IF_NXGBE.KO /boot/kernel/if_nxgbe.ko

3) remount for read-only

mount -ur /
(запись на носитель просходит во время remount-а)

4) Test modules:

kldload if_nxgbe
If this works, try to create tunable

Optimizing NFS Performance:
http://nfs.sourceforge.net/nfs-howto/ar01s05.html

Dmitry Rybkin писал 13.04.2013 05:32:
http://doc.freenas.org/index.php/Tunables Tunable fo Neterion XFrame has been created, but it is disabled.

nxge — Neterion Xframe 10GbE Server/Storage adapter driver

http://howtounix.info/man/FreeBSD/man4/if_nxge.4
To compile this driver into the kernel, place the following line in your kernel configuration file:
device nxge
Alternatively, to load the driver as a module at boot time, place the following line in loader.conf(5):

cat >> /boot/loader.conf
if_nxge_load="YES"
embedded/freenas.txt · Last modified: 2017/04/21 13:48 by rybario
About this template
CC Attribution-Share Alike 4.0 International
Powered by PHP Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0 Valid HTML5