fedora系统的ISO镜像制作
fedora系統的ISO鏡像制作
目錄結構
在fedora中ISO目錄結構中有boot和LiveOS目錄,在boot目錄主要存放的是系統啟動相關的文件,包括grub.cfg、boot.cfg配置文件,grub.efi文件,針對龍芯的mips架構的64位小端平臺grubmips64el.efi,還有內核vmlinuz。在LiveOS目錄下,有osmin.img、squashfs.img鏡像文件,在osmin.img鏡像文件中存放的是最小化系統,在squashfs.img鏡像文件中存放著rootfs.img鏡像文件,rootfs.img鏡像文件存放著制作好的系統,有/bin、/usr、/etc、、dev等目錄,使用squashfs.img對rootfs.img進行壓縮,可以系統的大小再進一步壓縮,縮小制作系統的大小。
系統啟動
在配置文件grub文件里要指定啟動時的內核和root目錄,在計算機系統啟動過程中,插入制作好的啟動U盤,鍵盤敲擊delete按鍵進入固件管理,在啟動設置中選取U盤啟動,計算機就會根據固件選取的不同磁盤啟動。固件是嵌入主板的程序,在磁盤分區里,磁盤的第一部分是MBR存放的位置,磁盤的分區只能為4個,擴展分區只能有1個。計算機從磁盤讀取MBR中的bootloader中的啟動器,grub讀取grub.cfg配置文件,使用grub啟動器的時候還可以進入grub軟件查看硬件分區,配置修改grub參數。修改grub參數可以進入指定的磁盤和分區,還有就是使用init=/bin/bash,作為參數傳入內核,內核加載成功后,將啟動交互程序bin/bash。
rpm包和repo倉庫
在制作過程鏡像過程中要使用rpm包管理器進行安裝,在遠端repo倉庫里存放在制作系統所需的rpm軟件包,rpm包可以通過源代碼包制作,在yum源的repo倉庫進行下載。其實很多時候,在使用yum安裝軟件的時候,下載速度很慢,可以配置yum源進行修改,一般把國外鏡像地址修改為國內鏡像地址,速度可以由幾十Kb/s提升到幾Mb/s。
注釋
-
efi文件是二進制文件,vim編輯器打開后是亂碼。 vmlinuz內核的大小一般為8-20M。
-
不同類型的計算機進入固件的按鍵不同,一般為F12、F2、Delete按鍵。
-
grub參數可以指定啟動時的內存地址,或者調整計算機啟動后的執行程序。
-
rpm包可以通過源代碼包制作,rpm包的制作過程中存放在spec文件里,包括rpm的基本信息、打patch補丁、預編譯、安裝到制定目錄,對應著tar源代碼包,configure、make、make install。
-
不同的操作系統,采用的桌面環境有差異,比如Unity桌面、xfce桌面環境等等,同時也會預安裝軟件。
總結
以上是生活随笔為你收集整理的fedora系统的ISO镜像制作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微信幸运大转盘 刮刮卡
- 下一篇: HSV图像与RGB图像分布代表着什么意思