国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      在移動(dòng)硬盤上實(shí)現(xiàn)啟動(dòng)Linux操作系統(tǒng)的方法

      文檔序號(hào):6556256閱讀:395來源:國知局
      專利名稱:在移動(dòng)硬盤上實(shí)現(xiàn)啟動(dòng)Linux操作系統(tǒng)的方法
      涉及領(lǐng)域本發(fā)明涉及將移動(dòng)硬盤插入個(gè)人電腦(PC,下文都簡(jiǎn)稱為PC)的USB端口后,在移動(dòng)硬盤上實(shí)現(xiàn)啟動(dòng)Linux操作系統(tǒng)的方法,屬于計(jì)算機(jī)及信息技術(shù)領(lǐng)域。
      背景技術(shù)
      傳統(tǒng)的移動(dòng)硬盤只具有數(shù)據(jù)存儲(chǔ)的功能,當(dāng)移動(dòng)硬盤在他人的PC機(jī)上使用時(shí)不能使用個(gè)人的系統(tǒng)環(huán)境及配置,容易感染計(jì)算機(jī)病毒,不容易在移動(dòng)硬盤上安裝應(yīng)用程序,由于以上缺陷限制了移動(dòng)硬盤的使用范圍。針對(duì)此問題,一種解決方法是在移動(dòng)硬盤上安裝不用修改Window系統(tǒng)注冊(cè)表的應(yīng)用程序,這些應(yīng)用程序在移動(dòng)硬盤上存儲(chǔ)個(gè)人的配置信息,使移動(dòng)硬盤在他人的PC機(jī)上也能正常使用用戶自己的應(yīng)用程序,使移動(dòng)硬盤的功能得到了擴(kuò)展。但是,上述的解決方法只能解決個(gè)別應(yīng)用程序在移動(dòng)硬盤上的使用問題,而不能解決操作系統(tǒng)在移動(dòng)硬盤上的使用問題。同時(shí)容易感染計(jì)算機(jī)病毒,具有數(shù)據(jù)泄漏及安全方面的隱患。

      發(fā)明內(nèi)容
      本發(fā)明主要目的在于針對(duì)現(xiàn)有技術(shù)的不足,提供一種能從移動(dòng)硬盤上啟動(dòng)Linux操作系統(tǒng)同時(shí)能自動(dòng)檢測(cè)硬盤分區(qū),并自動(dòng)掛載硬盤分區(qū)的方法。
      本發(fā)明是通過以下技術(shù)方案實(shí)現(xiàn)的一種在移動(dòng)硬盤上實(shí)現(xiàn)啟動(dòng)Linux操作系統(tǒng)的方法步驟1在移動(dòng)硬盤中建立Linux操作系統(tǒng);步驟1進(jìn)入PC機(jī)的BIOS,將PC機(jī)設(shè)置為USB-HDD或USB-ZIP方式啟動(dòng);步驟2啟動(dòng)系統(tǒng)引導(dǎo)程序,用戶選擇Linux的版本,系統(tǒng)引導(dǎo)程序?qū)inux內(nèi)核及Initrd從移動(dòng)硬盤載入到PC機(jī)的內(nèi)存中步驟3啟動(dòng)Linux內(nèi)核,初始化系統(tǒng)并加載任務(wù)步驟4進(jìn)入Initrd的文件系統(tǒng),切換到移動(dòng)硬盤上的根文件系統(tǒng)步驟5自動(dòng)檢測(cè)硬件設(shè)備并自動(dòng)安裝驅(qū)動(dòng)程序,并進(jìn)行自動(dòng)配置步驟6啟動(dòng)桌面系統(tǒng),用戶輸入用戶名和密碼后,自動(dòng)檢測(cè)硬盤分區(qū),并自動(dòng)掛載硬盤分區(qū)。
      本發(fā)明是通過以下技術(shù)解決措施來進(jìn)一步實(shí)現(xiàn)的前述的在移動(dòng)硬盤上實(shí)現(xiàn)啟動(dòng)Linux操作系統(tǒng)的方法,其中步驟1所述的在移動(dòng)硬盤中建立Linux操作系統(tǒng)的步驟為步驟100編譯源代碼及配置文件,生成Linux內(nèi)核;步驟101創(chuàng)建Linux系統(tǒng)目錄及配置腳本,生成Initrd步驟102編譯源代碼及配置文件,生成根文件系統(tǒng)步驟103在移動(dòng)硬盤中建立啟動(dòng)分區(qū),將根文件系統(tǒng),Linux內(nèi)核,Initrd等拷貝到啟動(dòng)分區(qū)中。
      步驟104利用工具軟件將該啟動(dòng)分區(qū)做成硬盤鏡像步驟105利用工作軟件將硬盤鏡像復(fù)制到移動(dòng)硬盤中本發(fā)明實(shí)現(xiàn)了Linux系統(tǒng)從移動(dòng)硬盤上啟動(dòng)的方法,擴(kuò)展了移動(dòng)硬盤的功能,使移動(dòng)硬盤成為高效、安全、智能的移動(dòng)辦公應(yīng)用平臺(tái)。解決了移動(dòng)硬盤使用中的個(gè)人桌面系統(tǒng)環(huán)境不能遷移,計(jì)算機(jī)病毒感染的威脅,數(shù)據(jù)泄漏的安全隱患等問題,為移動(dòng)硬盤嵌入了一個(gè)Linux操作系統(tǒng)。而且本發(fā)明的方案是建立在開放源代碼的Linux操作系統(tǒng)的基礎(chǔ)上,在移動(dòng)硬盤的成本增加不多的條件下,使移動(dòng)硬盤具有了類似于Window操作系統(tǒng)的桌面環(huán)境及應(yīng)用程序。
      本發(fā)明的目的、優(yōu)點(diǎn)和特點(diǎn),將通過下面優(yōu)先實(shí)施例的非限制說明進(jìn)行圖示和解釋,這些實(shí)施例僅作為例子給出的。


      圖1在移動(dòng)硬盤上啟動(dòng)Linux操作系統(tǒng)的步驟示意2在移動(dòng)硬盤中建立Linux操作系統(tǒng)的步驟示意圖具體實(shí)施方式
      本發(fā)明以開放源代碼的Linux系統(tǒng)為基礎(chǔ),采用了USB啟動(dòng)技術(shù),硬件自動(dòng)檢測(cè)技術(shù),硬盤自動(dòng)掛載技術(shù),提供在移動(dòng)硬盤上啟動(dòng)Linux操作系統(tǒng)的方法。
      如圖1所示,在移動(dòng)硬盤中建立Linux操作系統(tǒng)的步驟為步驟100編譯源代碼及配置文件,生成Linux內(nèi)核;步驟101創(chuàng)建Linux系統(tǒng)目錄及配置腳本,生成Initrd步驟102編譯源代碼及配置文件,生成根文件系統(tǒng)步驟103在移動(dòng)硬盤中建立啟動(dòng)分區(qū),將根文件系統(tǒng),Linux內(nèi)核,Initrd等拷貝到啟動(dòng)分區(qū)中。
      步驟104利用工具軟件將該啟動(dòng)分區(qū)做成硬盤鏡像步驟105利用工作軟件將硬盤鏡像復(fù)制到移動(dòng)硬盤中請(qǐng)參閱圖2所示,在移動(dòng)硬盤上啟動(dòng)Linux操作系統(tǒng)的方法的步驟如下步驟2進(jìn)入PC機(jī)的BIOS,將PC機(jī)設(shè)置為USB-HDD或USB-ZIP方式啟動(dòng);其具體步驟為步驟200打開PC機(jī)電源步驟201進(jìn)入PC機(jī)的BIOS步驟202將PC步驟1進(jìn)入PC機(jī)的BIOS,將PC機(jī)設(shè)置為USB-HDD或USB-ZIP方式啟動(dòng)(如果PC機(jī)的BIOS不支持USB-HDD及USB-ZIP方式啟動(dòng),則在移動(dòng)硬盤上啟動(dòng)Linux操作系統(tǒng)的方法不能使用)步驟203保存設(shè)置,并重新啟動(dòng)PC機(jī);步驟3啟動(dòng)系統(tǒng)引導(dǎo)程序,用戶選擇Linux的版本,系統(tǒng)引導(dǎo)程序?qū)inux內(nèi)核及Initrd從移動(dòng)硬盤載入到PC機(jī)的內(nèi)存中,其具體步驟為步驟301PC機(jī)重新啟動(dòng)后,首先執(zhí)行系統(tǒng)引導(dǎo)程序步驟302系統(tǒng)引導(dǎo)程序進(jìn)行初始化,加載USB驅(qū)動(dòng)程序,支持USB 1.1及USB 2.0傳輸協(xié)議步驟303在PC機(jī)的屏幕上提示用戶選擇啟動(dòng)的Linux操作系統(tǒng)版本步驟304用戶選擇啟動(dòng)的Linux操作系統(tǒng)版本后,或者選擇默認(rèn)配置后,啟動(dòng)引導(dǎo)程序?qū)inux內(nèi)核與Initrd分別從USB移動(dòng)硬盤調(diào)入到PC機(jī)系統(tǒng)的內(nèi)存中。
      步驟4啟動(dòng)Linux內(nèi)核,初始化系統(tǒng)并加載任務(wù),其具體步驟為步驟401啟動(dòng)Linux內(nèi)核,分析從系統(tǒng)引導(dǎo)程序傳入的參數(shù)步驟402初始化系統(tǒng)的硬件以及Linux內(nèi)核自己的各種數(shù)據(jù)結(jié)構(gòu)步驟403加載系統(tǒng)任務(wù)步驟5進(jìn)入Initrd的文件系統(tǒng),切換到移動(dòng)硬盤上的根文件系統(tǒng),其具體步驟為步驟501進(jìn)入Initrd文件系統(tǒng)步驟502mount根文件系統(tǒng)并切換到移動(dòng)硬盤上的根文件系統(tǒng)步驟503執(zhí)行根目錄中/etc/rc2.d中啟動(dòng)服務(wù)腳本步驟6自動(dòng)檢測(cè)硬件設(shè)備并自動(dòng)安裝驅(qū)動(dòng)程序,并進(jìn)行自動(dòng)配置,所述的自動(dòng)檢測(cè)的硬件設(shè)備包括顯卡、聲卡、網(wǎng)卡、鍵盤(usb,ps2)、鼠標(biāo)(usb,ps2)等設(shè)備.所述的自動(dòng)配置包括自動(dòng)修改Xfree86的配置文件中顯卡塊的配置,在插上網(wǎng)卡的情況下自動(dòng)配置網(wǎng)卡的IP地址及域名服務(wù)(DNS,下文都簡(jiǎn)稱為DNS)服務(wù)器,其具體步驟是步驟601獲取硬件設(shè)備的ID號(hào);步驟602根據(jù)設(shè)備的ID號(hào)找到對(duì)應(yīng)的硬件驅(qū)動(dòng)程序,并加載;
      步驟603對(duì)于顯卡,根據(jù)設(shè)備的ID號(hào)獲得相對(duì)應(yīng)的X11配置文件顯卡的名稱,并通過腳本改變X11配置文件顯卡的名稱;如果根據(jù)設(shè)備的ID號(hào)沒有獲得相對(duì)應(yīng)的X11配置文件顯卡的名稱,則使用默認(rèn)配置名稱;步驟604檢測(cè)是否PC接上網(wǎng)線,如果PC接上網(wǎng)線,則自動(dòng)獲取IP地址和DNS服務(wù)器,如果PC沒有接上網(wǎng)線,則執(zhí)行下面的步驟;步驟7啟動(dòng)桌面系統(tǒng),用戶輸入用戶名和密碼后,自動(dòng)檢測(cè)硬盤分區(qū),并自動(dòng)掛載硬盤分區(qū)。所述的桌面系統(tǒng)包括GNOME桌面管理工具,openoffice文字處理工具,gaim即時(shí)消息gFtp,mozilla瀏覽器,mozilla電子郵件,GGV PostScript查看器,Gthumb圖像瀏覽器,XPDF瀏覽器,BEEP媒體播放器,CD播放機(jī),Totem電影播放器,錄音機(jī)等,所述的自動(dòng)檢測(cè)硬盤分區(qū)包括PC機(jī)上的硬盤分區(qū),USB移動(dòng)硬盤上的分區(qū),其具體步驟是步驟701啟動(dòng)桌面系統(tǒng),提示用戶輸入用戶名和密碼,用戶輸入用戶名和密碼后,根據(jù)用戶個(gè)人配置信息,初始化桌面系統(tǒng);步驟702內(nèi)核檢測(cè)到硬件變動(dòng),產(chǎn)生對(duì)應(yīng)消息;步驟703 linux-hotplug用戶態(tài)守護(hù)進(jìn)程收集這些信息,并通知Hald程序;步驟704hald根據(jù)這些信息,及用戶設(shè)置的相應(yīng)策略,掛載相應(yīng)設(shè)備。
      除上述實(shí)施例外,本發(fā)明還可以有其他實(shí)施方式。凡采用等同替換或等效變換形成的技術(shù)方案,均落在本發(fā)明要求的保護(hù)范圍內(nèi)。
      權(quán)利要求
      1.一種在移動(dòng)硬盤上實(shí)現(xiàn)啟動(dòng)Linux操作系統(tǒng)的方法步驟1在移動(dòng)硬盤中建立Linux操作系統(tǒng);步驟2進(jìn)入PC機(jī)的BIOS,將PC機(jī)設(shè)置為USB-HDD或USB-ZIP方式啟動(dòng);步驟3啟動(dòng)系統(tǒng)引導(dǎo)程序,用戶選擇Linux的版本,系統(tǒng)引導(dǎo)程序?qū)inux內(nèi)核及Initrd從移動(dòng)硬盤載入到PC機(jī)的內(nèi)存中;步驟4啟動(dòng)Linux內(nèi)核,初始化系統(tǒng)并加載任務(wù);步驟5進(jìn)入Initrd的文件系統(tǒng),切換到移動(dòng)硬盤上的根文件系統(tǒng);步驟6自動(dòng)檢測(cè)硬件設(shè)備并自動(dòng)安裝驅(qū)動(dòng)程序,并進(jìn)行自動(dòng)配置;步驟7啟動(dòng)桌面系統(tǒng),用戶輸入用戶名和密碼后,自動(dòng)檢測(cè)硬盤分區(qū),并自動(dòng)掛載硬盤分區(qū)。
      2.根據(jù)權(quán)利要求1所述的在移動(dòng)硬盤上實(shí)現(xiàn)啟動(dòng)Linux操作系統(tǒng)的方法,其特征在于所述的在移動(dòng)硬盤中建立Linux操作系統(tǒng)的步驟為步驟100編譯源代碼及配置文件,生成Linux內(nèi)核;步驟101創(chuàng)建Linux系統(tǒng)目錄及配置腳本,生成Initrd;步驟102編譯源代碼及配置文件,生成根文件系統(tǒng);步驟103在移動(dòng)硬盤中建立啟動(dòng)分區(qū),將根文件系統(tǒng),Linux內(nèi)核,Initrd等拷貝到啟動(dòng)分區(qū)中;步驟104利用工具軟件將該啟動(dòng)分區(qū)做成硬盤鏡像;步驟105利用工作軟件將硬盤鏡像復(fù)制到移動(dòng)硬盤中。
      3.根據(jù)權(quán)利要求1所述的在移動(dòng)硬盤上實(shí)現(xiàn)啟動(dòng)Linux操作系統(tǒng)的方法,其特征在于所述步驟2中進(jìn)入PC機(jī)的BIOS,將PC機(jī)設(shè)置為USB-HDD或USB-ZIP方式啟動(dòng)步驟為步驟200打開PC機(jī)電源;步驟201進(jìn)入PC機(jī)的BIOS;步驟202將PC步驟1進(jìn)入PC機(jī)的BIOS,將PC機(jī)設(shè)置為USB-HDD或USB-ZIP方式啟動(dòng);步驟203保存設(shè)置,并重新啟動(dòng)PC機(jī)。
      4.根據(jù)權(quán)利要求1所述的在移動(dòng)硬盤上實(shí)現(xiàn)啟動(dòng)Linux操作系統(tǒng)的方法,其特征在于所述的步驟3中啟動(dòng)系統(tǒng)引導(dǎo)程序,用戶選擇Linux的版本,系統(tǒng)引導(dǎo)程序?qū)inux內(nèi)核及Initrd從移動(dòng)硬盤載入到PC機(jī)的內(nèi)存中的步驟為步驟301PC機(jī)重新啟動(dòng)后,首先執(zhí)行系統(tǒng)引導(dǎo)程序;步驟302系統(tǒng)引導(dǎo)程序進(jìn)行初始化,加載USB驅(qū)動(dòng)程序,支持USB 1.1及USB 2.0傳輸協(xié)議;步驟303在PC機(jī)的屏幕上提示用戶選擇啟動(dòng)的Linux操作系統(tǒng)版本;步驟304用戶選擇啟動(dòng)的Linux操作系統(tǒng)版本后,或者選擇默認(rèn)配置后,啟動(dòng)引導(dǎo)程序?qū)inux內(nèi)核與Initrd分別從USB移動(dòng)硬盤調(diào)入到PC機(jī)系統(tǒng)的內(nèi)存中。
      5.根據(jù)權(quán)利要求1所述的在移動(dòng)硬盤上實(shí)現(xiàn)啟動(dòng)Linux操作系統(tǒng)的方法,其特征在于所述的步驟4中啟動(dòng)Linux內(nèi)核,初始化系統(tǒng)并加載任務(wù)步驟為步驟401啟動(dòng)Linux內(nèi)核,分析從系統(tǒng)引導(dǎo)程序傳入的參數(shù);步驟402初始化系統(tǒng)的硬件以及Linux內(nèi)核自己的各種數(shù)據(jù)結(jié)構(gòu);步驟403加載系統(tǒng)任務(wù)。
      6.根據(jù)權(quán)利要求1所述的在移動(dòng)硬盤上實(shí)現(xiàn)啟動(dòng)Linux操作系統(tǒng)的方法,其特征在于所述步驟5中進(jìn)入Initrd的文件系統(tǒng),切換到移動(dòng)硬盤上的根文件系統(tǒng)的步驟為步驟501進(jìn)入Initrd文件系統(tǒng);步驟502mount根文件系統(tǒng)并切換到移動(dòng)硬盤上的根文件系統(tǒng);步驟503執(zhí)行根目錄中/etc/rc2.d中啟動(dòng)服務(wù)腳本。
      7.根據(jù)權(quán)利要求1所述的在移動(dòng)硬盤上實(shí)現(xiàn)啟動(dòng)Linux操作系統(tǒng)的方法,其特征在于所述的步驟6中自動(dòng)檢測(cè)硬件設(shè)備并自動(dòng)安裝驅(qū)動(dòng)程序,并進(jìn)行自動(dòng)配置的步驟為步驟601獲取硬件設(shè)備的ID號(hào);步驟602根據(jù)設(shè)備的ID號(hào)找到對(duì)應(yīng)的硬件驅(qū)動(dòng)程序,并加載;步驟603對(duì)于顯卡,根據(jù)設(shè)備的ID號(hào)獲得相對(duì)應(yīng)的X11配置文件顯卡的名稱,并通過腳本改變X11配置文件顯卡的名稱;如果根據(jù)設(shè)備的ID號(hào)沒有獲得相對(duì)應(yīng)的X11配置文件顯卡的名稱,則使用默認(rèn)配置名稱;步驟604檢測(cè)是否PC接上網(wǎng)線,如果PC接上網(wǎng)線,則自動(dòng)獲取IP地址和DNS服務(wù)器,如果PC沒有接上網(wǎng)線,則執(zhí)行下面的步驟。
      8.根據(jù)權(quán)利要求1所述的在移動(dòng)硬盤上實(shí)現(xiàn)啟動(dòng)Linux操作系統(tǒng)的方法,其特征在于所述的7中啟動(dòng)桌面系統(tǒng),用戶輸入用戶名和密碼后,自動(dòng)檢測(cè)硬盤分區(qū),并自動(dòng)掛載硬盤分區(qū)的步驟為步驟701啟動(dòng)桌面系統(tǒng),提示用戶輸入用戶名和密碼,用戶輸入用戶名和密碼后,根據(jù)用戶個(gè)人配置信息,初始化桌面系統(tǒng);步驟702內(nèi)核檢測(cè)到硬件變動(dòng),產(chǎn)生對(duì)應(yīng)消息;步驟703 linux-hotplug用戶態(tài)守護(hù)進(jìn)程收集這些信息,并通知Hald程序;步驟704hald根據(jù)這些信息,及用戶設(shè)置的相應(yīng)策略,掛載相應(yīng)設(shè)備。
      全文摘要
      本發(fā)明涉及將移動(dòng)硬盤插入PC的USB端口后,在移動(dòng)硬盤上實(shí)現(xiàn)啟動(dòng)Linux操作系統(tǒng)的方法,其通過在移動(dòng)硬盤中建立Linux操作系統(tǒng);進(jìn)入PC機(jī)的BIOS,將PC機(jī)設(shè)置為USB-HDD或USB-ZIP方式啟動(dòng);啟動(dòng)系統(tǒng)引導(dǎo)程序,用戶選擇Linux的版本,系統(tǒng)引導(dǎo)程序?qū)inux內(nèi)核及Initrd從移動(dòng)硬盤載入到PC機(jī)的內(nèi)存中;啟動(dòng)Linux內(nèi)核,初始化系統(tǒng)并加載任務(wù);進(jìn)入Initrd的文件系統(tǒng),切換到移動(dòng)硬盤上的根文件系統(tǒng);自動(dòng)檢測(cè)硬件設(shè)備并自動(dòng)安裝驅(qū)動(dòng)程序,并進(jìn)行自動(dòng)配置;啟動(dòng)桌面系統(tǒng),用戶輸入用戶名和密碼后,自動(dòng)檢測(cè)硬盤分區(qū),并自動(dòng)掛載硬盤分區(qū)等步驟來實(shí)現(xiàn)。
      文檔編號(hào)G06F9/445GK101038551SQ20061003888
      公開日2007年9月19日 申請(qǐng)日期2006年3月16日 優(yōu)先權(quán)日2006年3月16日
      發(fā)明者王自強(qiáng), 周余, 彭成磊, 王惠, 顧敏敏 申請(qǐng)人:南京大學(xué), 新華科技(南京)系統(tǒng)軟件有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1