u盘维护系统 linux,制作绝对pe+puppy U盘维护系统双系统(以下方法也可制作archlinux U盘安装)...
制作絕對(duì)pe+puppy U盤維護(hù)系統(tǒng)雙系統(tǒng)
Windows PE有很多版,最經(jīng)典的可能是老毛桃撒手不管版了。這次制作絕對(duì)pe+puppy U盤維護(hù)系統(tǒng)雙系統(tǒng),我選用的是一款Win7內(nèi)核的PE工具箱--絕對(duì)PE工具箱(選這個(gè)主要是因?yàn)樗趙in7內(nèi)核,功能也很強(qiáng)大,你也可以選用其它pe),這里是絕對(duì)PE作者主頁(yè): http://hi.baidu.com/uepon/home。Liunx也有很多發(fā)行版本,我選用的是puppy Linux,具有非常齊全的工具,從文字處理,上網(wǎng)瀏覽,到影音娛樂,系統(tǒng)管理等等,一樣具有圖形界面,并且只有100MB左右。
Puppy Linux官網(wǎng)http://www.puppylinux.com/
在制作U盤維護(hù)系統(tǒng)之前請(qǐng)準(zhǔn)備好:u盤(把里面有用資料拷出來),幾個(gè)軟件(pe工具箱、puppy的iso鏡像文件、Grub4DOS、grubinst.exe )。
先簡(jiǎn)單的說一下windows xp和Linux的啟動(dòng)過程,具體的可以搜索更多的相關(guān)資料。一般計(jì)算機(jī)都是通過存儲(chǔ)介質(zhì)的主引導(dǎo)記錄(即MBR)來實(shí)現(xiàn)引導(dǎo)的。而grub4dos正是通過向mbr中寫入數(shù)據(jù)實(shí)現(xiàn)在啟動(dòng)時(shí)計(jì)算機(jī)會(huì)尋找grldr這個(gè)文件,然后grldr再根據(jù)menu.lst中的指令列出啟動(dòng)菜單。而xp是通過NTLDR這個(gè)引導(dǎo)文件進(jìn)行引導(dǎo),進(jìn)入windows的,(后面的windows 7和windows Vista是通過bootmgr這個(gè)引導(dǎo)文件實(shí)現(xiàn)引導(dǎo)進(jìn)入windows的)。而Linux則是通過兩個(gè)文件進(jìn)入系統(tǒng)的,一個(gè)是可引導(dǎo)的、壓縮的kernel(即內(nèi)核):vmlinuz這個(gè)文件。一個(gè)是實(shí)現(xiàn)載入驅(qū)動(dòng)什么的:initrd.gz文件。在每個(gè)發(fā)行版中這兩個(gè)文件都是不一樣的吧。具體可查相關(guān)信息,不過還可以直接到boot目錄下面看幾個(gè)文件。
特別說一下,grub4dos:從網(wǎng)上下載的grub4dos只能通過bootlace.com這個(gè)文件以命令行的方式將數(shù)據(jù)寫入到MBR里面去。還可以下載grubinst.exe和grubinst_gui.exe這兩個(gè)文件實(shí)現(xiàn)圖形界面操作
(溫馨提示:grubinst_gui.exe只是gurbinst.exe的一個(gè)圖形界面,而grubinst.exe也是個(gè)命令行工具)
制作過程:
(1)找一個(gè)U盤,插入U(xiǎn)SB接口,運(yùn)行g(shù)rubinst_gui.exe(注意,將grubinst_gui.exe和grubinst.exe放在同一個(gè)文件夾中,否則無法運(yùn)行g(shù)rubinst_gui.exe)。在“磁盤”那里,選擇存儲(chǔ)容量為自己U盤的那個(gè)盤,千萬別選到硬盤去了,那樣就把grub裝到硬盤去了,就無法啟動(dòng)了。(不過看了文章后面內(nèi)容的話,就會(huì)發(fā)現(xiàn),其實(shí)也沒關(guān)系,也一樣可以引導(dǎo)windows的^_^)然后在“選項(xiàng)”勾選“不保留原來的MBR”,“啟動(dòng)時(shí)不搜索軟盤”。之后安裝即可。之后將grub4dos中的grldr文件復(fù)制到U盤根目錄。
溫馨提示:不必格式化,還有,我們前面說過grub4dos支持的文件系統(tǒng),所以FAT,FAT32,NTFS~都可以^_^。選擇grub引導(dǎo)的原因是,grub確實(shí)很強(qiáng)大,可以引導(dǎo)Linux,windows,光盤,等等。
(2)運(yùn)行pe工具箱(AbsolutePE_V1.5.exe)--> "下一步" --> 安裝模式選擇"安裝到U盤" --> 選擇 "方法一(grub)"并且選擇正確U盤盤符 --> 安裝過程中出現(xiàn) “格式化U盤” 的時(shí)候,直接關(guān)閉就可,無需理他。--> 出現(xiàn)“安裝grub” 一樣直接關(guān)閉。這樣,就會(huì)把文件都考進(jìn)U盤啦~(成功后根目錄下面會(huì)有一個(gè)7777文件夾和一個(gè)ABSPE文件屬性都是系統(tǒng)+隱藏,所以要在文件夾選項(xiàng)中選擇 “顯示所有文件” 和去掉 “隱藏受保護(hù)的系統(tǒng)隱藏文件” 的勾才可以看得見)。
(3)安裝puppy
在u盤根目錄新建文件夾,重命名為puppy。把puppy的ISO中的文件復(fù)制到U盤puppy目錄~注意如果xxx.sfs文件xxx部分為大寫請(qǐng)改為小寫。
(4)在U盤根目錄新建文本文檔,重命名為menu.lst(注意,擴(kuò)展名必須是lst,假如看不到原先的文本文檔擴(kuò)展名txt,可以在“工具”->“文件夾選項(xiàng)”去掉“隱藏已知文件擴(kuò)展名”前面的勾(windows7中是”組織”“文件夾選項(xiàng)”)中更改。),然后在menu.lst中添加如下內(nèi)容
timeout 10
color light-blue/black light-cyan/blue
title WINPE
find --set-root /7777/7PE_MGR
chainloader /7777/7PE_MGR
title Puppy Linux
kernel /puppy/vmlinuz
initrd /puppy/initrd.gz
title windows 7
find --set-root /bootmgr
chainloader /bootmgr
溫馨提示:grub的menu.lst中的文件名不區(qū)分大小寫的,而Linux中是區(qū)分大小寫的
(5)大功告成啦~^_^
解釋一下上面的menu.lst吧
timeout就是啟動(dòng)菜單的可選時(shí)間,可以自己修改改
color就顏色了(這里是參考ArchLinux的^_^)
title 就是啟動(dòng)菜單上顯示的選項(xiàng)標(biāo)題了
而引導(dǎo)Linux的,都是兩個(gè)指令:kernel 和 initrd 這兩個(gè)
引導(dǎo)windows的,也就是那個(gè)樣式先find --set-root 然后chainloader ~通過ldrxpe引導(dǎo)pe
(6)注意,U盤啟動(dòng)中總是要用較多內(nèi)存的,計(jì)算機(jī)最好有>=256MB的內(nèi)存,當(dāng)然,現(xiàn)在的都2GB4GB了,所以一般不足為慮。
進(jìn)入Linux之后。注意,gparted是只能對(duì)未掛載的分區(qū)進(jìn)行操作,所以,先要卸載分區(qū)才能進(jìn)行格式化什么的
^_^
附加用grub引導(dǎo)windows XP、windows 7、windows Vista、一般Linux的menu.lst。有趣的是,這個(gè)grub不一定要安裝到電腦硬盤當(dāng)中,也可以安裝到U盤當(dāng)中,一樣可以引導(dǎo)硬盤當(dāng)中的系統(tǒng)~^_^
引導(dǎo)windows xp:
在menu.lst中添加一段:
title windows XP
find --set-root /NTLDR
chainloader /NTLDR
引導(dǎo)windows 7:
在menu.lst中添加如下段代碼:
title windows 7
find --set-root /bootmgr
chainloader /bootmgr
引導(dǎo)windows Vista:
在menu.lst中添加如下段代碼:
title windows Vista
find --set-root /bootmgr
chainloader /bootmgr
引導(dǎo)Linux的話,每個(gè)發(fā)行版的都不一樣~因?yàn)槟莾蓚€(gè)文件的文件名不一樣~建議備份一個(gè)/menu.lst。如果是grub2的話,備份grub.cfg。這兩個(gè)文件,在/boot文件夾中~
title Linux
kernel /kernel.img
initrd /initrd.gz
(上面這個(gè)只是一個(gè)模式,實(shí)際是不能用的,需要結(jié)合具體發(fā)行的)
更多的內(nèi)容可參閱grub4dos的官網(wǎng).wiki和自帶的那個(gè)menu.lst等等。
說到修復(fù),這里附上修復(fù)系統(tǒng)引導(dǎo)的幾個(gè)方法。(通過向MBR里面寫入信息實(shí)現(xiàn)引導(dǎo))
1.直接裝上grub4dos,用grub引導(dǎo)你計(jì)算機(jī)上的系統(tǒng),根據(jù)上面的信息,再看點(diǎn)其他資料,應(yīng)該沒問題了^_^
2.恢復(fù)原先系統(tǒng)的引導(dǎo)。
(1)windows XP :由于種種原因,修復(fù)xp引導(dǎo)的工具很多很多
a).PM、diskgenius等磁盤工具。一般通過“更新硬盤MBR”這個(gè)命令,就可以實(shí)現(xiàn)引導(dǎo)XP
b).dos工具fdisk。運(yùn)行fdisk /mbr(這個(gè)工具,XP的恢復(fù)控制臺(tái)中也有,或者,自己下載)
c).mbrfix.exe:很小很精致的軟件,命令行模式的。(在命令行中鍵入不帶命令參數(shù)的mbrfix,即可跳出一個(gè) html的幫助文件,內(nèi)容相當(dāng)詳細(xì),不過是英文的的,可以修復(fù)windows 2000、xp、2003)
(2)恢復(fù)windows 7、windows Vista引導(dǎo)
用easyBCD。是圖形界面的 ,一看就會(huì)的軟件,不說了。windows自帶的那個(gè)bcdedit是命令行的。
(3)恢復(fù)Linux的引導(dǎo)。每個(gè)發(fā)行版不一樣。會(huì)搞Linux的,肯定熟悉grub,是我的話,就選擇自己安裝一個(gè)grub了,這里要注意,如果用grub1或者grub4dos的話,分區(qū)格式要用ext2,而ext3或ext4等,grub1是不支持的,但grub2是支持的。所以有必要將硬盤劃出一塊分區(qū)單獨(dú)給Linux 的/boot用,當(dāng)然,修復(fù)的話,用liveCD也很方便的^_^
最近編輯記錄 依云 (2013-06-22 18:14:08)
總結(jié)
以上是生活随笔為你收集整理的u盘维护系统 linux,制作绝对pe+puppy U盘维护系统双系统(以下方法也可制作archlinux U盘安装)...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 秒杀项目(2)集成redis
- 下一篇: linux wireshark 使用教程