[發明專利]一種適合移動應用的Linux操作系統的實現方法無效
| 申請號: | 200710062773.2 | 申請日: | 2007-01-16 |
| 公開(公告)號: | CN101226477A | 公開(公告)日: | 2008-07-23 |
| 發明(設計)人: | 王仲俊 | 申請(專利權)人: | 北京共創開源軟件有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F17/30 |
| 代理公司: | 北京北新智誠知識產權代理有限公司 | 代理人: | 陳曦 |
| 地址: | 100083北京市海淀區知春*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 適合 移動 應用 linux 操作系統 實現 方法 | ||
技術領域
本發明涉及一種Linux操作系統的實現方法,尤其涉及一種存儲在移動存儲器上,隨時連接主機并從移動存儲器上直接啟動系統的Linux操作系統的實現方法,屬于計算機操作系統技術領域。
背景技術
Linux是一種開放源代碼的操作系統,與目前通行的Windows操作系統相比,具有成本低、資源占用率低、適合高性能運算等多方面的優勢,加之其具有良好的可擴展性和可維護性,因此受到了廣大用戶和程序員的普遍歡迎。
Linux操作系統以目錄樹的形式存放有關的文件,圖1顯示了一個典型的Linux系統的文件系統結構。在根目錄下,分別包括/bin、/etc、/boot、/dev、/home、/lib、/mnt、/root、/sbin、/tmp、/usr、/var等文件夾。其中/bin用于存放必要的命令,/boot用于存放內核以及啟動所需的文件等,/dev用于存放設備文件,/etc用于存放系統的配置文件,/home是用戶文件的主目錄,用戶數據存放在其主目錄中,/lib用于存放必要的運行庫等。
Linux具有內核便于進行剪裁的特點,即根據用戶的需要,刪除或者修改文件系統中的部分文件,Linux操作系統的整體運行不受影響。因此,將Linux操作系統中的文件系統進行適當的剪裁和設置,就可以實現多種有用的功能,例如Live?CD版所具有的無需安裝就可以直接使用的功能。Live?CD版使用了一種將物理內存虛擬成磁盤來運行Linux的技術。利用該技術,只用CD-ROM或者USB設備就可以運行Linux,可以不必考慮硬盤的存在,同時也避免了破壞硬盤數據的可能性。
目前,幾種較為常見的Linux?Live?CD版本主要有基于Slack?Ware的SLAX,基于Fedora?Core?2的Fedora?Core?2?Live?CD,基于Debian的Knoppix,基于Mandrake的Mandrake?Move和基于SUSE的SUSELINUX?9.1?Live-Eval?ISO等。但是,上述的現有Live?CD版普遍對USB存儲設備的支持很弱,例如在有的版本中,系統啟動后要等待根文件系統掛載完成后,再根據硬件探測是否在USB接口上有USB存儲設備來決定是否需要加入USB存儲設備支持。依照這樣的執行邏輯,沒有掛載根文件系統也就無法加入對USB存儲設備的支持,這就在邏輯上形成了一個死鎖狀態,導致系統根本無法啟動。
另外一方面,現有主流的Linux操作系統中,如果要使其具有完備的功能,安裝所需要的空間在1.8G以上,而現有的主流USB移動存儲設備如U盤等,其容量大多在1G以內,根本無法安裝下一個完整版本的Linux桌面操作系統。雖然Linux操作系統具有內核便于進行剪裁的特點,但是這種剪裁勢必導致相應功能的喪失,從而不能充分滿足廣大普通用戶的需求。
發明內容
本發明的目的是提供一種適合移動應用的Linux操作系統的實現方法。經過該方法處理后的Linux操作系統的體積大為減小,并且具有不用安裝就可以直接使用的特性。
為實現上述的發明目的,本發明采用下述的技術方案:
一種適合移動應用的Linux操作系統的實現方法,其特征在于包括如下步驟:
(1)在操作系統中使用GRUB引導程序進行系統引導;
(2)在內核啟動后,所述操作系統初始化時首先加入移動存儲設備支持,然后再掛載根文件系統;
(3)對所述操作系統的文件進行壓縮,并將壓縮后的文件存放到移動存儲設備中。
其中,所述步驟(1)中,使用root=/dev/sda1指令,使內核掛載/dev/sda1成根文件系統。
所述步驟(2)中,在移動存儲設備的文件目錄中生成一個完整的分區表空間;
在所述移動存儲設備中創建新的安裝分區,并在該安裝分區上創建基文件系統;
在/dev/sda1分區上建立一個/base目錄,將壓縮鏡像文件安裝到/dev/sda1分區的/base目錄下;
在/dev/sda1分區上建立/boot目錄,在/boot目錄中安裝系統引導所需的文件;
生成Initrd.img文件,用于內核啟動后執行生成正常系統的根文件系統。
所述基文件系統為ext3文件系統。
所述壓縮鏡像文件為用mksquashfs命令制作的/bin、/lib、/etc、/root、/sbin、/usr、/var、/opt、/boot目錄的壓縮鏡像文件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京共創開源軟件有限公司,未經北京共創開源軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710062773.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:紙板打孔裝置
- 下一篇:內置式帶有氣囊拋光頭的手持式電動拋光工具





