FreeBSDFreeNAS安裝教程(圖解)
最新版本下載:
http://iso.cdn.freenas.org/9.1.1/RELEASE/x64/FreeNAS-9.1.1-RELEASE-x64.iso
安裝過程:
刻錄安裝鏡像到光盤,服務器設置光驅啟動,成功引導后會出現如下安裝界面
直接回車,出現下面的界面
默認選擇1 Install/Upgrade #安裝/升級
Ok 回車
選擇系統安裝硬盤 #這里只有一個硬盤
Ok 回車
安裝前警告提醒
Yes
系統正在安裝中
系統安裝完成,拿出安裝光盤,重新系統。
默認Ok 出現下面的界面:
選擇3 Reboot System #重啟系統
Ok 重啟之后進入下面的界面:
界面說明:
1)配置網絡接口:提供了一個配置向導來配置系統的網絡接口。
2)配置鏈路聚合:允許你創建一個新的鏈路聚合或刪除現有的鏈路聚合。
3)配置VLAN接口:用于創建或刪除VLAN接口。
4)配置默認路由:用來設置默認網關的IPv4或IPv6。出現提示時,輸入默認網關的IP地址。
5)配置靜態路由:將提示為目標的網絡和網關的IP地址。重新進入這個選項,你需要添加的每個路由。
6)配置DNS,會提示輸入第一個DNS服務器的IP地址,要輸入多個DNS服務器,按回車鍵輸入下一個。
7)復位WEBGUI的登錄憑據:如果您無法登錄到圖形化的管理界面,
選擇此選項。它會重置系統不要求用戶名和密碼登錄。一旦你進入GUI,請立即設置管理用戶名和密碼,
8)重置到出廠默認設置:如果你想刪除所有的配置管理GUI中所做的更改,
請選擇此選項。一旦配置復位,系統將重新啟動。
9)shell管理:進入shell才能運行FreeBSD的命令。
10)重新啟動:重新啟動系統。
11)關機:停止系統。
FreeBSD 12.1 安裝 Xfce4
除了語言設置和安裝DM外,系統的整體安裝步驟,參考:
謝謝這個up主的分享~
修改 pkg 源
# mkdir -p /usr/local/etc/pkg/repos
# vi /usr/local/etc/pkg/repos/FreeBSD.conf //添加以下內容
禁用系統級 pkg 源:
# mv /etc/pkg/FreeBSD.conf /etc/pkg/FreeBSD.conf.back
# pkg update -f
# pkg install nano //安裝nano文本編輯器
# pkg install sudo //安裝sudo工具包
# nano /usr/local/etc/sudoers //編輯sudoers文件,取消注釋:%wheel ALL=(ALL) ALL
# pw group mod wheel -m lulu //group mod 和 groupmod 貌似效果一樣,后面還有說到
$ sudo pkg install xorg //安裝xorg顯示協議
$ sudo pw groupmod video -m lulu || pw groupmod wheel -m lulu //將lulu添加到video組;如果添加用戶到video組失敗,那么執行后面的步驟,將用戶添加到wheel組
$ sudo nano /boot/loader.conf,添加:kern.vty=vt
$ sudo pkg install xfce //安裝xfce
$ echo "exec /usr/local/bin/startxfce4 --with-ck-launch" > ~/.xinitrc //將Xfce的啟動參數寫入.xinitrc
$ sudo nano /etc/fstab,添加:proc /proc procfs rw 0 0 //掛載proc文件系統
$ sudo pkg install virtualbox-o-additions //安裝 VirtualBox增強包
$ sudo nano /etc/rc.conf,增加以下內容:
$ sudo reboot //重啟
$ startx //進入Xfce桌面
至此,系統基本安裝完畢。
參考: https://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/x11-wm.html
$ sudo pkg install gdm
$ sudo vim /etc/rc.conf,增加以下內容:
gdm_enable="YES"
本來想用slim的,但是slim有以下幾個問題,所以放棄了
$ sudo pkg ins -y sddm
$ sudo vim /etc/rc.conf,增加以下內容:
$ sudo vi /etc/profile,添加以下內容:
export LANG=zh_CN.UTF-8
export LC_CTYPE=zh_CN.UTF-8
$ sudo pkg install fcitx
設置
1、
cp /usr/local/share/applications/fcitx.desktop \ ~/.config/autostart/
2、
vi ~/.profile,添加以下內容:
export GTK3_IM_MODULE=fcitx
export GTK_IM_MODULE=fcitx
export XMODIFIERS='@im=fcitx'
給FreeBSD添加一塊新的硬盤
我添加的是一塊SCSI的硬盤, 所以新加的硬盤應該是以da0,1....開頭. 如果是添加IDE的硬盤, 貌似應該是以ad0,1... 開頭的了.
一、默認安裝完 freebsd 系統后,可執行df -h命令查看當前硬盤信息:
[root@ www.unixnotes.net /] #df -h
<pre>Filesystem Size Ud Avail Capacity Mounted on /dev/
da0s1a
140G 2.9G 126G 2% / devfs 1.0K 1.0K 0B 100% /dev </pre>
從以上信息可知硬盤是
ad0
,好,接下來關機,接上第二個硬盤,開機登陸freebsd系統,執行dmesg命令:
[ root@www.unixnotes.net /]#dmesg
顯示以下信息:
<pre>...................................... .........省略部份.................. ......................... ppi0: <parallel o="" i="">on ppbus0 da0
: 139205MB <maxtor el="">[79656/16/63] at ata0-master UDMA100 da1
: 38166MB <st340014a>[77545/16/63] at ata1-master UDMA100 Mounting root from ufs:/dev/ad0s1a</st340014a></maxtor></parallel> </pre>
從以上信息可以看到新加的硬盤是
da1,
二、建立newdirectory目錄用于掛載第二個硬盤
[ root@www.unixnotes.net /]#cd /
[ root@www.unixnotes.net /]#mkdir newdirectory
情況一,新增加的硬盤是沒有數據的,或新增加的硬盤數據是不要的了!
先格式化一下硬盤:
[ root@www.unixnotes.net /]#dd if=/dev/zero of=/dev/da1 bs=1k count=1
始化新磁盤
[ root@www.unixnotes.net /]#fdisk -BI da1
加上標簽
[ root@www.unixnotes.net /]#disklabel -B -w -r da1s1 auto
現在編輯你剛才創建的磁盤分區
[ root@www.unixnotes.net /]#disklabel -e da1s1
為你創建的每個分區重復這個操作
[ root@www.unixnotes.net /]#newfs /dev/da1s1c
掛上分區
[ root@www.unixnotes.net /]#mount /dev/da1s1c /newdirectory
情況二,要增加的硬盤是有數據的,而且數據是要保留的,到時要掛載到netdirectory目錄的!
加上標簽
[ root@www.unixnotes.net /]#disklabel -B -w -r ad2s1 auto
現在編輯你剛才創建的磁盤分區
[ root@www.unixnotes.net /]#disklabel -e ad2s1
掛上分區
[ root@www.unixnotes.net /]#mount /dev/ad2s1c /newdirectory
三、編輯/etc/fstab 文件,添加合適的記錄到你的/etc/fstab文件。如我的是增加以下信息:
<pre>/dev/ad2s1c /netdirectory ufs rw 2 2 </pre>
以上空白處用tab鍵隔開,不是空格,我的是ad2,具體根據dmesg顯示的信息修改!如下是我的fstab文件內容:
[ root@www.unixnotes.net /]#vi /etc/fstab
<pre># Device Mountpoint FStype Options Dump Pass# /dev/ad0s1b none swap sw 0 0 /dev/ad0s1a / ufs rw 1 1 /dev/ad0s1f /tmp ufs rw 2 2 /dev/ad0s1g /usr ufs rw 2 2 /dev/ad0s1e /var ufs rw 2 2 /dev/acd0c /cdrom cd9660 ro,noauto 0 0 proc /proc procfs rw 0 0 /dev/ad2s1c /netdirectory ufs rw 2 2 </pre>
如何從硬盤安裝FREEBSD
1)isoemu(引導ISO鏡像用)
2)虛擬光驅,用DAEMON Tools
具體步驟:
1: 前提:你的系統已經安裝里windows的操作系統以及可以上網
2: 下載輔助軟件ISOEMU,以及freebsd5.4的5.4-RELEASE-i386-bootonly 只包含啟動文件
5.4-RELEASE-i386-disc1 安裝盤1 5.4-RELEASE-i386-disc2 安裝盤2,這三個安裝文件這里可
以下載ftp: //ftp.freebsdchina.org/pub/FreeBSD/releas/i386/ISO-IMAGES/5.4/
3: 用虛擬光驅把disc1鏡像文件里面的5.4-RELEASE文件夾(236MB左右)提取復制到主分區(估
計邏輯分區還不支持,最好是放在你的啟動分區,支持NTFS格式),disc1的packages提取出來放
到5.4-Relea,然后虛擬disc2鏡像文件,復制里面的packages文件夾(500MB左右)到剛才從
disc1復制出來的5.4-RELEASE文件夾里面,提示文件名相同按覆蓋就是.
4: 修改剛才復制過來的5.4-RELEASE\packages的INDEX文件,用寫字板打開,查找替換目
標"||1"替換成"|"查找"||2"替換成"|",之后保存.
5: 把下載了的isoemu解壓到根分區(不需放在文件夾),即含有boot.ini文件的那個分區(里面
包含了一個說明文件,詳細說明了各個文件的用途和使用方法),之后編輯isoemu.ini找
到"isogrub.iso"改為你的啟動鏡像文件名,我這里用"freebsd.iso",保存退出.
6: 把5.4-RELEASE-i386-bootonly啟動鏡像文件復制到安放了isoemu的分區,并改名
為"freebsd.iso"與上面對應
7: 修改boot.ini文件,在下面加入一行c:\ieldr="Load IsoEmu Final SV"
8: 準備功夫完成,現在可以重新啟動機器,選擇啟動load IsoEmu Final SV,isoemu就開始自動
加載freebsd.iso文件讀取啟動信息,接著就是熟悉的引導內核的界面.
下來的步驟相信大家都熟悉,不知道的可以去看看HANDBOOK .你可以選擇從硬盤安裝,如果不想
復制下載那么多文件或者你是局域網可以選擇從網上安裝,可以省略步驟2,3,只啟動
SYSINSTALL系統安裝程序從其他媒介安裝系統
不會安裝的,可以看看我以前的安裝方法
分區的時候可以按下面的說明來
我經常建立的文件系統的次序是128M的root,1G的swap,128M的
/var/tmp,3G的/usr,其余的空間留給/home。
典型地,你應該把交換區大小定為2倍的內存大小。如果你沒有很多內存,那樣的話,你將需
要更多的交換區空間。不建議將交換區定在小于256M,當你確定交換區大小的時候,你要考慮
到將來可能要擴充內存。內核的VM(虛擬內存)換頁算法性能是準對交換區至少是內存大小2倍
的條件進行優化的。配置太小的交換區會導致VM頁面掃描的低效率,當內存擴充后,隨之也會
導致問題。最后在一個有多個SCSI硬盤的大系統上(或者有多個IDE磁盤工作在多個IDE 控制器
上),我們強烈建議在每個驅動器上配置交換分區,每個交換分區的大小應該是幾乎一樣的,
內核能處理任意大小的交換區,但是內部數據結構放大到最大分區的4倍大小。保持交換分區
同樣的大小允許內核優化地將交換空間交叉分布在N個磁盤上。不要擔心這樣做有點過份,交
換區是UNIX的救星,甚至于你雖然通常不用那么多交換區,在被迫重新啟動之前,它也可以給
你時間去從一個出軌的程序中把系統恢復過來。
怎樣為你的/var分區定大小主要依賴于你將怎樣使用這臺機器。這個分區主要存放郵箱,打印
緩沖區和日志文件。有些人甚至于把/var/log作為一個獨立的分區(但是除非有特別的情況,
這樣做不值得,只會浪費一個分區ID)。如果你這臺機器主要用做郵件或打印服務器,或者運
行一個大訪問量的WEB 服務器,你應該考慮把這個分區建的更大一點,可能1G或更多。很容易
低估日志文件的存儲需求。
確定/var/tmp的大小依賴于你將需要怎樣使用你的臨時文件。128M是建議的最小的尺寸。注意
sysinstall將建立一個/tmp目錄,但是通常把/tmp作為/var/tmp的連接是個好注意。為臨時文
件建立一個分區有兩個重要的原因: 首先,它減少了系統崩潰后文件系統損壞的可能性,再就
是減少一個出軌程序填滿[/var]/tmp時影響其他重要子系統(mail,logging等等) 的機會。填
滿[/var]/tmp是經常發生的問題。
在以前/tmp和/var/tmp是不同的東西,但是引入/var(和 /var/tmp)是被程序員引起的大迷惑
,今天的程序間或使用一個或另一個,它們兩者變的沒有區別。所以把它們變成一個臨時目錄
是有道理的.然而,當你處理/tmp時,有一件事情是你不想做的,就是把/tmp駐留在根分區上
,導致根分區被填滿或崩潰后重啟時文件系統損壞.
/usr分區存放大量用于支持系統的文件,子目錄/usr/local存放大量從ports(7)安裝的文件.
如果你不那么多使用ports,也不將系統源代碼 (/usr/src)存放在機器上,你可以為/usr節省
1G的磁盤空間.相反,如果你安裝大量的ports(特別是窗口管理和Linux仿真)建議你至少2G的
/usr,如果你還要將系統源代碼放在機器上,我們建議你3G的/usr,不要低估所需的空間,它
會慢慢爬起來,讓你大吃一驚.
/home分區存放用戶自己的數據,可以把余下的空間留給這個分區.
為什么要分區? 為什么不建一個大的/分區就行了? 那樣我就不需要考慮分區大小問題。有幾
個原因顯示這不是個好注意。首先,每個分區都有不同的操作特征,分開它們有利于文件系統
準對這些特征調整它自己.例如,根和/usr分區主要是讀操作,只有少量的寫,而大量的讀和
寫可以發生在/var在/var/tmp。把小的但是具有更繁忙的寫操作的分區分開,就不會影響讀操
作居多的分區.再就是,把寫操作居多的分區靠近磁盤外側(例如,不是在一個大分區前,而
是分區表后)有利于對你經常需要的分區增加性能。你可能也需要在大分區中的I/O性能,但是
它們是那樣的大以至于把它們移到磁盤外側也不會顯著增加性能,但是把/var移到磁盤外側會
有顯著的不同.
5.4默認使用xorg,而且安裝過程不會提示安裝和設置桌面環境,完成安裝重啟系統,再運行
sysinstall程序進行安裝桌面,也可以通過port來安裝,由你喜歡.另外還要運行xorgcfg -
FreeBSD軟件安裝(如何使用 package,如何使用 port)
安裝了 FreeBSD 后,您一定還會需要安裝其它非 FreeBSD 內附的軟件。在 FreeBSD 上安裝軟件有許多種方法,我們將一一為各位介紹。本章包含了下列軟件安裝必備的課題:各種安裝方式的優缺點。傳統上,要在一個 UNIX 系統上安裝其它軟件時,有幾個步驟:下載該軟件,有可能是 binary 檔或是原始碼。解壓縮該檔案,通常是以 tar 或 gzip 壓縮的。如果所下載的是原始碼,可能要先編輯一下 Makefile 或是執行 configure,接著再編譯該軟件。最后再測試與安裝。當然,我們可以在 FreeBSD 上使用傳統的方式來安裝軟件,但是還有更簡單的選擇。FreeBSD提供了 package 和 ports 這二種簡單的安裝軟件方式。而 port 就是使用原始碼來安裝軟件。我們只要進入 /usr/ports/ 里想要安裝的軟件目錄中,打指令 make install 就可以完成安裝了。FreeBSD 己經幫我們定義了安裝該軟件所須的步驟、所要求的其它套件。不管是 package 或是 ports,當安裝的軟件需要依靠其它軟件才能繼續安裝時,它們會自動幫你安裝該軟件。所有安裝好的軟件都將記錄在 /var/db/pkg 中,日后如果我們想要移除軟件時,可以用一個簡單的指令 pkg_delete 加上軟件名稱就可以了。package 的優點:一個己經編譯過的壓縮檔通常比包含原始碼的檔案還要小。使用 pakcage 并不需要再做任何的編譯動作,如果你的計算機速度很慢,在安裝像 KDE、GNOME 等大型軟件時,不用編譯可以省下很多時間。使用 package 來安裝軟件時,你不必事先了解在 FreeBSD 上編譯時所使用的軟件及其過程。ports 的優點:package 為了要在多數的計算機執行,考慮兼容性問題,通常編譯的比較保守。而使用 ports 你可以依自己的系統修改,例如選擇使用 Pentium III 或是 Athlon 的處理器。在編譯 package 時,就已經限制了該軟件的功能,無法再依自己需求擴充。例如 Apache 這套軟件就有許多的功能可以在編譯時掛進來,使用 ports 來安裝時,你可以依自己的需求來加以修改。我們可以經由更新 Port Tree 來使用較新的軟件,而 package 通常只和系統一起 relea。有些軟件不允許使用 binary 文件的方式散播,只能下載原始碼。有了原始碼,你可以自己修改并加以應用。有的人喜歡擁有原始碼,他們可以讀它、從中學習。接著我們就針對 package 及 ports 來說明它們的使用方式。
如何在vmware中安裝FreeBSD10.3過程圖解
首先在vmware workstation新建一臺虛機,暫時不要安裝系統
將下載好的iso鏡像,掛載到此虛機上,點擊開啟此虛機,默認選擇即可 >> boot multi u
選擇開始安裝該系統 >> install,操作
選擇默認的鍵盤設置 >> 直接按enter鍵即可
配置主機名 >> freebsd,也可以設置直接回車就可
選擇安裝套件 >> 建議全部選擇,如圖操作
選擇分區方式 >> 自動UFS,安裝默認
設置Root密碼、網絡配置、時區配置這里ipv6就不介紹
系統配置提示安裝完成