当前位置:文档之家› 让老机也支持从U盘启动

让老机也支持从U盘启动

让老机也支持从U盘启动--Plop 转载:

Plop就是让旧电脑也能从U盘启动的神器!而不需要Bios支持的。。

从Grub启动Plop
下载最新版的Plop plpbt-5.0rc17.zip. 解压取出 plpbt.bin.
拷贝 plpbt.bin 文件到 /boot.
You have to choose the correct root settings in menu.lst for your system.
The following is an example
复制内容到剪贴板
代码:
title PLoP Boot Manager
root (hd0,0)
kernel /boot/plpbt.bin
之后重启,选择Plop这个菜单项,进入Plop后安快捷键u即可从U盘启动。。而无须理会Bios支不支持usb启动。。

注意:此工具只支持USB-HDD格式的U盘。


另外 我说的U盘启动是依托 硬盘/软盘/光盘 上的plop引导U盘,而不是依托Bios。
老电脑一般都有软驱,把此工具安到软盘上,想U盘启动的时候插入此软盘即可引导U盘启动。

我的思路是这样的,安装完软盘Dos启动盘后,再在上面加grub4dos再加plop..
单个plop的软盘镜像功能太单薄,不建议使用。


发表于: 2008-11-30
--------------------------------------------------------------------------------------
PLOP Boot Manager (以下简称 PBMgr) 和其他多启动工具一样,也是能帮助管理多个系统的启动。但却有如下独到的地方:
* 支持 USB 磁盘启动
这里有两层意思,其一是从 USB 介质上启动,也能转入到 USB 介质启动(无论 BIOS 是否支持 USB 启动)。从开发日志上看,对于 EHCI/OHCI/UHCI 三种接口是都支持的,但外接 USB HUB 还不支持。
这个功能,的确激动人心,虽然之前看 Filo 里面有 USB 栈,是保护模式下的,而这个是实模式下的。

* 支持光盘启动
这个也是两层意思: 既能从光盘上启动,也能从其他介质启动后转入光驱启动。虽然,我们曾经见过:比如 grub4all 里面的 scdrom 能实现这样的功能,但是兼容性不好;还有一个扇区的启动代码的启动转换(比如在 Avldr.bin 启动过程中按下 Alt 键,然后在出现的菜单中使用 'c'drom 项),也是存在兼容性问题。

* 超小体积和对图形界面的支持
PBMgr 当前版本,只有 40-50kb 的个头,但是能实现 USB 栈,和 cdrom mini 驱动的确是个奇迹,而它还包括了图形支持与启动特效。的确了不起。
--------------------------------------------------------------------------------------
由于现在用的机器比较老,都是2005年以前生产的,所以BIOS里都不支持U盘启动。我尝试了各种方法制作U盘启动的Linux系统,但在老机器上都以失败告终。测试过的工具有makebootfat,hpusbfw,Flashboot等,没有一个做出的U盘可以在老机器上启动。在https://www.doczj.com/doc/7f16662398.html,上看到PLoP的Bootmanager支持U盘启动,它的原理大致是,BootManger本身需要从硬盘或CD-rom上启动运行,获得对PC的控制权,

然后Bootmanger加载对PC的USB等接口的驱动,准备工作做完后,便等待用户选择启动设备(USB,Floppy,Harddisk,Cd-ROM),用户选择完后,PLoP BooManager会从设备读入对应的引导记录,并将控制权交给读入的引导记录,至此BootManager的使命完成。

PLoP BooManager最大的优点是,它可以让老型号不支持USB启动的PC也可以从USB启动。

PLoP主页的拥有者还做了一个很小的PLoP Linux和适合掌上电脑的Linux,很多有用的小工具。
具体可以访问:http://www.plop.at/
-------------------------------------------------------------------------------------------
標題: [情報] XP USB/CD-ROM 開機, 不需 Bios 支援
時間: Sat Dec 13 12:05:35 2008
連結: https://www.doczj.com/doc/7f16662398.html,/EZsoft?p=79998
標籤:

一般大家要用 USB drive或光碟機開機,都需要主機板上的 BIOS支援,
如果是老一點的主機板,不但不支援 USB 開機,甚至也不支援 CD-ROM 開機.
這時候就需要這個軟體了.

PLoP Boot Manager
http://www.plop.at/en/bootmanager.html

基本上這個軟體是開機管理程式 (boot manager),
安裝在 XP 上面, 使用原來 XP的開機管理, 你就多一個 Plop 開機選項,
進入這選項後, 你就海闊天空, 可以選擇由其他裝置做開機動作,
這些包含 USB device, floppy, cd-rom 等等.

我是在 https://www.doczj.com/doc/7f16662398.html, 上看到的, 還沒試過.
搶先分享給大家知道, 希望最近有空可以自己玩一玩.
大家可以上去看看, https://www.doczj.com/doc/7f16662398.html, 有英文的操作步驟說明
https://www.doczj.com/doc/7f16662398.html,/nw7m

另外這裡還有一些有趣的玩法可以參考:
http://www.plop.at/en/bootmngrusblog.html
--------------------------------------------------------------------------------------------
我认为有用的功能主要就这两个:CDROM启动,usb启动,在BISO不支持的情况下,对于我们在维护一些老的电脑的时候比较有用,这些老家伙大多数不支持usb启动,这时候PLoP Boot Manager就可以出场啦!!

1.下载PLoP, http://download.plop.at/files/bootmngr/plpgenbtldr-0.4.zip。

2.解压plpgenbtldr-0.4.zip,将plpbt.bin和plpgenbtldr.exe复制到你的C盘。

3.运行cmd,键入“CD\”到C盘根目录。

4.键入plpgenbtldr,回车,在信息的最后会有这样的提示“plpbtldr.bin created”

