日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

Linux+FreeBSD mini-HOWTO( 四 )


other=/dev/sdb2
table=/dev/sdb
loader=/boot/chain.b
label=FreeBSD



--------------------------------------------------------------------------------
--------------------------------------------------------------------------------

5. 架構(gòu)檔案系統(tǒng)
5.1 在 Linux 中架構(gòu) UFS 檔案系統(tǒng)
不幸的, Linux 核心對(duì) UFS 的支援有問(wèn)題. 當(dāng)你試著去架構(gòu) UFS 檔案系統(tǒng)時(shí), 只會(huì)得到一些錯(cuò)誤訊息(檔案系統(tǒng)事實(shí)上已經(jīng)被架上去了, 但你卻不能讀到任何東西). 所幸 Linux 2.0.xx 核心 (xx<30) 有一個(gè)新 (ALPHA) 版本的 UFS 檔案系統(tǒng)支援, 在 SunSite. 這被稱為 U2FS, 而目前的版本是 u2fs-0.4.3.tar.gz. U2FS 是用下列的方式來(lái)安裝(假設(shè)u2fs-0.4.3.tar.gz 是存放在/usr/src):

cd /usr/src
tar xvzf u2fs-0.4.3.tar.gz
patch -p0 -E < u2fs-0.4.3.patch

Linux 2.0.31 或更新的核心(u2fs-0.4.4.tar.gz), 與最新的 2.1.xx 核心適用的 U2FS版本, 可以在 這個(gè)網(wǎng)站 找到. 現(xiàn)在你必須重新建立支援 U2FS 檔案系統(tǒng) 和 BSD disklabel 的核心. 參考 安裝和準(zhǔn)備 Linux 來(lái)得到更多的資料. 當(dāng)使用U2FS時(shí), 你可以忽略核心的 UFS 檔案系統(tǒng) 支援. 當(dāng)完成新的核心安裝後, 你可以使用如下列的指令來(lái)架構(gòu)你的 UFS 檔案系統(tǒng)(所有在 FreeBSD slice 中的切割, 除了 swap 切割.

mount -t u2fs /dev/hda8 /mnt

這個(gè) UFS 支援是唯讀的. 那即是你可以自UFS 檔案系統(tǒng)中讀取,但你不能對(duì)其作寫(xiě)入.
5.2 在 FreeBSD上架構(gòu) ext2fs 檔案系統(tǒng)
要在 FreeBSD 中架構(gòu) ext2fs 檔案系統(tǒng), 你要先建立一個(gè)支援 ext2f 的核心. 請(qǐng)參照 FreeBSD 的文件來(lái)明白如何進(jìn)行. 放這幾行

options "EXT2FS"

在你新核心的設(shè)定檔中. 在完成使用新的核心來(lái)開(kāi)機(jī)後, 你可以用下列這幾行來(lái)架構(gòu)你的 ext2fs 檔案系統(tǒng)
mount -t ext2fs /dev/wd0s3 /mnt

注意: 你不能把 ext2fs 檔案系統(tǒng)架構(gòu)在 FreeBSD 的延伸切割中.
基於 FreeBSD 的某些錯(cuò)誤, 你必須在關(guān)閉 FreeBSD 前卸下所有的 ext2fs 檔案系統(tǒng). 如果你在有 ext2fs 檔案系統(tǒng)未卸下前就關(guān)閉 FreeBSD, FreeBSD 便不能 sync UFS 檔案系統(tǒng). 這會(huì)導(dǎo)致FreeBSD下次啟動(dòng)時(shí) fsck 被執(zhí)行. 這個(gè)錯(cuò)誤據(jù)報(bào)告說(shuō)已在``-current" 發(fā)展樹(shù)中被修正.



--------------------------------------------------------------------------------
--------------------------------------------------------------------------------

6. 執(zhí)行外來(lái)的執(zhí)行檔
6.1 在 Linux 下執(zhí)行 FreeSBD 的執(zhí)行檔
iBCS package 有提供在 Linux 下執(zhí)行 FreeBSD 執(zhí)行檔的支援; 但它已太老舊且沒(méi)有人維護(hù). 我不能成功讓它動(dòng)作. 如果你幸運(yùn)地叫它動(dòng)起來(lái), 請(qǐng)你告訴我.


6.2 在 FreeBSD 下執(zhí)行 Linux 的執(zhí)行檔
FreeBSD 有能力來(lái)執(zhí)行 Linux 的執(zhí)行檔, 包括 a.out 和ELF 型式. 要這麼做, 你必須要采取下列三個(gè)步驟:

你必須開(kāi)啟與 Linux 相容的機(jī)制. 要這麼做 (in FreeBSD 2.2.2 --- 其他版本的細(xì)節(jié)可能不同) 你要修改你的/etc/rc.conf 檔案, 并修改
linux_enable="NO"


linux_enable="YES"

你必須安裝 Linux 共享的程式庫(kù). 它們?cè)凇reeBSD 2.2.2 中被包含成為 packagelinux_lib-2.4.tgz (更新的版本可能已經(jīng)出來(lái)了.) 執(zhí)行這個(gè)命令
pkg_add /linux_lib-2.4.tgz

來(lái)安裝這個(gè)package.是這個(gè)package存放的目錄.
安裝你要執(zhí)行的 Linux 程式. 這些程式可任意安裝在 UFS 或 ext2fs 檔案系統(tǒng)中. 看章節(jié) 在 FreeBSD 上架構(gòu) ext2fs 檔案系統(tǒng) 來(lái)獲取在 FreeBSD 中使用 ext2fs 檔案系統(tǒng)的更多資訊.

推薦閱讀