无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 9242|回复: 15
打印 上一主题 下一主题

为什么U盘启动PE速度慢,而同样启动Puppy Linux就快呢?

  [复制链接]
跳转到指定楼层
1#
发表于 2009-3-23 20:14:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
845pe主板,启动方式都是相同的:


title 1 启动微型WIN-PE(by老毛桃)
chainloader (fd0)/peldr
boot

title 2 启动E-PUP Linux 4.12
kernel (fd0)/linux/vmlinuz
initrd (fd0)/linux/initrd.gz

为什么启动PE要十分钟,而启动Puppy Linux(有90多M)只要1-2分钟就进去了??
推荐
 楼主| 发表于 2009-3-25 22:54:17 | 只看该作者
原帖由 yhcdyz 于 2009-3-25 22:21 发表
  puppy linux 的 vmlinuz 约 1.6M ,initrd.gz 约 1.8M ,而 WinPE 通常都超过 20M (5M、10M的命令行界面 PE 除外),两者相差超过 7 倍,启动速度当然相差不少。


要载入pup_412.sfs的.

2009-03-25_225435.jpg (23.34 KB, 下载次数: 104)

2009-03-25_225435.jpg
回复

使用道具 举报

推荐
发表于 2009-3-25 22:21:23 | 只看该作者
  puppy linux 的 vmlinuz 约 1.6M ,initrd.gz 约 1.8M ,而 WinPE 通常都超过 20M (5M、10M的命令行界面 PE 除外),两者相差超过 7 倍,启动速度当然相差不少。
回复

使用道具 举报

推荐
发表于 2009-3-24 16:40:05 | 只看该作者
puppy linux的vmlinuz和initrd.gz多大?
回复

使用道具 举报

5#
发表于 2009-3-26 09:44:37 | 只看该作者
pup_412.sfs是加载了LINUX核心之后,亦即加载了USB 2.0以上的驱动之后才加载的。如果你使用了USB 2.0加速PE启动,PE就会比PUPPY LINUX快。
回复

使用道具 举报

6#
发表于 2009-3-26 14:44:52 | 只看该作者
原帖由 xianglang 于 2009-3-26 09:44 发表
pup_412.sfs是加载了LINUX核心之后,亦即加载了USB 2.0以上的驱动之后才加载的。如果你使用了USB 2.0加速PE启动,PE就会比PUPPY LINUX快。

确实是这样。本来linux系统在usb启动方面就很有优势。谁叫微软为了垄断不支持usb移动设备的启动呢。
回复

使用道具 举报

7#
发表于 2009-3-27 01:50:10 | 只看该作者
原帖由 txxb 于 2009-3-25 22:54 发表


要载入pup_412.sfs的.

  确实要载入pup_412.sfs,但好像并没有将pup_412.sfs完全复制到任何位置。
  在我从U盘启动的 veket 中, pup_412.sfs 是194M左右,但启动也很快,我的内存只有256M,载入pup_412.sfs时,硬盘灯也没有闪个不停(硬盘灯只是在刚启动搜索pup_412.sfs位置时闪过,之后还搜索了光驱和U盘,才开始载入pup_412.sfs)。
回复

使用道具 举报

8#
发表于 2009-3-27 09:20:17 | 只看该作者
原帖由 yhcdyz 于 2009-3-27 01:50 发表

  确实要载入pup_412.sfs,但好像并没有将pup_412.sfs完全复制到任何位置。
  在我从U盘启动的 veket 中, pup_412.sfs 是194M左右,但启动也很快,我的内存只有256M,载入pup_412.sfs时,硬盘灯也没有闪 ...


可以不复制,直接挂载 pup_412.sfs 联合内存盘作为 /

似乎也有选项,可以将 pup_412.sfs 完全复制到内存,这样运行程序会快些
回复

使用道具 举报

9#
 楼主| 发表于 2009-3-28 22:40:27 | 只看该作者
原帖由 xianglang 于 2009-3-26 09:44 发表
pup_412.sfs是加载了LINUX核心之后,亦即加载了USB 2.0以上的驱动之后才加载的。如果你使用了USB 2.0加速PE启动,PE就会比PUPPY LINUX快。

现在的问题是如何把启动PUPPY LINUX之前加载的USB 2.0的驱动使用在启动PE之前加载??

[ 本帖最后由 txxb 于 2009-3-28 22:44 编辑 ]
回复

使用道具 举报

10#
 楼主| 发表于 2009-3-28 22:42:43 | 只看该作者
原帖由 yhcdyz 于 2009-3-27 01:50 发表

  确实要载入pup_412.sfs,但好像并没有将pup_412.sfs完全复制到任何位置。
  在我从U盘启动的 veket 中, pup_412.sfs 是194M左右,但启动也很快,我的内存只有256M,载入pup_412.sfs时,硬盘灯也没有闪 ...

好像是载入到内存的,硬盘灯自然就不闪了.
回复

使用道具 举报

11#
发表于 2009-3-28 23:19:29 | 只看该作者
pup_412.sfs有点像PE的外置程序包,在进入桌面后拔掉U盘,大多数程序不可用,进入桌面后使用过的程序有部分可用。
回复

使用道具 举报

12#
 楼主| 发表于 2009-3-28 23:34:16 | 只看该作者
原帖由 yhcdyz 于 2009-3-28 23:19 发表
pup_412.sfs有点像PE的外置程序包,在进入桌面后拔掉U盘,大多数程序不可用,进入桌面后使用过的程序有部分可用。

如何使PE用这样的方式启动呢??
回复

使用道具 举报

13#
发表于 2009-3-29 00:25:36 | 只看该作者
  启动PE时,要复制二十几兆的文件到内存,此时不支持USB2.0,之后解压缩并启动PE到图形环境,才支持USB2.0。
  启动 Puppy 或 Veket 时,要复制3兆左右的文件到内存,此时也不支持USB2.0,之后解压缩gz包并进入文本模式,支持了USB2.0,才搜索并加载 pup_412.sfs 。
回复

使用道具 举报

14#
发表于 2009-3-29 17:17:55 | 只看该作者
原帖由 txxb 于 2009-3-28 22:40 发表

现在的问题是如何把启动PUPPY LINUX之前加载的USB 2.0的驱动使用在启动PE之前加载??

puppy的驱动是linux驱动,当然不能给windows用了
回复

使用道具 举报

15#
发表于 2009-11-22 17:53:33 | 只看该作者

我也是发现有这个现象,有的主板确实比较快可能和设置有关系吧

我也是发现有这个现象,有的主板确实比较快可能和设置有关系吧
回复

使用道具 举报

16#
发表于 2009-11-24 07:34:10 | 只看该作者
先加载usb2.0驱动就快了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-9-29 13:24

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表