亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標題: 在命令模式下安裝FreeBSD [打印本頁]

作者: 抽煙斗的狗    時間: 2007-09-03 16:13
標題: 在命令模式下安裝FreeBSD
安裝步驟:
1.擁有一張BSD類的Live CD(不是安裝CD!)
2.設置安裝環(huán)境
3.分區(qū)
4.創(chuàng)建文件系統(tǒng)和掛載
6.下載安裝基本系統(tǒng)
7.引導啟動

這種安裝方法是利用FreeBSD Live CD (FreeSBIE)來做宿主系統(tǒng),在這基礎上,利用網(wǎng)絡安裝方法來安裝FreeBSD,好處有:
1.擁有的是一張FreeBSD Live CD,而不是純粹的安裝CD,里面包含了一個桌面系統(tǒng)的完整可用的FreeBSD環(huán)境。
2.Live CD 不會因為安裝版本的升級而被淘汰,理論上,這張 Live CD 可以安裝 BSD 類操作系統(tǒng)。
3.LiveCD 擁有可配置的完善的網(wǎng)絡環(huán)境,只要你連接了Internet,就可以使用網(wǎng)絡連接安裝方式來安裝FreeBSD
4. 唯一的缺點是:不能使用sysinstall圖形安裝界面,完成安裝后,你會覺得這是一個非常好的缺點。
5.擁有更高的可控制性

FreeSBIE下載:http://www.freesbie.org/
感覺大家忽視了 BSD類的Live cd作用,Linux的Live cd非常多,有中文的,一張好用的Live CD既可防身,又可安裝,真是妙用無窮.

進入安裝環(huán)境

下載FreeSBIE Live CD 光盤映像文件,把iso文件刻錄成光盤,然后,啟動,進入shell界面,進行安裝環(huán)境設置:
切換用戶為root,以獲取相應的權限:

  1. % su -
復制代碼


設置域名解析地址
編輯宿主系統(tǒng)的 /etc/resolv.conf 文件,添加:

  1. nameserver xxx.xxx.xxx.xxx
復制代碼


設置 pppoe
了解網(wǎng)絡接口情況和設備名稱:

  1. #ifconfig -a
復制代碼

網(wǎng)卡是 rl0 ,并處于可使用狀態(tài)。使用ADSL上網(wǎng),需要設置pppoe,編輯 /etc/ppp/ppp.conf 文件(注意格式):

  1. default:
  2. set log phase tun command
  3. enable dns

  4. adsl:
  5. set device PPPoE:rl0
  6. set speed sync
  7. set dial
  8. set login
  9. add default HISADDR
  10. set authname xxxxxx
  11. set authkey 123456
復制代碼


運行pppoe:

  1. # ppp -ddial adsl
復制代碼

作者: 抽煙斗的狗    時間: 2007-09-03 16:26
此時,網(wǎng)絡環(huán)境就處理好了,下一步是硬盤分區(qū).

硬盤分區(qū)有兩種方法
1.FreeBSD 命令行方式,這種方法對于將整個硬盤劃分為FreeBSD分區(qū)是非常方便,對于多操作系統(tǒng)來說,就比較麻煩.
2.Linux下的fdisk分區(qū),我使用這種方式來劃分分區(qū).

(下面的分區(qū)是預先在Linux環(huán)境下進行的)
進入分區(qū):

  1. #fdisk /dev/hda
復制代碼


顯示分區(qū)情況:

  1. Command (m for help): p

  2. Device Boot      Start         End      Blocks   Id  System
  3. /dev/hda1               1       15502     7812976+  83  Linux
  4. /dev/hda2           15503       31004     7813008   83  Linux
  5. /dev/hda3           31005       31063       29736   83  Linux
  6. /dev/hda4           31064       77545    23426928    5  Extended
  7. /dev/hda5           31064       32056      500440+  83  Linux
  8. /dev/hda6           32057       55308    11718976+  83  Linux
  9. /dev/hda7           55309       77545    11207416+  83  Linux
復制代碼


設置分區(qū)屬性:

  1. Command (m for help): t
  2. Partition number (1-7): 1
復制代碼


列出分區(qū)屬性表:

  1. Hex code (type L to list codes): L

  2. 選擇FreeBSD分區(qū):
  3. Hex code (type L to list codes): a5
  4. Changed system type of partition 1 to a5 (FreeBSD)

  5. 列出分區(qū)信息:
  6. Command (m for help): p

  7. Disk /dev/hda: 40.0 GB, 40020664320 bytes
  8. 16 heads, 63 sectors/track, 77545 cylinders
  9. Units = cylinders of 1008 * 512 = 516096 bytes

  10.    Device Boot      Start         End      Blocks   Id  System
  11. /dev/hda1               1       15502     7812976+  a5  FreeBSD
  12. /dev/hda2           15503       31004     7813008   83  Linux
  13. /dev/hda3           31005       31063       29736   83  Linux
  14. /dev/hda4           31064       77545    23426928    5  Extended
  15. /dev/hda5           31064       32056      500440+  83  Linux
  16. /dev/hda6           32057       55308    11718976+  83  Linux
  17. /dev/hda7           55309       77545    11207416+  83  Linux
