PE系统不再用成U盘,可用GRUB直接引导PE的ISO

从网上下的PE大部分都是ISO映像格式的,通常要用Ultraiso等软件刻录成光盘或者烧录成u盘才能使用,但是这样就有几个问题不好解决。首先是必须要用一个U盘来承载PE,如果一个u盘要装N个PE就需要用easyboot等软件详细设置,而且easyboot这个软件还是要付费的,虽然有破解版……

第二个就是PE的通病,当硬盘分区表故障导致不能读取分区时PE会因为无法加载硬盘而卡住,导致PE不能正常启动,这时的解决办法就是启动DOS版的diskgenius来修复,但是要给PE做DOS+PE双启动又涉及到u盘多启动这个纠结的问题。

那么今天,给大家带来一个简单的办法,刚上手可能有点麻烦但是用过之后你就发现这玩意实际上比直接烧PE方便多了。这个软件就是Grub for dos。提起Grub大家一定不陌生,大名鼎鼎的Linux所采用的引导器就是此君。但是在U盘上安装这个玩意还是需要一点点功夫的。首先需要现在grub for dos的文件,不大,百度一下好多,但是不要下源码包,除非你打算自己编译。然后就需要我上次给大家介绍的小工具BOOTICE了。

首先吧U盘数据备份一下,格式化一次(PE不大的话不格式化也可以,但是格式化比较好,后面会解释),将需要的iso或者img文件都扔进U盘,可以放在英文文件夹下的。启动BOOTICE,找到你的U盘,把主引导记录MBR改成Grub for DOS,然后把分区引导记录也改成Grub for Dos,全部采用默认配置即可。

将你下载grub for dos文件中的grldr和menu.lst扔进U盘根目录,然后用写字板等编辑menu.lst。这里是重点,menu.lst的写法……。首先,源文件已经带的内容:

color blue/cyan white/cyan
timeout 30
default 0

第一行的意思是配置引导菜单字体的颜色,一个是选中的颜色,一个是未选中的颜色……但是我忘记具体哪个是哪个了
第二行的意思是等待时间,单位是秒
第三行的意思是默认选项,这里写0就是指第一个选项

对于可引导iso文件,接下来可以这样来写:

title Huanr WinPE
find –set-root /ISO/pe.iso
map /ISO/pe.iso (hd32)
map –hook
chainloader (hd32)

第一行title后面是引导项的名字,不要用中文
第二行是找到iso文件(指定root目录) 这里你要把文件换成你的iso的相对路径(记住,相对路径)
第三行是挂载iso,路径和上面一样
其他就照搬就行了。

对于可引导img文件(diskgenius for dos之类的),可以这样写:

title Run Diskgenius 3.8
find –set-root /ISO/DG380.IMG
map /ISO/DG380.IMG (fd0)
map –hook
rootnoverify (fd0)
chainloader +1
boot

注意事项和iso的一样

不过要提醒大家一下,这样并不能引导win7安装盘这样的iso,原因是虽然可以启动安装盘上的PE但是PE不能直接读取iso中的install.wim文件,同样的原因也不能引导ubuntu等linux的安装盘,只能用来引导PE等小工具,这点大家注意。

还有就是当启动时出现error 60提示时说明你的iso或img文件没有在u盘上连续分布(有碎片)整理下磁盘碎片就好了,这也是开始的时候让大家格式化u盘的原因,因为格式化U盘后直接把iso扔进去就一定是连续文件了 。

附上我的menu.lst文件:

color blue/cyan white/cyan
timeout 30
default 0
title Huanr WinPE
find --set-root /ISO/pe.iso
map /ISO/pe.iso (hd32)
map --hook
chainloader (hd32)

title Run Diskgenius 3.8
find --set-root /ISO/DG380.IMG
map /ISO/DG380.IMG (fd0)
map --hook
rootnoverify (fd0)
chainloader +1
boot

Bootice:系统引导菜单修复利器的功能解说

