程來(lái)旺
小提示
本文涉及的配置文件和腳本,可從https://pan.baidu.com/s/lQFb2AgfEVtMus440FhiGlw(提取碼:emvz)下載,需要注意的是,此文檔僅供大家參考,大家需要根據(jù)自己電腦和系統(tǒng)的實(shí)際情況對(duì)相關(guān)參數(shù)進(jìn)行調(diào)整。
Linux有許多發(fā)行版本,Ubuntu便是其中之一,相比其他版本的Linux,Ubuntu更加易用,即便是Windows用戶也能快速上手使用。Wubi則是指Windows下的Ubuntu安裝程序(Ubuntu Installer for Windows),它讓Ubuntu就好像是普通的Windows程序一樣,可以簡(jiǎn)單地進(jìn)行安裝、刪除或卸載等操作。
通過(guò)Wubi安裝的Ubuntu系統(tǒng)實(shí)際存于X:\ubuntu\disks(此處X為Wubi安裝的Ubuntu系統(tǒng)所在分區(qū))文件夾下的Root.disk鏡像文件中,Root.disk也是Linux的ext3文件系統(tǒng)的虛擬磁盤(pán)。打包拷貝X:\ubuntu\文件夾,復(fù)制到任何一臺(tái)Windows電腦上,略加配置,不用重裝便可以使用Ubuntu系統(tǒng)了。
首先拷貝X:\ubuntu\文件夾到Windows電腦上的一個(gè)NTFS分區(qū)中,再拷貝X:\ubuntu\winboot\文件夾下的Wubildr和Wubildr.mbr引導(dǎo)文件到Windows系統(tǒng)所在的盤(pán)(假設(shè)為C盤(pán))。
修改Windows引導(dǎo)菜單,如果是XP系統(tǒng),則修改文件C:\boot.ini(系統(tǒng)默認(rèn)是隱合和只讀的,需要修改其屬性才能編輯),在其最后加上一行代碼:C:\Wubild r.mbr=”Ubuntu”(圖1)。
如果用戶使用的是Windows 7系統(tǒng),則需要以管理員身份執(zhí)行一個(gè)相應(yīng)的BAT批處理腳本(圖2、圖3)。
重啟系統(tǒng)后,啟動(dòng)菜單中將多出“Ubuntu”選項(xiàng),選擇它啟動(dòng)電腦(圖4、圖5)。
遷移的電腦硬盤(pán)分區(qū)與原安裝電腦根本不同,引導(dǎo)Ubuntu就會(huì)出現(xiàn)uuid錯(cuò)誤并進(jìn)入Initramfs系統(tǒng)??梢枣I入“Is—l/dev/disk/by-uuid”命令,得到分區(qū)和uuid信息,記住這些信息后,鍵入“reboot”重啟電腦(圖6)。
電腦再次啟動(dòng),選擇Ubuntu的同時(shí)鍵入“e”,修改硬盤(pán)分區(qū)和uuid信息,按CtrI+X或者F10鍵進(jìn)入U(xiǎn)buntu系統(tǒng)(圖7)。
進(jìn)入U(xiǎn)buntu系統(tǒng)后,為保證下次正常引導(dǎo),修改“/boot/grub/grub.cfg”配置文件完成遷移的最后工作,修改的內(nèi)容就是硬盤(pán)分區(qū)與uuid信息(圖8)。
當(dāng)一臺(tái)電腦希望有兩個(gè)Ubuntu系統(tǒng)(32位和64位系統(tǒng))遷移并共存時(shí),有兩種方法實(shí)現(xiàn)。一種方法是拷貝并公用一套引導(dǎo)文件VVu bildr和Wubildr.mbr,引導(dǎo)菜單中保持一項(xiàng)“Ubuntu”,每次引導(dǎo)系統(tǒng)前,將引導(dǎo)的X:\ubuntu\文件夾保留,另外一個(gè)重命名為×:\ubuntuxxx。按上面單個(gè)Ubuntu系統(tǒng)的遷移方法分別引導(dǎo)并修改硬盤(pán)分區(qū)和uuid信息。
第二種方法是使用兩套引導(dǎo)文件Wubildr和Wubildr.mbr,引導(dǎo)菜單中建立兩項(xiàng)“Ubuntu”和“Ubuntu32”,兩個(gè)系統(tǒng)文件夾X:\ubuntu\和X:\ubuntu32\。為區(qū)分兩套引導(dǎo)文件Wubildr和Wubildr.mbr,必須構(gòu)建新引導(dǎo)文件并命名為VVu bi132和Wubildr32.mbr,同時(shí)拷貝到VVindows系統(tǒng)盤(pán),然后按上面單個(gè)Ubuntu系統(tǒng)遷移的方法,分別引導(dǎo)修改硬盤(pán)分區(qū)和uuid信息。
Wubi安裝的Ubuntu成功后會(huì)自動(dòng)生成Winboot文件夾及Wubildr、Wubildr-bootstrap.cfg、Wubild r.cfg、Wubildr.mbr和VVubildr.tar文件。
構(gòu)建新Wubildr.mbr為Wubildr32.mbr,新Wubildr為Wubi132,需要Wubildr.cfg和Wubildr-bootstrap.cfg文件。如果新引導(dǎo)文件引導(dǎo)的Ubuntu系統(tǒng)存放于×:\ubuntu32\文件夾,需要修改Wubildr.cfg文件,將Wub¨dr.cfg文件中所有的“/ubuntu/”替換為“/ubuntu32/”,然后執(zhí)行下面的Shell腳本,即可構(gòu)建新的引導(dǎo)文件Wubildr32.mbr和Wubi132了(圖9)。