復制代碼



分區(qū)屬性就選擇好了,我去運動運動,回頭再寫

[ 本帖最后由 抽煙斗的狗 于 2007-9-4 11:36 編輯 ]
作者: 抽煙斗的狗    時間: 2007-09-03 17:36
在fdisk 命令下,有一個b選項,相當于FreeBSD的disklabel命令.
進入FreeBSD區(qū)域,進行分區(qū):

  1. Command (m for help): b
  2. Reading disklabel of /dev/hda1  at sector 64.
  3. /dev/hda1  contains no disklabel.
  4. Do you want to create a disklabel? (y/n) y
  5. # /dev/hda1 :
  6. type: ST506
  7. disk:
  8. label:
  9. flags:
  10. bytes/sector: 512
  11. sectors/track: 63
  12. tracks/cylinder: 16
  13. sectors/cylinder: 1008
  14. cylinders: 77545
  15. rpm: 3600
  16. interleave: 1
  17. trackskew: 0
  18. cylinderskew: 0
  19. headswitch: 0           # milliseconds
  20. track-to-track seek: 0  # milliseconds
  21. drivedata: 0
  22. 4 partitions:
  23. #       start       end      size     fstype   [fsize bsize   cpg]
  24.   c:        1*    15502     15501*    unused        0     0
  25.   d:        1     77545     77545     unused        0     0
復制代碼


FreeBSD分區(qū)可用命令列表:

  1. BSD disklabel command (m for help): m
  2. Command action
  3.    d   delete a BSD partition
  4.    e   edit drive data
  5.    i   install bootstrap
  6.    l   list known filesystem types
  7.    m   print this menu
  8.    n   add a new BSD partition
  9.    p   print BSD partition table
  10.    q   quit without saving changes
  11.    r   return to main menu
  12.    s   show complete disklabel
  13.    t   change a partition's filesystem id
  14.    u   change units (cylinders/sectors)
  15.    w   write disklabel to disk
  16.    x   link BSD partition to non-BSD partition
復制代碼

看到這里,相信大家也會分區(qū)了吧,選擇n(創(chuàng)建一個新分區(qū)),然后選擇a,為根分區(qū)

創(chuàng)建根分區(qū)(100m):

  1. BSD disklabel command (m for help): n
  2. Partition (a-p): a
  3. First cylinder (1-15502, default 1):
  4. Using default value 1
  5. Last cylinder or +size or +sizeM or +sizeK (1-15502, default 15502): +100M

  6. BSD disklabel command (m for help): p

  7. 4 partitions:
  8. #       start       end      size     fstype   [fsize bsize   cpg]
  9.   a:        1       195       195     unused        0     0
  10.   c:        1*    15502     15501*    unused        0     0
  11.   d:        1     77545     77545     unused        0     0

  12. BSD disklabel command (m for help): t
  13. Partition (a-d): a
  14. Hex code (type L to list codes): L

  15. 0  unused           5  4.1BSD           9  4.4LFS           d  boot
  16. 1  swap             6  Eighth Edition   a  unknown          e  ADOS
  17. 2  Version 6        7  4.2BSD           b  HPFS             f  HFS
  18. 3  Version 7        8  MS-DOS           c  ISO-9660        10  AdvFS
  19. 4  System V
  20. Hex code (type L to list codes): 7

  21. BSD disklabel command (m for help): p

  22. 4 partitions:
  23. #       start       end      size     fstype   [fsize bsize   cpg]
  24.   a:        1       195       195     4.2BSD        0     0     0
  25.   c:        1*    15502     15501*    unused        0     0
  26.   d:        1     77545     77545     unused        0     0
復制代碼


創(chuàng)建swap分區(qū),如此類推,swap分區(qū)的類型是swap.

注意:
分區(qū)的扇區(qū)是首尾相連,一個分區(qū)的扇區(qū)結束,在下一個分區(qū)時,開始扇區(qū)是上一個分區(qū)結束扇區(qū)+1.
按照默認分區(qū)分割完畢后,進入格式化分區(qū)時,總會報出一個 i/o 錯誤,出錯信息是xxxxxx個扇區(qū)里有錯,這個扇區(qū)數(shù)比你分出的扇區(qū)少一,間接說明通常分區(qū)出來的FreeBSD分區(qū)是比要求的多了一個單位,要重新調節(jié),減少一個單位.

[ 本帖最后由 抽煙斗的狗 于 2007-9-3 20:08 編輯 ]
作者: 抽煙斗的狗    時間: 2007-09-03 17:48
創(chuàng)建文件系統(tǒng)

列出分區(qū)信息:

  1. # disklabel ad0s1
復制代碼