Bootice是一款非常有用的免费系统工具,尤其是对于经常折腾多系统的同学来说,有了Bootice就能省掉好多功夫,我们可以利用它方便的修改系统开机引导菜单(系统启动菜单)。不过没接触Bootice的用起来可能不太顺手,而且是英文界面,所以今天我就图文结合来给大家介绍一下Bootice的使用方法。当然,在开始之前我们得先下载Bootice(如果你没有安装的话)

Physical Disk(物理磁盘)

打开软件后我们首先看到的就是Physical Disk(物理磁盘)选项,界面如下图所示:

打开Bootice查看Physical Disk项

这里主要是调整磁盘主引导记录(MBR)用的,使用前你需要先在Destination Disk中选择你要调整的磁盘。而图中下面的一行按钮的功能分别是:

Refresh:刷新,用来刷新磁盘列表的
Process MBR:主引导记录,用来调整主引导记录的
Process PBR:应该指的是分区引导记录
Parts Manage:分区管理,用来调整分区的
VIEW sector:没有用过,貌似是16进制方式管理分区表的
组下面的 Exit是退出,不用多说

Bootice的主引导记录选项也就是上面说的第二个“Process MBR(Master boot record)”按钮,点开之后就如下图所示:

Process MBR主引导记录项

先看上面几个单选框,这都是主引导记录的类型,我分别给你解释:

WEE:这个是一个迷你的grub for dos(grub就是一个很强大的引导器,可以引导好多系统)
GRUB4DOS:是gurb的引导模块,注意,你需要在硬盘的活动分区上有grub for dos的引导文件才行,mbr上只有引导记录
Ultraiso USB HDD+:用于通过ultraiso制作的启动盘,如果你的启动盘选择USB HDD+模式引导,就指的是这个
Ultraiso USB ZIP+:同上,只不过是ZIP+格式的
Plop Boot Manager:一个管理工具,很强大,可以在启动的时候选择从硬盘启动还是u盘启动或者光盘,即使主板不支持U盘启动也可以
Windows NT 5.x:windowsXP/2003的主引导记录(NTLDR)
Windows NT 6.X:vista/win7/win8的主引导记录(bootmanger)

而最下面的四个按钮是:

Install/Config:安装/配置,将所选的MBR类型安装到选定的磁盘上
Backup MBR:备份当前磁盘的MBR,需要选择备份的扇区,通常是1,会把指定扇区备份成bin文件保存
Restore MBR:恢复MBR,从指定bin恢复
Close:关闭

下面来看第三个按钮“Process PBR(Parition boot record)”分区引导记录:(分区引导记录与主引导记录类似,只不过是在活动分区上的),整个配置与MBR类似,不多说了。

PBR(Parition boot record)

来看看Bootice的Parts Manage(Partitions Manage)分区管理都有些什么功能:

Bootice分区管理(Parts Manage)

这个是用来管理分区的,其中backup partition table和restore partition table是备份分区表和恢复分区表,其他的就没有什么值得说的了。

Disk Image

再来看第二个选项卡:Disk Image,这是用来管理硬盘镜像的,界面简单不用说了吧,而且我也不太喜欢用这个来管理。

管理硬盘镜像

BCD edit

第三个标签栏BCD edit这项是用来管理win7/win8/vista的多系统启动菜单的:

Windows 多系统启动菜单

The system BCD会自动打开当前系统的BCD,你也可以窜责other BCD来打开别的BCD文件,甚至可以creat NEW BCD来创建一个新的BCD文件。点击View/edit可以开始编辑,全部的启动项都在这里,你可以随意排序,删改甚至添加新的启动项:

在Bootice的这里可以修改系统启动菜单排序

Utilities

这第四个选项卡Utilities一共有两个选项,也是两个比较实用的工具:

Utilities

第一个是用来给grub for dos写引导菜单的,和编辑BCD类似,第二个是彻底销毁硬盘数据的,由于windows不能真正删除数据,所以一些机密电脑要格式化硬盘7-35次后才能扔掉硬盘,这就是干这个功能的。

