FreeNAS 8.0 Beta (r5591) Release Notes
This release has been replaced by a newer release. Please see http://support.freenas.org/wiki/ReleaseNotes8r5606 for the release notes for that release.
For the latest version of this page, please go to http://support.freenas.org/wiki/ReleaseNotes8r5591
Background
FreeNAS 8.0 has undergone a complete rewrite. We've redesigned the GUI to be easier to use and extend. We've upgraded many technologies in the system for improved hardware support, faster I/O, better modularity, and easier upgrades. We trust that you'll find the system easier to use and, in time, much more feature rich than the current FreeNAS offering.
The base system has migrated from FreeBSD 7.x and the m0m0wall build system to FreeBSD 8.1-RELEASE and NanoBSD. The system startup has migrated from the older php scripts to the standard FreeBSD rc.d boot system. We've pushed many of the bug fixes and system improvements back into FreeBSD.
We've rewritten the GUI using Python and Django. We've completely removed the old php system. In addition to Django, we're using Dojango and Dojo to implement AJAX features. The new system is much more modular than the old system. We will use this modularity in a future version for easy integration of custom features into your FreeNAS box.
The installer has been rewritten using pc-sysinstall, the future FreeBSD installation technology. The scripts have a similar feel to the old PHP scripts for users of the current system. The ISO now is only an installer. You can no longer run in live mode from a CDROM.
The installation types have changed; there's no longer an embedded or full install, nor can the image be installed on a data disk. You must now install FreeNAS onto a dedicated device. FreeNAS supports USB flash, CompactFlash?, hard drives, ssd or any other mass storage device supported by FreeBSD.
FreeNAS 8.0 features ZFS version 14.
FreeNAS 8.0 beta has retained the core functionality of a storage appliance. The media center features of the box have not been reimplemented in the core FreeNAS package. A media center add-on package will provide this functionality in the future. We've focused on creating a robust, easy-to-use, and extensible system. We're creating the base to allow other types of packages to be added, such as printer support, scanner support, or home automation.
To help prioritize what current features are turned into packages in future FreeNAS releases, please visit http://support.freenas.org to provide feedback. Please add feature requests tickets. If a feature you would like to see in FreeNAS already has a ticket please just subscribe to it add a small comment, even if it's a "++." It will help us better judge and meet community needs.
Installing and Running the beta image
FreeNAS is distributed as an ISO image. Boot this image to install FreeNAS. Instructions for burning a CD from this image can be found elsewhere.
The ISO also contains an image that can be installed by using dd to copy it to a raw device. For example, if you wish to install it to a USB stick that the system detects as /dev/da0, you can install it by running:
# xz --stdout FreeNAS-embedded-amd64.img.xz | dd of=/dev/da0
If you are running the 32-bit version of FreeNAS, please replace "amd64" with "i386" above.
The installer will walk you through the process of placing FreeNAS into your system. Once you've installed FreeNAS, you'll may need to configure your network parameters. By default, it will automatically obtain an IPv4 address, gateway, etc. If your network does not have DHCP servers to provide this information, you will need to manually configure this information.
To see which IP address is assigned, please log into the console with the username root, password freenas. Run the following command to find your IP address. Ignore the lo0 device, as it is used by the software to communicate with itself.
# ifconfig
em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=219b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4,WOL_MAGIC>
ether 00:30:48:c6:91:46
inet 192.168.1.100 netmask 0xffffff00 broadcast 192.168.1.255
inet6 fe80::230:48ff:fec6:9146%em0 prefixlen 64 scopeid 0x1
nd6 options=3<PERFORMNUD,ACCEPT_RTADV>
media: Ethernet autoselect (1000baseT <full-duplex>)
status: active
In this case the GUI can be accessed by using http://192.168.1.100
If there was no valid IP, one can be assigned via ifconfig:
# ifconfig em0 10.0.0.1/24
Once the initial IP configuration is complete, please use the GUI to reconfigure networking, so the changes persist across reboots.
This beta release contains no provision for importing existing volumes. Please do not attach storage devices with data on them that you wish to preserve to the system. There is no safe way to access these volumes with this beta release.
*REPEAT* If you attach devices with data on them to this system the GUI will not recognize the data on them. It makes it easy for you to use those devices to create volumes destroys the current data on the device. We are working on an upgrade/import path, but please note that ZFS does not feature a downgrade path. Once zpools are upgraded to v14 there is no going back to an older version that systems based on FreeBSD 7 can use.
Error Reporting
We're moving the defect reporting to http://support.freenas.org/. Just create an account to log new defects. Please try to avoid reporting a problem that has already been reported.
Known Errors
Known errors, as they come to light, will be logged here. Check back if you are encountering problems.
The i386 version was built from svn revision number 5592 due to an integration error in the 64-bit build tree where a file was not added. The 64-bit version was built from 5591 with this extra file. The GUI reports r5591, but it is really r5592. Since the only change from 5591 to 5592 was the addition of this file, the 64-bit version has not been respun. We apologize for any confusion this may cause.