5.如果你是xp系统的话,键入start boot.ini

6.再打开的boot.ini文件中加入下面的语句:c:\plpbtldr.bin="Start PLoP Boot Manager,保存。

7. If you’re using Windows Vista, you have extra steps to perform. In command prompt, type the following command. bcdedit /create /d "Install PLoP Boot Manager" /application bootsector You should see a message that says “The entry {XXXXXXXX-XXXX-XXXX-XXXX-000000000000} was successfully created.” The number between { and } is an ID. 8.重启电脑,会发现在启动项目里多了一个:“Start PLoP Boot Manager”。 Next, replace the ID wi

th your number in the following commands bcdedit /set {id} device boot bcdedit /set {id} path \plpbtldr.bin bcdedit /displayorder {id} /addlast

9.选择“Start PLoP Boot Manager”,会显示一个菜单,如果你想从CDROM启动电脑,进入cd栏并选择cdrom,usb启动操作类似。
-------------------------------------------------------------------------------------------
已经有了,plop boot manager 的plpbt.rom,awd的bios用cbbrom xxxx.bin /isa plpbt.rom ,ami的用mmtool添加进去。但对一般格式的启动u盘支持不好,不过现在国人开发了万能u启工具,万事大吉了,详情点击https://www.doczj.com/doc/7f16662398.html,。绝非广告。
-------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------
现将具体步骤说明如下:到http://plop.at下载plop boot manager5.03,和plop boot rom(这个也能用,但内核是5.0的,经测试兼容性不好,我只好替他先升升级了)。用hiew打开这个rom发现前51个字节实际就是个loader,作用是把中断19h的地址指向4000:0100,然后把plpbt.bin整个地读入到4000:0100,任务就结束了,中断19h是在机器自检结束后必须发生的挂载磁盘驱动器的例程,这样plpbt就接管了磁盘启动过程。知道了原理我们就可以把这个loader锯下来,然后直接和新版的 plpbt.bin整合(copy/b plphdr+plpbt.bin plpbtnew.bin),整合后文件长度42772。为了符合标准,我们把文件长度追加为42k然后用romchk plpbtnew.rom 43000 把效验码写进文件尾部的没用的空地儿(整个rom的效验和应为0,关于这个原理以及romchk的下载和使用请看论坛毛桃的著名帖子)。到此为止,这个 isa版的rom已经处理好了。如何向bios添加模块,如何刷新bios请参看毛桃的帖子,这里我要提醒的一点是:刷bios前请将bios备份到其他机器。用winflash刷新时,务必将bootblock选项前面的勾去掉;用awdflash刷时务必使用/sb参数!!!切记!!!关于 plpbt.bin的配置:默认这个东西启动后,会停留在菜单上无限等待。为了机器开机后可以直接进入系统我们可以开启它的类似于xp的倒计时功能,我们可以先配置好它,再和plphdr进行合并。请到plop网站下载plpcfgbt,说明很详细,使用很简单,不再啰嗦。附件:https://www.doczj.com/doc/7f16662398.html,文件分割工具,用法cut [源文件] [目标文件],回车,按提示操作即可。https://www.doczj.com/doc/7f16662398.html,,向文件尾部追加指定数量的指定值的字节,用法:patch0 [目标文件],回车,按提示操作即可。

plop boot manager,老外开发的东西,可以多重启动:第一硬盘到第4硬盘,光驱,软驱,usb!前面的大家兴趣都不高,而最后一项,技术含量是相当高的,因为到现在为止还没有包含usb启动功能的bios源码在网上公开!

!!

如果有人怀疑这个东西的强大,可以先下载plpbt.bin然后在grub里用一条命令:kernel /plpbt.bin启动,把u盘(要用https://www.doczj.com/doc/7f16662398.html,上的fbinst格式化)插在扩展usb卡的接口上,然后选择usb启动。试验没问题了再刷bios不迟。
-------------------------------------------------------------------------------------------
用PLoP Boot Manager解决老电脑不能从usb或cd启动问题

普客论坛欢迎您! 我认为有用的功能主要就这两个:CDROM启动,usb启动,在BISO不支持的情况下,对于我们在维护一些老的电脑的时候比较有用,这些老家伙大多数不支持usb启动,这时候PLoP Boot Manager就可以出场啦!!

1.下载PLoP, http://download.plop.at/files/bootmngr/plpgenbtldr-0.4.zip。

2.解压plpgenbtldr-0.4.zip,将plpbt.bin和plpgenbtldr.exe复制到你的C盘。

3.运行cmd,键入“CD\”到C盘根目录。

4.键入plpgenbtldr,回车,在信息的最后会有这样的提示“plpbtldr.bin created”

5.如果你是xp系统的话,键入start boot.ini

6.再打开的boot.ini文件中加入下面的语句:c:\plpbtldr.bin="Start PLoP Boot Manager“,保存。

7. 如果你是用VISTA系统,你还必需要做以下步骤,. In command prompt, type the following command. bcdedit /create /d "Install PLoP Boot Manager" /application bootsector You should see a message that says “The entry {XXXXXXXX-XXXX-XXXX-XXXX-000000000000} was successfully created.” The number between { and } is an ID.

8.重启电脑,会发现在启动项目里多了一个:“Start PLoP Boot Manager”。 Next, replace the ID with your number in the following commands bcdedit /set {id} device boot bcdedit /set {id} path \plpbtldr.bin bcdedit /displayorder {id} /addlast

9.选择“Start PLoP Boot Manager”,会显示一个菜单,如果你想从CDROM启动电脑,进入cd栏并选择cdrom,usb启动操作类似。
--------------------------------------------------------------------------------------------

相关主题
文本预览
相关文档 最新文档