Command Line:这最后一个选项卡是命令行,让你在非图形界面下也能用Bootice的。

命令行方式下使用Bootice

好了,到这里系统引导菜单修复利器:Bootice的功能就介绍到这里了,希望能够对大家有所用处。这种实用的小工具还是推荐大家准备一个的哦,如果觉得不错的话跪求分享、转载哦亲。

重装Windows系统后恢复Ubuntu引导启动项的办法

ubuntu+Windows多系统的引导默认是由ubuntu的grub完成的,如果我们重装Windows系统,那么Windows就会把主引导记录修改成自己的,这时开机找不到Ubuntu的启动项,需要我们手动恢复grub引导。下面我就介绍一下重装Windows系统后恢复Ubuntu引导启动项的方法:

使用ubuntu的live USB或者livd cd进入ubuntu的live环境,在终端中输入sudo fdisk -l来查看你的ubuntu分区号码,通常是/dev/sdax(X是数字,以你自己的为准)

然后执行:sudo mkdir /media/ubuntu
挂载分区: sudo /dev/sdaX mount/media/ubuntu
恢复grub:sudo grub-install –root-directory=/media/ubuntu/ /dev/sda(注意没有X)

如果执行完毕并没有错误说明grub就重新安装好了。重启后通过grub进入ubuntu,执行sudo update-grub来更新启动列表就可以进入Win了。

一硬盘两系统linux+windows系统双引导启动的建立

