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

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

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

在制作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.com这个文件以命令行的方式将数据写入到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盘安装)...相关推荐

  1. ubuntu16.4和win10系统(炫龙毁灭者-DC带NVIDIA显卡)双系统装机全过程,以及卡屏解决问题

    @#(ubuntu16.4和win10系统(炫龙毁灭者-DC带NVIDIA显卡)双系统装机全过程,以及卡屏解决问题) 第一步:压缩卷 1.选择我的电脑->管理->磁盘管理->稍等 2 ...

  2. 双系统怎么用linux做引导盘,巧用安装盘实现双系统引导

    巧用安装盘实现双系统引导 发布时间:2005-05-15 00:44:53来源:红联作者:cooc 使用此方法的前提是:在Linux根分区中保存了Linux引导程序.如果在安装Linux时选择了把引导 ...

  3. win10下装win7双系统_Win10用不惯?试试Win10加Win7双系统吧

    自从windows10推送以来,很多人选择从win7或者win8更新到了win10,随着win10的更新速度越来越快,系统的bug也随之减少,相对于win7和win8来说有更好的易用性,美观性以及安全 ...

  4. win7 android双系统,联想乐Pad平板电脑发布:Win7/Android双系统

    Win7之家( www.win7china.com):联想乐Pad平板电脑发布:Win7/Android双系统 在众多Sandy Bridge处理器平台新本发布之后,联想也在今天正式发布了旗下首款平板 ...

  5. 服务器系统linux当nas,使用Ubuntu 13.10当NAS服务器系统

    NAS(Network Attached Storage:网络附属存储)是一种将分布.独立的数据整合为大型.集中化管理的数据中心,以便于对不同主机和应用服务器进行访问的技术.按字面简单说就是连接在网络 ...

  6. 在linux中500g怎么分区,本人500G电脑装双系统,linux 100G,求linux如何分区,要有原因。...

    满意答案 再装WINDOWS,在分区的时候把400G先格成NTFS,剩下的给LINUX预留.估计剩下的也就70几G了. 关键是装LINUX时分区时可以看到hda1, hda2或sda1,sda1 解释 ...

  7. win8/8.1改win7原版系统全部教程之PE装微软原版ISO文件的系统(3)

    1.工具/原料准备 windows7原版ISO文件(有需要文章留言) 电脑一台 能正常上网 U盘一个 (不小于4g最好) 2.ISO文件可以放在U盘上.电脑上除C盘以外的盘符里. 3.百度任意一个版本 ...

  8. linux 查看蓝牙_华为MagicBook锐龙版双系统折腾记四:蓝牙

    Deepin15.11 下的蓝牙驱动大概是最坑爹的因素了.这是RELTEK系列DEWIFI和BLUETOOTH二合一网络设备,AMD出品.或许是太新的缘故,AMD官网上没有给出LINUX下的闭源驱动, ...

  9. 怎么装win7与linux双,装双系统win7和linux_win7与linux双系统

    2016-05-05 18:50:12 把两个系统放在不同磁盘.只要电脑上有其中一个系统,然后就可以安装另一个系统.制作个U盘启动盘安装 步骤: 1.将制作好的大番薯U盘插入电脑USB接口中,启动电脑 ...

  10. 双系统 win10+Ubuntu18+Linux系统维护

    文章目录 一. Ubuntu的安装 1.1 Ubuntu独立安装 1.1.1 制作Ubuntu启动U盘 1.1.2 win10系统安装双系统Ubuntu a. 开辟Ubuntu系统空间 b. 开机U盘 ...

最新文章

  1. mysql构造函数_MySQL行构造器表达式优化(Row Constructor Expression)
  2. SAX解析XML文件
  3. 033_webpack打包ES6模块化工程
  4. c++实现时间轴,时间管理器
  5. 五)Spring + Quartz 复杂业务的两个问题:获取Spring上下文 和 自动注入服务类
  6. C#:委托基础与事件
  7. coderforces Gym 100803A/Aizu 1345/CSU 1536/UVALive 6832 Bit String Reordering(贪心证明缺)
  8. js html 导出excel文件,js 导出excel ,elsx格式
  9. IsPostBack介绍
  10. mac的鼠标滚动方向和触摸板方向,一个插件搞定
  11. C#利用QRCode动态生成自定义二维码图片
  12. Linux删除所有文件之后的恢复快照恢复
  13. Ubuntu18.04/20.04 上微信中文显示为方块状乱码的解决方案( Deepin-Wechat )
  14. 输出由1、2、3、4四个数字组成的每位都不相同的所有三位数
  15. Linux 命令 ps
  16. 【谈谈NetSuite中的“预付及核销”】
  17. UILocalizedIndexedCollation
  18. 基于jsp+servlet+mysql的酒店管理系统(附源码)
  19. ubuntu16.04+nvidia gt740m+cuda7.5+caffe安装、测试经历
  20. matlab能做什么设计,MATLAB中GUI设计领悟

热门文章

  1. 激光雷达科普(1):激光雷达的分类及重要参数
  2. C语言队列单链表实现(通俗易懂),可直接使用
  3. 《OpenCV 4.5计算机视觉开发实战(基于VC++)》示例代码免费下载
  4. CMS:内容管理系统
  5. 《电子元器件的可靠性》——3.3节可靠性筛选试验
  6. PostgreSQL column cryptographic use pgcrypto extension and optional openssl lib
  7. 视频教程-Protel99se电路设计速成-智能硬件
  8. Zigbee 协议栈
  9. Zigbee协议栈应用(一)——Zigbee协议栈介绍及简单例子
  10. 【计算机网络原理】各层的数据传输