劃分了 BSD 分區(qū),建立必要的文件系統(tǒng) Slice 空間之后,就可以在新建4.2BSD類型的空間上真正建立文件系統(tǒng),這需要使用 newfs 格式化命令:

  1. # newfs -U /dev/ad0s1a     #大寫U參數(shù),打開Enable soft updates
復制代碼


執(zhí)行 fsck檢查剛建立的磁盤分區(qū)有無錯誤:

  1. # fsck -y /dev/ad0s1a
復制代碼


使用swapon命令可使該交換分區(qū)立即生效:

  1. # swapon /dev/ad0s1b
復制代碼


掛載文件系統(tǒng)

在宿主系統(tǒng)里建立掛載點,在Live cd 的目錄里,好像只有少數(shù)幾個目錄有寫權限,挑選/tmp目錄是不錯選擇:

  1. # cd /tmp
  2. # mkdir freebsd
  3. # mkdir freebsd/var tmp usr home
復制代碼



掛載分區(qū):

  1. #mount /dev/ad0s1a /tmp/freebsd/
  2. #mount /dev/ad0s1d /tmp/freebsd/var
  3. .......
復制代碼

作者: 抽煙斗的狗    時間: 2007-09-03 17:57
下載架構
FreeBSD架構由兩大部分組成:base和kernel,這也是最少化安裝FreeBSD的構成.base和kernel可以在FreeBSD官方網(wǎng)站下載,它們是一些以base或kernel開頭命名的一系列文件,這些文件分割成1.4M大小,以便于軟盤儲存.

下載:

  1. #cd /tmp/freebsd
  2. #wget -r [url]ftp://ftp.freebsd.org/pub/FreeBSD/releases/i3b6/6.2-RELEASE/base[/url]
  3. #wget -r [url]ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/6.2-RELEASE/kernels[/url]
復制代碼


解壓base:

  1. #cat base.?? | tar --unlink -xpzf - -C ../
復制代碼

這時整個FreeBSD就出現(xiàn)了

解壓內(nèi)核,內(nèi)核有兩種,一種是generic普通型 ,一種是smp,都是在kernel目錄里,解壓generic內(nèi)核

  1. #cat generic.?? | tar --unlink -xpzf - -C ..boot/
復制代碼

產(chǎn)生出一個generic文件夾,把它放在boot分區(qū)里,改名為kernel,這就是內(nèi)核.
smp內(nèi)核是kernel.smp

把宿主的dev目錄復制到新系統(tǒng)(這一步不知是否是必要,還請前輩們指點.因為這次安裝經(jīng)過好多次實驗,有時候不能明確那一步有效)

  1. #cp -r /dev /tmp/freebsd/dev
復制代碼

[ 本帖最后由 抽煙斗的狗 于 2007-9-3 20:57 編輯 ]
作者: 抽煙斗的狗    時間: 2007-09-03 18:03
編輯etc/fstab文件,我安裝只用兩個分區(qū).一個是根,一個是swap,根據(jù)自己情況調整

  1. /dev/ad0s1b   none    swap    sw       0       0
  2. /dev/ad0s1a   /           ufs        rw       1       1
復制代碼


使用grub引導啟動

  1. # For booting FreeBSD
  2. title  FreeBSD
  3. root   (hd0,0,a)
  4. kernel /boot/loader
復制代碼


FreeBSD終于出來了,簡單吧!

記得進入新系統(tǒng)后,執(zhí)行

  1. passwd
復制代碼

改root密碼

[ 本帖最后由 抽煙斗的狗 于 2007-9-4 11:50 編輯 ]
作者: atyu30    時間: 2007-09-03 18:48
弄個livecd來用
作者: 抽煙斗的狗    時間: 2007-09-03 19:37
用一張Live cd 做宿主系統(tǒng)來安裝系統(tǒng),在Linux里面gentoo和LFS最著名的,習慣了這種安裝方式后,面對安裝界面,有不知如何下手的感覺,命令行是最簡單最直接的方法,看見網(wǎng)絡上千編一樣的說法,覺得不該如此墨守成規(guī),FreeBSD比你想象要好玩,可以玩出很多名堂.
下一步,用重頭構建的方式來安裝FreeBSD,用jail ,chroot方式,這才叫正中的構建系統(tǒng)方式,希望廣大fan多點idea,BSD圈子有點沉悶,其實BSD很好玩,只是你沒發(fā)現(xiàn)而已.
幾年沒玩BSD了,現(xiàn)在重新回來了~~~~~
作者: atyu30    時間: 2007-09-03 20:33
謝謝,livecd已經(jīng)下載
作者: 抽煙斗的狗    時間: 2007-09-03 20:46
原帖由 atyu30 于 2007-9-3 20:33 發(fā)表
謝謝,livecd已經(jīng)下載



誰人把它漢化一下,那就好了,哈哈~~~~
作者: atyu30    時間: 2007-09-03 21:30
研究研究整個文檔出來




歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2