目前linux系统的引导方式是采用grub引导,在安装的时候有两个选择,一是安装到硬板的主引导记录上,二是安装到linux根分区的主引导记录上。下面我们针对这两种引导方式谈谈在一台电脑的硬盘上安装linux和Windows两个系统的双系统引导的建立。(PE之类的工具盘那么这个问题可就不好修理了。而且有一些主板的限制也会导致grub引导windows后grub崩溃的问题,比如dell studio系列的部分机器,所以这个方法并不是特别好。

另一种就是把grub安装到主引导记录后直接进入windows系统,用bootice这个软件把主引导记录备份一次,然后恢复主引导记录到windows的对应引导(xp是windows nt 5.x;win7是windows nt 6.x),然后用bootice打开系统BCD文件,在里面添加一个引导,指向刚才备份出来的bin文件。这样开机的时候就能进入windows多系统选择菜单,如果想进入linux就选刚刚添加的新引导,就可以顺利的进入grub了。此外就是把grub引导安装到linux根目录,不过这样需要一个额外的引导管理工具,比如变色龙。虽然变色龙是装mac os x用的引导工具不过可以轻松的引导linux系统。(延伸:Windows 7+Windows XP+Ubuntu+Mac OS多系统引导完全解决方案

不过以上三种方法都有一个巨大的问题就是一旦在windows下增减系统分区导致linux分区序号变换,那么grub就完了,linux就不能正常引导了。所以大家要小心啊。

Windows 7+Windows XP+Ubuntu+Mac OS多系统引导完全解决方案

4个操作系统集成:Windows XP(选择原版最好 15G),Windows 7(选择原版最好 25G),Ubuntu(10G),Mac OS(iDeneb版Mac OS 才能安装到PC机上 20G)用Tboot、变色龙、EasyBCD三种方法安装到一台电脑上的实现过程介绍。

Tboot来引导

安装顺序为Windows XP – Mac OS -Windows 7-Ubuntu。

MacOS 装完XP是不能启动的 进入PE下将XP分区设置为活动分区,重启就能用XP了,Mac OS 也就不能启动了,因为没有引导下面我们到XP去下载Tboot 工具 放在“X”盘根目录,运行输入=“C:/boot.ini”回车,编辑boot.ini 最后面加上c:\tboot=”Mac OS X”保存。

重启就可以看到XP  和Mac OS 的引导项了。再次进入XP 将下载好的Windows 7的ISO镜像加载到虚拟光驱,然后双击Windows 7 setup.exe 安装Windows 7 安装完后启动项自己就会准备好。OK我们来到Windows 7,同样使用虚拟光驱软件加载下载回来的ubuntu ISO执行Wubi 来进行windows中安装 这样安装完毕 4个系统的引导就都齐全了!

通过“变色龙”程序来进行引导

程序名称:Chameleon,分为Mac 版和 Windows 版 支持Windows ,Linux ,Mac OS等多系统引导。系统安装顺序为: Ubuntu – MacOS – Windows XP – Windows 7

OK我们选择的是Windows版本,XP下安装就要在安装Windows7之前安装好XP下安装需要安装 NET Framework V2.0 或者更高版本 ,安装程序一定是在XP的根目录下,千万注意你的XP必须要是在FAT格式的分区不然变色龙,“就变不了色!”选择系统安装完毕后,重启就可以看到漂亮的系统引导界面了!Windows 7 下安装就不需要NET Framework V2.0 同样要安装在Win7所在根目录!

通过 EasyBCD 来引导

程序名称:EasyBCD,可以随意添加,删除系统引导项,系统安装顺序为:Ubuntu – MacOS – Windows XP – Windows 7。安装在Windows 7系统上方便使用。

以管理员身份运行EasyBCD找到“添加-删除”项目再找到添加启动项目里的Linux/BSD我们用来添加Ubuntu的引导项类型选择Grub 名称填Ubuntu 磁盘号填安装Ubuntu分区的磁盘号然后添加就OK了。再来添加Mac OS引导,找到“MAc OS X” 一栏在平台选择 “Generic X86 PC”名称自己填选择启动的磁盘 有手动有自动,推荐还是手动 最后添加MacOS 的引导就完成了。重启就OK了。

保护电脑安全方法及意识培养杂谈

咳,要说真安全啊,主要包括两个方面:硬安和软安全,硬安全:还是电脑本身要安全,那只能保证你的房门的钥匙是安全的(入室窃取信息资料,暴露性强,极容易留下蛛丝马迹,因为这需要空间和时间以及人的因素来保证窃取行为的实施性),电脑本身以及硬盘本身是安全的,这主要是防止硬破坏攻击;软安全:是使用电脑的人是安全的(不会恶意的人为植入病毒到你的电脑中),但主要是电脑本身是安全的,网络通讯安全(防止网络外部攻击,植入病毒),然后是病毒的防护(要有杀毒软件),电脑本身设置了安全密码,这些主要还是防止软破坏和软攻击,相对而言,软攻击隐蔽性高,不容易被察觉,恐怕杀毒和重装系统是最好的解决问题的方法,但驻留内存的顽固病毒的查杀成为杀毒的0查杀位置,其次从1开始延续扫描硬盘。

有几点电脑安全需要注意

一、操作系统设置密码,这个是安全最基本的,密码的秘级可以高点,不要是纯数字或纯字母或字母数字的相结合使用,最好让字母数字和特殊字符一起使用,增加密码的复杂程度,但现在视乎也无法解决问题,只要将电脑的启动方式从硬盘启动修改为从光驱或USB移动硬盘启动,然后把一张操作系统盘放进去,里面的工具里面,选择清楚操作系统密码,则系统密码会被置空,如果对一个软件程序工程师来说,这些更好做,破解一个电脑密码是轻而易举的事情,特别是低级语言的工程师,只需要将程序通过DATA BUS连通,进入BISO的引导程序,然后通过循环扫描硬盘分区文件,扫描到C盘(通常操作系统都安装在这个盘),扫描文件,找到SMS文件,将文件内容清空即可。

如果你是个黑客高手,不想让别人发现你破解了密码,你可以先将SMS文件中的内容转存储到其它地方,记录下SMS文件的路径,进入系统后,植入远程管理病毒或者完成操作后,然后再将SMS写回去,完成了密码破解,所以对于汇编高手来说,密码简直是形同虚设,特别是Windows操作系统来说。

Linux系统我没研究过,但原理肯定一样的,微软有一天改变了密码认证策略,比如:密码文件的读取权限限制以及读取内容的限制,那么破解的难度可能就改变了,现在不知道到什么程度了,但你到市面上去买个光盘,里面都有操作系统密码清除工具的,所以操作系统安全形同虚设,最好的安全的第一步是电脑本身安全,再说即便这样,如果硬盘被拆卸下来,转装到移动硬盘壳里,那无安全可言了,除非,整个系统的数据都是经过加密处理的,在别处无法读取识别。

二、要安装杀毒软件,避免自己网上冲浪时候,种流氓软件或钓鱼软件病毒,定时查杀病毒,养成良好的电脑使用习惯,定期整理电脑系统文件,归类存放、清理垃圾文件,不登录风险高的网站,特别是小日本或欧美这样经常播放大片的网站,小倭寇经常拿这个当幌子释放病毒的,杀毒软件也选好的,选管用的,现在用了这么多感觉性能比较好的还是诺顿、金山、江民、卡巴斯基(托网速),其它的都是自我内心意淫,杀不了怎么办?重装操作系统,但必须有认识,有些病毒是驻留在操作系统中的,一运行BIOS,可能硬盘里的数据又感染病毒了,所以甚是无奈,解决的方案是:微软改进操作系统安全方式,安装前不能只是格式化硬盘数据,而应该是先清空内存,然后再格式化硬盘,保证内存和硬盘都是干净的,如果要求再高点,保证BIOS引导时候初始化一遍,保证引导程序本身也是干净的,方案是自己瞎琢磨的,不过要真正解决问题,还得看微软的操作系统本身的一整套系统安全做到什么程度。

三、应用程序设置密码,现在的安全DLL拦截让IE也变的不再安全,以前关于DLL的网上百度一把,一大堆,安全威胁性不言而喻。

、登录操作系统,可以设置启动电脑的BIOS密码,但这个无法保证电脑的安全,打开电脑,取下电池,进行LI电池放电,则密码会被重置为空。

病毒也是程序,如何评判病毒难度比较大,特别是加上安全外壳后的定时或及时的破坏性程序,让杀毒软件也会很无奈啊。

总之,电脑安全归根结蒂还是事前预防和事后挽救整个环节过程中的人的行为的安全性带来的不良后果,最终是保证信息安全,无奈啊,人欲恶之,防不胜防,防范措施:放飞一个卫星监控一切病毒。(文/HongLiang Hometown)转载请注明出处http://mtoou.info/diannaoanquanyishi/

Ubuntu10.10+LiveUSB无法引导系统启动的解决方法

Ubuntu更新的速度是相当快的,现在11.04都出来了,不过通过usb disk安装时貌似会出现问题,再使用软碟通(ultraiso)刻录到u盘后liveusb是无法引导系统启动的,系统会提示starting from usbdisk ,然后是SYSLINUX什么的就死掉了。

本人也是很纠结的,为了安装新版的ubuntu11.04专门刻盘安装过,不过我的双显卡有点问题,11.04不能直接认出独立显卡。不过暑假里在ubuntu论坛上找到了一个解决办法,实验了一下确实很好用:

首先用ultraiso刻录镜像到usbdisk,然后修改syslinux目录下的syslinux.cfg文件,将内容换成一下:(先备份)

# D-I config version 2.0
include menu.cfg
#default vesamenu.c32
prompt 0
timeout 0

另存为(一定要另存为,将编码设定成UTF-8)再打开,如果里面变成一行了就再改过来,保存,用u盘启动,在SYSlinux下面会出来半行乱码(有的就一个字)不用管他,等个几十秒后就好了,会进去liveusb安装环境——该方法适用于ubuntu10.10+和debian6.0+ (文:飄渺幻兒)转载请注明出处http://mtoou.info/ubuntu10-10liveusb-yindao/

U盘,移动硬盘安装Linux的主分区,逻辑分区,FAT32格式分区的问题

移动硬盘安装linux的分区选择

直到现在,还是有很多的BIOS有1024柱面问题(比如我的HP540就有这个问题),所以最好还是只使用一个主分区。因为我的硬盘一般都只分两个区,所以,不会超出四个主分区的限制,所以,我使用的全是主分区,这样的话,对于有问题的BIOS,在第二个主分区上的系统,会无法引导系统。

我装在移动硬盘上的第二个系统是Linux,分区开始处在1024柱面之外,而我使用GRUB2引导,GRUB2所要使用的文件在Linux系统下,所以,在HP540上,就会出现GRUB Rescue,无法引导,而另一台使用Phoenix BIOS的机器则可以引导系统。

FAT32格式分区的问题

将U盘分为两个区,一个FAT32,用于启动到DOS,另一个分区用于Linux,如果Linux分区在开始处,则在Windows下,系统认到的U盘会是这个Linux分区,提示要格式化,在磁盘管理上,FAT32分区不能被分配盘符。所以,如果要这样操作,还是把FAT32分区放在开始处,不要放在后面。

内容提示

要小心前面提到的1024柱面问题,所以,后面分区最好也是使用逻辑分区,而不是使用主分区。

作者:Alpha  转载请注明原文地址:http://mtoou.info/upan-yidongyingpan-linux-fenqu/

电脑主板开机引导过程 加电,自举,核心检测,POST自检介绍

电脑初始化时一个过程,而不是一个事件。从加电瞬间起,直到系统留在命令提示符和图像桌面上,电脑的开机引导过程才算完成。其过程是一系列可预测的步骤,用于检验系统并准备进入工作。通过理解系统初始化的每一个步骤,我们将会体会到电脑硬件与软件的互相依存之关系。同时也有更好的机会证实和解决当系统不能启动时的问题。

你知道这个windows画面出现前电脑背着你都做了些什么呢?

1、加电

点电源被打开后,电脑进入初始化过程。电源大约需要100~500毫秒产生一个“电源好”(power good)的逻辑信号,主板的定时器芯片接收到信号后,停止向CPU发出复位信号。从这时起,CPU开始工作。

2、自举

CPU最初始的操作时从FFFF:0000H地址取得命令,该命令几乎总是一条跳转命令,后随实际BIOS ROM的开始地址。正是由于所有的CPU都从同一个位置开始,所以BIOS ROM可以将程序控制放在ROM的任何处(每个ROM通道时不同的)。这个初始化搜索地址FFFF:0000H和随后的CPU重定向的过程一般称为自举或引导,将这个术语可缩为BOOT,并将其含义扩展至包括整个初始化过程。

3、核心测试

核心测试时全部“加电自检”(POST)过程中的一部分,这是系统BIOS在初始化中最重要的作用。为了确定系统的完整性,一些列特定硬件检测流程检查主板的主要组件并识别其他特定的BIOS芯片的存在(驱动器控制器BIOS、显卡BIOS、硬盘BIOS、等等)…由于内容太多,太重要,核心检测我后面单独写,这里就先跳过。

4、POST自检

BIOS检查位置的0000:0427H,其中有一个决定初始化时冷启动(就是初次按电源开关启动)或热启动(按复位键或者CTRL+ALT+DOC,或者系统点击重启)的标志。如果值是1234H,则是热启动,POST例程将被跳过;否则是冷启动,执行全部POST例程,包括检查主板、硬盘、键盘、显示器、光驱、软盘、打印口、串行并口等系统。遇到错误时,单字节的POST码会被写入80HI/O端口中,然后可能被一个POST码阅读器读出(主板诊断卡就是这么工作的);在其他情况下,在屏幕上显示出错误信息(系统的初始化也将终止)。注意POST码和代表的意思在不同BIOS建稍有不同(不同代码代表的含义请看《主板诊断卡代码表》),假如POST成功完成,系统将会从喇叭中回应一个蜂鸣声(就是电脑成功开机那一个响声)。

电脑知识与技术博客 http://mtoou.info

本文链接:http://mtoou.info/diannao-zhuban-kaiji-1/