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

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 2939 | 回復(fù): 2
打印 上一主題 下一主題

[FreeBSD] 如何可讓FreeBSD像linux的initrd那樣執(zhí)行過一些腳本后再chroot到一個(gè)新的分區(qū)并啟動(dòng)呢 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2014-05-31 14:12 |只看該作者 |倒序?yàn)g覽
本帖最后由 btw616 于 2014-05-31 14:12 編輯

如何可以讓FreeBSD在啟動(dòng)時(shí),像linux的initrd那樣,執(zhí)行過一些腳本后再chroot到一個(gè)新的分區(qū),并完成系統(tǒng)的啟動(dòng)呢?

我想使用geli加密root分區(qū),但系統(tǒng)是安裝在U盤上的,類似于LiveCD,所以U盤在/dev下對(duì)應(yīng)的設(shè)備文件在不同電腦上可能不同,所以考慮使用/dev/diskid/中的設(shè)備來掛載root分區(qū)。所以需要先啟動(dòng)一個(gè)臨時(shí)的環(huán)境,在其中執(zhí)行自己寫的腳本,geli attach /dev/diskid中的設(shè)備文件,然后將其掛載,再chroot進(jìn)去,再正常執(zhí)行一遍rc的流程。我實(shí)現(xiàn)臨時(shí)環(huán)境的做法是,在一個(gè)未加密的分區(qū)上邊放上完整的解壓過的kernel.txz與base.txz,然后以single-user的模式啟動(dòng),啟動(dòng)后自動(dòng)執(zhí)行那個(gè)解密和掛載最終根分區(qū)的腳本。我現(xiàn)在遇到的問題是,我不知道在掛載了那個(gè)分區(qū)后該如何chroot進(jìn)去并執(zhí)行正常的rc流程。

我在網(wǎng)上搜索到的信息只有06年的freebsd-hackers的一些郵件,其中似乎并未最終解決問題。http://lists.freebsd.org/piperma ... ecember/018995.html

這個(gè)thread中的patch似乎已經(jīng)打到FreeBSD主線源碼中了:

sbin/init/init.c:
  1. 318           if (kenv(KENV_GET, "init_chroot", kenv_value, sizeof(kenv_value)) > 0) {
  2. 319                   if (chdir(kenv_value) != 0 || chroot(".") != 0)
  3. 320                           warning("Can't chroot to %s: %m", kenv_value);
  4. 321           }
復(fù)制代碼
但這個(gè)補(bǔ)丁確實(shí)比較奇怪,它在init執(zhí)行之初,就進(jìn)行了chroot,不是太明白這樣做的意義是什么,并不能做到先在這個(gè)臨時(shí)環(huán)境中做一些準(zhǔn)備,比如解密和掛載目標(biāo)根分區(qū),然后再chroot進(jìn)去。

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2014-05-31 18:53 |只看該作者
無法理解樓主的最終目的。

請(qǐng)參考jails

論壇徽章:
54
2017金雞報(bào)曉
日期:2017-02-08 10:39:42操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-03-08 06:20:00操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-03-07 06:20:00操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-02-22 06:20:00操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-01-29 06:20:00操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-01-27 06:20:00操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-01-20 06:20:00操作系統(tǒng)版塊每日發(fā)帖之星
日期:2016-01-06 06:20:0015-16賽季CBA聯(lián)賽之江蘇
日期:2015-12-21 20:00:24操作系統(tǒng)版塊每日發(fā)帖之星
日期:2015-12-21 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2015-11-17 06:20:002015亞冠之廣州恒大
日期:2015-11-12 10:58:02
3 [報(bào)告]
發(fā)表于 2014-06-02 09:06 |只看該作者
還是用jail比較靠譜,把系統(tǒng)做到U盤上,硬盤只是一個(gè)存儲(chǔ)分區(qū)。
你可以直接mount官方的U盤,在上面直接修改,這樣就省事多了。
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP