u盘维护系统 linux,制作绝对pe+puppy U盘维护系统双系统(以下方法也可制作archlinux U盘安装)...

编程知识 更新时间:2023-04-12 23:22:02

制作绝对pe+puppy U盘维护系统双系统

Windows PE有很多版,最经典的可能是老毛桃撒手不管版了。这次制作绝对pe+puppy U盘维护系统双系统,我选用的是一款Win7内核的PE工具箱--绝对PE工具箱(选这个主要是因为它基于win7内核,功能也很强大,你也可以选用其它pe),这里是绝对PE作者主页: http://hi.baidu/uepon/home。Liunx也有很多发行版本,我选用的是puppy Linux,具有非常齐全的工具,从文字处理,上网浏览,到影音娱乐,系统管理等等,一样具有图形界面,并且只有100MB左右。

Puppy Linux官网http://www.puppylinux/

在制作U盘维护系统之前请准备好:u盘(把里面有用资料拷出来),几个软件(pe工具箱、puppy的iso镜像文件、Grub4DOS、grubinst.exe )。

先简单的说一下windows xp和Linux的启动过程,具体的可以搜索更多的相关资料。一般计算机都是通过存储介质的主引导记录(即MBR)来实现引导的。而grub4dos正是通过向mbr中写入数据实现在启动时计算机会寻找grldr这个文件,然后grldr再根据menu.lst中的指令列出启动菜单。而xp是通过NTLDR这个引导文件进行引导,进入windows的,(后面的windows 7和windows Vista是通过bootmgr这个引导文件实现引导进入windows的)。而Linux则是通过两个文件进入系统的,一个是可引导的、压缩的kernel(即内核):vmlinuz这个文件。一个是实现载入驱动什么的:initrd.gz文件。在每个发行版中这两个文件都是不一样的吧。具体可查相关信息,不过还可以直接到boot目录下面看几个文件。

特别说一下,grub4dos:从网上下载的grub4dos只能通过bootlace这个文件以命令行的方式将数据写入到MBR里面去。还可以下载grubinst.exe和grubinst_gui.exe这两个文件实现图形界面操作

(温馨提示:grubinst_gui.exe只是gurbinst.exe的一个图形界面,而grubinst.exe也是个命令行工具)

制作过程:

(1)找一个U盘,插入USB接口,运行grubinst_gui.exe(注意,将grubinst_gui.exe和grubinst.exe放在同一个文件夹中,否则无法运行grubinst_gui.exe)。在“磁盘”那里,选择存储容量为自己U盘的那个盘,千万别选到硬盘去了,那样就把grub装到硬盘去了,就无法启动了。(不过看了文章后面内容的话,就会发现,其实也没关系,也一样可以引导windows的^_^)然后在“选项”勾选“不保留原来的MBR”,“启动时不搜索软盘”。之后安装即可。之后将grub4dos中的grldr文件复制到U盘根目录。

温馨提示:不必格式化,还有,我们前面说过grub4dos支持的文件系统,所以FAT,FAT32,NTFS~都可以^_^。选择grub引导的原因是,grub确实很强大,可以引导Linux,windows,光盘,等等。

(2)运行pe工具箱(AbsolutePE_V1.5.exe)--> "下一步" --> 安装模式选择"安装到U盘" --> 选择 "方法一(grub)"并且选择正确U盘盘符 --> 安装过程中出现 “格式化U盘” 的时候,直接关闭就可,无需理他。--> 出现“安装grub” 一样直接关闭。这样,就会把文件都考进U盘啦~(成功后根目录下面会有一个7777文件夹和一个ABSPE文件属性都是系统+隐藏,所以要在文件夹选项中选择 “显示所有文件” 和去掉 “隐藏受保护的系统隐藏文件” 的勾才可以看得见)。

(3)安装puppy

在u盘根目录新建文件夹,重命名为puppy。把puppy的ISO中的文件复制到U盘puppy目录~注意如果xxx.sfs文件xxx部分为大写请改为小写。

(4)在U盘根目录新建文本文档,重命名为menu.lst(注意,扩展名必须是lst,假如看不到原先的文本文档扩展名txt,可以在“工具”->“文件夹选项”去掉“隐藏已知文件扩展名”前面的勾(windows7中是”组织”“文件夹选项”)中更改。),然后在menu.lst中添加如下内容

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中的文件名不区分大小写的,而Linux中是区分大小写的

(5)大功告成啦~^_^

解释一下上面的menu.lst吧

timeout就是启动菜单的可选时间,可以自己修改改

color就颜色了(这里是参考ArchLinux的^_^)

title 就是启动菜单上显示的选项标题了

而引导Linux的,都是两个指令:kernel 和 initrd 这两个

引导windows的,也就是那个样式先find --set-root 然后chainloader ~通过ldrxpe引导pe

(6)注意,U盘启动中总是要用较多内存的,计算机最好有>=256MB的内存,当然,现在的都2GB4GB了,所以一般不足为虑。

进入Linux之后。注意,gparted是只能对未挂载的分区进行操作,所以,先要卸载分区才能进行格式化什么的

^_^

附加用grub引导windows XP、windows 7、windows Vista、一般Linux的menu.lst。有趣的是,这个grub不一定要安装到电脑硬盘当中,也可以安装到U盘当中,一样可以引导硬盘当中的系统~^_^

引导windows xp:

在menu.lst中添加一段:

title windows XP

find --set-root /NTLDR

chainloader /NTLDR

引导windows 7:

在menu.lst中添加如下段代码:

title windows 7

find --set-root /bootmgr

chainloader /bootmgr

引导windows Vista:

在menu.lst中添加如下段代码:

title windows Vista

find --set-root /bootmgr

chainloader /bootmgr

引导Linux的话,每个发行版的都不一样~因为那两个文件的文件名不一样~建议备份一个/menu.lst。如果是grub2的话,备份grub.cfg。这两个文件,在/boot文件夹中~

title Linux

kernel /kernel.img

initrd /initrd.gz

(上面这个只是一个模式,实际是不能用的,需要结合具体发行的)

更多的内容可参阅grub4dos的官网.wiki和自带的那个menu.lst等等。

说到修复,这里附上修复系统引导的几个方法。(通过向MBR里面写入信息实现引导)

1.直接装上grub4dos,用grub引导你计算机上的系统,根据上面的信息,再看点其他资料,应该没问题了^_^

2.恢复原先系统的引导。

(1)windows XP :由于种种原因,修复xp引导的工具很多很多

a).PM、diskgenius等磁盘工具。一般通过“更新硬盘MBR”这个命令,就可以实现引导XP

b).dos工具fdisk。运行fdisk /mbr(这个工具,XP的恢复控制台中也有,或者,自己下载)

c).mbrfix.exe:很小很精致的软件,命令行模式的。(在命令行中键入不带命令参数的mbrfix,即可跳出一个 html的帮助文件,内容相当详细,不过是英文的的,可以修复windows 2000、xp、2003)

(2)恢复windows 7、windows Vista引导

用easyBCD。是图形界面的 ,一看就会的软件,不说了。windows自带的那个bcdedit是命令行的。

(3)恢复Linux的引导。每个发行版不一样。会搞Linux的,肯定熟悉grub,是我的话,就选择自己安装一个grub了,这里要注意,如果用grub1或者grub4dos的话,分区格式要用ext2,而ext3或ext4等,grub1是不支持的,但grub2是支持的。所以有必要将硬盘划出一块分区单独给Linux 的/boot用,当然,修复的话,用liveCD也很方便的^_^

最近编辑记录 依云 (2013-06-22 18:14:08)

更多推荐

u盘维护系统 linux,制作绝对pe+puppy U盘维护系统双系统(以下方法也可制作archlinux U盘安装)...

本文发布于:2023-04-11 04:01:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/dcaff24c9c0ed3ada4ba9af278a38b89.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:系统   也可   双系统   方法   linux

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 66829文章数
  • 14阅读数
  • 0评论数