日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

usb接口linux系统设计,AUFS 联合文件系统 - 基于USB接口的微型桌面Linux系统设计

發布時間:2025/3/15 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 usb接口linux系统设计,AUFS 联合文件系统 - 基于USB接口的微型桌面Linux系统设计 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

3.4 AUFS 聯合文件系統

AUFS( Another UnionFS 的縮寫), 是一個與UnionFS 類似的可堆疊聯合文件系統,它將多個目錄整合成單一的目錄,是Linux 文件系統聯合掛載的實現。

SquashFS 壓縮系統是只讀的,從而避免了對磁盤不必要的擦寫,但同時也造成了修改數據不能保存的問題。

AUFS 的出現正好解決了上述問題,它管理一個基本文件系統(即本文中的系統Squashfs 鏡像,保持原只讀狀態)和一個讀寫存儲文件系統(必須具有讀寫權限)。通過AUFS,用戶可以虛擬地修改基本文件系統上的文件,但修改后的結果卻保存在讀寫存儲文件系統中,從而實現了數據的透明修改。

3.5 Initrd 初始化內存盤

Initrd(boot loader IniTIalized RAM Disk 的縮寫),由boot loader 初始化。本系統使用的boot loader 為GNU GRUB 0.97.如果Grub 已配置Initrd,Linux 內核在啟動前,會把存儲設備中的Initrd 文件加載到內存,作為一個臨時根文件系統;內核啟動時通過先執行Initrd 中的init 文件,完成設備驅動模塊和squashsf、aufs 文件系統模塊的加載,并完成真正的根文件系統的掛載,然后執行系統中的/sbin/init 進程。

與普通IDE、SATA 硬盤相比,USB 接口存儲設備從驅動模塊加載到設備可用,比較慢,需要幾秒鐘。

因此內核在掛載USB 存儲設備時,會出現:USB 設備沒有初始化完成,真正根文件系統掛載失敗的問題。為了解決此問題,筆者在Initrd 中修改init 可執行文件,當加載USB 驅動后,系統將休眠5 秒,讓USB 設備初始化完成后再掛載USB 存儲設備中的根文件系統。本系統的init 文件配置如下:

本系統Initrd 中的最小化根文件系統由BusyBox創建,包含bin、dev、etc、lib、mnt、proc、sbin、sys這些必須的目錄和相關文件。由于 BusyBox 生成的modprobe 命令不能正常執行,所以需要復制宿主系統中的modprobe 命令并替換Initrd 中的sbin 目錄中的同名文件,同時通過ldd 查看modprobe 依賴的庫文件,并復制到Initrd 中的lib 目錄。

最后在宿主機器上通過命令:

find 。 | cpio –o –H newc | gzip 》 /boot/initrd.img-2.6.27.27 制作Initrd 鏡像文件。

3.6 Grub 啟動引導器

GNU GRUB (GNU GRand Unified Bootloader 的縮寫),是GNU 項目中一個多操作系統啟動引導程序,也是Linux 系統中最常用引導工具之一。為了讓系統從USB 設備啟動,必須將GRUB 程序安裝在USB 存儲設備的主引導記錄(MBR)中。

以GRUB 0.9X 的安裝步驟如下:

安裝grub 程序在U 盤的/boot/grub 目錄下,確保其目錄存在menu.lst,stage1,stage2 三個文件。

進入grub 命令窗口,運行以下命令安裝到U 盤的MBR:

grub》root(hd1,0) #假定Linux 系統所在盤符為第二塊硬盤的第一個分區

grub》setup(hd1)

實際操作時根據硬盤分區不同作相應修改。

修改/boot/grub/menu.lst 文件,本文的menu.lst 如下:

3.7 Xfce 桌面環境

Xfce 是一款適用于多種*NIX 系統上運行的輕量級桌面環境,它的設計目的是在節省系統資源的情況下能夠快速加載并執行應用程序。與Gnome 和KDE等比較臃腫的桌面環境相比,Xfce 占用的系統資源少,同時它擁有很小的依賴性和很好的模塊性。本系統所用的Xfce 4.6.2 主要由實用工具libxfce4uTIl、微件庫libxfcegui4、擴展庫exo、菜單庫libxfce4menu、窗口管理xfwm4、桌面管理 xfdesktop、面板xfce4-panel、會話管理xfce4-session、設置管理xfce4-setTIngs、配置管理xfconf、文件管理thunar、實用程序xfce-uTIls、應用程序查找xfce4-appfinder 等部件構成。

總結

以上是生活随笔為你收集整理的usb接口linux系统设计,AUFS 联合文件系统 - 基于USB接口的微型桌面Linux系统设计的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。