中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Diskimage-builder的作用是什么

發布時間:2021-06-29 09:46:04 來源:億速云 閱讀:222 作者:chen 欄目:大數據

這篇文章主要介紹“Diskimage-builder的作用是什么”,在日常操作中,相信很多人在Diskimage-builder的作用是什么問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Diskimage-builder的作用是什么”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

DIB階段

root.d

  • 創建或適配初始化的 root 文件系統環境。這個一般是發行版內置的或直接建立在一個現有的 image 上的。

  • 在一個構建過程中,只能有一個 element 使用 root.d,除非能夠非常仔細地適配由其它 elements 構建出來的上下文而不會盲目地覆蓋掉其它的 elements 的 root.d。

  • 運行:在 chroot 外。

extra-data.d

  • 在構建 image 過程中從 host 環境拉取數據,這里應該把所有數據(比如說 SSH keys, http proxy 配置之類的)復制到 $TMP_HOOKS_PATH.

  • 運行:chroot 外

pre-install.d

  • 在 chroot 內運行代碼,這個運行是在安裝 packages 之前的,所以非常適合添加 apt 源。

  • 運行:chroot 內

install.d

  • 在 pre-install.d 之后運行,同樣在 chroot 內。這里非常適合用來安裝 packages,鏈入配置管理工具或做一些特定的 image 操作。

  • 運行:chroot 內

post-install.d

  • 在 chroot 內運行代碼。這里非常適合用來處理一些想要在安裝完系統/軟件和第一次啟動鏡像之間的任務。一些使用示例:

  • 運行 chkconfig 以 disable 掉不需要的服務,清掉 package manager 遺留下來的緩存以減少 image 體積。

  • 運行:chroot 內

block-device.d

  • 自定義 image 所在的塊設備(比如說分區)。在目標樹準備就緒之后運行,但在 cleanup.d 之前。

  • 運行:chroot 外

finalise.d

  • 對 root 文件系統做一些最后的調試工作。在 chroot 內運行,并且在 root 文件系統被復制到掛載出來的文件系統之后。這是一個適合用來重置 SELinux metadata,安裝 grub 啟動加載之類操作的地方。

  • 由于這里的操作是在最終的 image 內發生的,所以限制這里的操作,只做一些必須修改文件系統的 metadata 和 image 的操作是很重要的。對大多數操作來說,更應該在 preferred 內進行。

  • 運行:chroot 內

cleanup.d

  • 清理 root 文件系統內容。

  • 運行:chroot 外

    注意:各種階段,(root,extra-data,pre_install,install,post_install,block-device,fianlise)除了chroot中和chroot外沒有任何區別,只是用他們來規范操作(當然意義是不同的,但是運行的流程是相同的).

DIB邏輯

啟動流程

  • BIOS,硬件自檢,然后交給第一個存儲設備(硬盤,網絡…)

  • MBR,MBR主要的作用是描述磁盤和找到boot(MBR代碼詳解)(GRUB 不是通過文件系統來找內核文件的,因為這時候內核還沒有啟動所以也不存在什么文件系統,而是直接訪問硬盤的第1個硬盤第1個分區(MBR里面存在分區表)的來找到內核文件)

  • BOOT loader,現在的boot loader主要有兩種grub和extlinux,boot loader的作用是把磁盤中的內核文件加載到內存匯中.在DIB中的bootloader元素,中bootloader安裝腳本是一個非常好的bootloader安裝腳本,幾乎在所有的linux發行版上都可以用這個腳本進行bootloader的安裝

  • 內核加載程序,這里也有多種,以前用的是init,現在很多linux系統使用systemd,但是同時也保留init的兼容.
    探測硬件
    加載驅動
    掛載根文件系統
    執行第一個程序/sbin/init

鏡像本質

鏡像就是一塊存儲,里面保留了從分區表到文件系統到文件內容的所有數據.大致的組成是這樣的: MBR,文件系統的格式,比如inod

分區表

分區表保存在MBR中,它占據了磁盤的前512個字節:

  • 001-440 bytes 由 BIOS 啟動的 MBR 啟動代碼

  • 441-446 bytes MBR 硬盤簽名

  • 447-510 bytes 分區表 (主分區和擴展分區,而非邏輯分區)

  • 511-512 bytes MBR 啟動簽名 0xAA55.

到此,關于“Diskimage-builder的作用是什么”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

云林县| 凤阳县| 惠水县| 兴和县| 西乌珠穆沁旗| 濮阳市| 丹棱县| 德安县| 新乡县| 阿克陶县| 手游| 阿勒泰市| 海晏县| 宜君县| 济阳县| 罗江县| 舞阳县| 旬阳县| 资兴市| 堆龙德庆县| 新干县| 乌鲁木齐市| 赤峰市| 双峰县| 华阴市| 武乡县| 新巴尔虎右旗| 云龙县| 浪卡子县| 汽车| 玉树县| 盐源县| 内黄县| 东阿县| 台安县| 临猗县| 彭阳县| 旬阳县| 兴山县| 永清县| 台湾省|