Skip to Content

关于pup_4XX.sfs not found(已更新)

labrador 的头像
有不少使用小芭比或者Puppy Linux的朋友报告遇到了启动时显示pup_4xx.sfs not found的问题。由于这和硬件驱动、分区方式等很多因素有关,我没有办法在自己的机器上把这些问题都重复出来,也就不容易找到问题的根结。在这个贴子里我会收集一些别人解决此问题的方法,也许对你有用。
  • 把menu.lst(硬盘安装)或者syslinux.cfg(U盘安装)里的内核参数中PSUBDIR=puppy去掉或者增加这个参数。
  • 如果pup_400.sfs的文件名是大写,把它改为小写(见Puppy Dingo 4.00试用
  • 加内核参数ide=nodmaacpi=off(见pup_400.sfs not found on boot),据说对在CD上使用Puppy有帮助。
  • 加上内核参数PDEV1=sdaX (sadX是pup_4XX.sfs所在分区,如sda1对应windows的C盘)
  • 去除PSUBDIR参数后,把pup_4XX.sfs复制到硬盘fat16或fat32分区的根目录。
  • 更改PMEDIA=  参数(如果是SATA硬盘,参数可设为PMEDIA=satahd,PMEDIA参数可以是以下之一:usbflash|usbhd|usbcd|ideflash|idehd|idecd|idezip|satahd|satacd|scsihd|scsicd|ataflash|atahd|atacd|atazip|cd)
  • 更改BIOS里的硬盘参数及模式(如将SATA硬盘模式从AHCI更改为RAID)
找不到pup_4xx.sfs后,系统会自动进入命令行模式,可以用以下方法调试一下:
输入:probepart_init (或 fdisk /dev/sda)
会显示各驱动器分区信息,如:
/dev/sda1|ntfs|9767456
/dev/sda2|none|2
/dev/sda5|ntfs|19534976
/dev/sda6|vfat|12594896
/dev/sda7|ext3|6393806
/dev/sda8|swap|546146
..............................................
与menu.lst设置比较一下,看看menu.lst的写法是否正确。

如果写法正确无误,可采用以下应急解决办法:

以puppy4.31为例,假设我的puppy安装在sda6的puppy431目录下,依次运行:
mount -t vfat /dev/sda6 /mnt/tmpfs
cd /mnt/tmpfs/puppy431
mv  PUP-431.SFS  pup-431.sfs
然后重启即可。



大家如果有别的什么解决方法,请在这里回帖。
#409
sasaqqdan 的头像
如果U盘启动时显示pup_400.sfs not found,可试试以下方法:
编辑U盘根目录文件syslinux.cfg:
原来的内容是:
default puppy/vmlinuz   initrd=puppy/initrd.gz  PMEDIA=usbflash
修改为:
default puppy/vmlinuz  ide=nodma acpi=off  initrd=puppy/initrd.gz  PMEDIA=usbflash
然后再次启动试试。
#4310
找不到这个文件
#4314
[winapi] dev=C:(d0p1) offset=63 size=40965687
[winapi] dev=D:(d0p3) offset=40965813 size=143363997
[winapi] dev=E:(d0p4) offset=184329873 size=143363997
[winapi] dev=F:(d0p5) offset=327693933 size=158914917
[xdio] dev=hda1 offset=63 size=40965687
[xdio] dev=hda2 offset=40965750 size=447329925
[xdio] dev=hda3 offset=488295675 size=96390
[xdio] dev=hda5 offset=40965813 size=143363997
[xdio] dev=hda6 offset=184329873 size=143363997
[xdio] dev=hda7 offset=327693933 size=158914917
[xdio] dev=hda8 offset=486608913 size=1686762
#4315
没法了.再好也弄不上了.
#4316
再重启一次,不行就只好装winpe了。
#4322
终于装起了。老大,你能不能说还要把那个BET文件一起解压到C说一下。害得我弄了半天,成心浪费我的时间。我下了N多文件。虚拟机下了没有用。浪费了好几个小时。我中午饭都没有吃。狠啊。
#4323
下面开始弄网了。
#4321
格式化 H: ... 完成
检测光盘镜像文件 ... 完成
检测硬盘文件系统 ... 完成
检测硬盘容量 ... 完成
复制 H:\puppy\initrd.gz ... 完成
复制 H:\puppy\pup_400.sfs ... 完成
复制 H:\puppy\vmlinuz ... 完成
复制 H:\puppy\zdrv_400.sfs ... 完成
创建 H:\syslinux.cfg ... 完成
安装引导程序 ... 失败
Reading boot sector: 参数不正确。

安装中断!
#10790
你好,我安装的英文版525版本的,安装过程中出现了lupu_525.sys not found。之前是xp,现在连xp也进不去了。grub列表中没有xp,然后每次开机就卡在lupu_525.sys not found这个地方了。是台老电脑了,光驱坏了,u盘启动貌似也不支持,有什么办法吗
#1166
aggov 的头像
如果U盘启动时显示pup_400.sfs not found,可试试以下方法:
编辑U盘根目录文件syslinux.cfg:
原来的内容是:

default puppy/vmlinuz initrd=puppy/initrd.gz PMEDIA=usbflash
修改为:

default puppy/vmlinuz ide=nodma acpi=off initrd=puppy/initrd.gz PMEDIA=usbflash
然后再次启动试试。
还是不行,找不到pup_410.sfs
#1206
我在vmware把装有puppy4.1的优盘启动也遇到这个问题,然后将syslinux.cfg
default puppy/vmlinuz initrd=puppy/initrd.gz PMEDIA=idehd
问题解决!
#15522
真的管用,我是用qemu测试,PMEDIA=idehd管用,成功启动,哈哈。谢谢
#15523
真的管用,我是用qemu测试,PMEDIA=idehd管用,成功启动,哈哈。谢谢
#15524
真的管用,我是用qemu测试,PMEDIA=idehd管用,成功启动,哈哈。谢谢
#1169
sasaqqdan 的头像
加参数:layerfs=aufs
或者把puppy目录下的文件移动到根目录试试。
然后syslinux.cfg改为:
default vmlinuz initrd=initrd.gz PMEDIA=usbflash
#1172
aggov 的头像
或者把puppy目录下的文件移动到根目录试试。
然后syslinux.cfg改为:
default vmlinuz initrd=initrd.gz PMEDIA=usbflash

是不行的,ide=nodma acpi=off PSUBDIR=puppy 也不行
加参数:layerfs=aufs等我试试
#1173
aggov 的头像
layerfs=aufs不行啊,郁闷死了
256的U盘。华硕M2N的板子,AMD5000+
#1175
我也出现上面的问题,没有办法解决啊,,,
#1176
用GHOST版不就行了,这么麻烦吗?ghost总会用吧
#1181
aggov 的头像
用GHOST版不就行了,这么麻烦吗?ghost总会用吧
也是这样 的问题
#1209
可能与u盘有关。我有两个1gu盘,一个出现上述问题,另一个却很好用。
#1215
我有1GB T-Flash卡,GHOST装的时,设置第一个引导用的FAT分区少于31MB的话,就会无法引导,或者装载pup_400.sfs文件时卡在那里不动了!!
#1217
我在配置ADSL上网时,键盘不能输入密码是怎么回事啊?其它全都正常,有谁知道怎么解决吗?
#1218
我在配置ADSL上网时,键盘不能输入拨号密码是怎么回事啊?其它全都正常,有谁知道怎么解决吗?
#1261
应该把小键盘开启
#1258
在puppy目录下没有menu.lst这个文件,是什么原因
#1259
是 不是因为这个menu.lst文件不能引导找到pup_410.sfs这个文件。怎样解决,我试了上面的所以的方法,还是解决不了问题。
#1260
menu.lst应该是在c盘下的嘛
#1560
把PMEDIA=idehd PSUBDIR=puppy
改为小写,即:pmedia=idehd psubdir=puppy (puppy 4.1.1)
#5342
被引用者写道:
把PMEDIA=idehd PSUBDIR=puppy
改为小写,即:pmedia=idehd psubdir=puppy (puppy 4.1.1)


And then it works ...Very well ^^

3q for your comments
#1572
我用优盘启动时,有时找不到pup_4xx.sfs,有时又可以正常启动,不知你们有没有和我类似的情况,我是个菜鸟,个人猜测接触不良,供电不稳,造成数据读取错误
#5382
看样子遇到“pup_4**.sfs not found”问题的网友不少啊!我也遇到这个问题了,在台式机上没出现过问题;在笔记本上用时就出现了,有时又可以正常启动。也是个菜鸟,目前还不知道原因所在。
#1577
会不会和文件系统有关系?我的2G用Usboot 1.7格成Fat16,先启动到Dos,再用Grub4dos引导,从来没出过问题。再有就可能是主板问题了
#1580
能不能把U盘格成EXT3格式直接引导啊!现在用PUPPY都是“间接”的,用FAT16启动,存储操作还得保存成 *_save.2fs 文件,速度影响不少
#1578
谁知道怎么从本地上传图片,这个论坛上传个图片还要先链接到其他的网址,太不方便 ,很不利于交流
#1579
磁盘空间要钱啊!这是个交流区,软件又是免费的,就别要求太多了
#1582
老谢啊老谢 你的图片都传到哪里
#1826
这个问题我遇到过,我想应该是LINUX对大小写敏感的问题。解决方法:只要将PHP_4xx.SFS这个文件名改为小写就OK。
#1830
pup_4xx.sfs not found
自带的usb是2.0的u盘插上后一切都没有问题,因为本机的 usb插口不够,就接了个4合1的 usb连接器, u 盘插在上面启动,也成功,用着也没事,可是昨天在启动时却出现了pup_411.sfs not found的问题,用了论坛里介绍的各种办法都没有用,就插到本机上usb接口上,问题解决了。这时候才发现那个4合1的连接器是usb1.1的。难度是bios出了问题吗?
#1859
这个问题我也遇到了

GHOST的puppy4.1。两个电脑,一个AMD+asus主板,找不到pup410,放到另外一个电脑上面,可以顺利启动。不知道为啥,难道是主板的问题?
#15342
哈哈,我也遇到了同样的问题,请问现在解决了吗?
#2082
invalid or corrupt kernel image
boot:
我的安装成功后到这里就打止了
#2832
怪。安4.0就不出错,4.1就出错,怎么改都不行。
#2833
4.0在vmware 5.5.9上会卡机
#3648
现在不卡了
#2849
虚拟机上怎么也发现不了,但是用机器启动有可以。。。


真是奇怪了。
#3228
最简单的办法就是升级到412,我用MP3装遇到了这个问题,升级到412就好了~~~
#3528
我在vmware中安装412版的就遇到这个问题,怎么都无法安装成功。
#3542
labrador 的头像
在虚拟机上使用推荐用virtualbox
#4208
请问在虚拟机上使用出现.Unable to allocate and lock memory. thevirtual machine will be paused.
please close applications to free up memory or close the VM
错误ID: HostMemoryLow
#4214
不知道。pxe 启动找不到 pup_***.sfs 文件怎么处理
#4311
用unetbootin安装试一下吧。
#4313
疯了我。不会。土办法试完了。
#4319
用GHO。
老大有没有硬安装的办法啊。
哎又有点得不尝失。
#4320
格式化 H: ... 完成
检测光盘镜像文件 ... 完成
检测硬盘文件系统 ... 完成
检测硬盘容量 ... 完成
复制 H:\puppy\initrd.gz ... 完成
复制 H:\puppy\pup_400.sfs ... 完成
复制 H:\puppy\vmlinuz ... 完成
复制 H:\puppy\zdrv_400.sfs ... 完成
创建 H:\syslinux.cfg ... 完成
安装引导程序 ... 失败
Reading boot sector: 参数不正确。

安装中断!
#4892
我说一个我碰到的经验 我原来是买了一个被扩容的U盘 怎么安装都提示少那个PUP文件 当时还没注意是个被忽悠了的产品 后来无意中用了测试软件检测出是被扩容的 我就去下了量产工具把它重新生产了一遍。容量变低了好多。然后再装上系统 。启动一切OK!
#5117
mark一下,pup_4xxx.sfs文件必须要全部小写。
用安装程序安装,文件是大写的,我在多台机器上安装多次不成功,就这问题。
#5132
我是把puppy安装在d盘fat的,用boot.ini引导grub,然后编辑menu.lst为以下内容后就可以启动了,不提示什么not found了:
title PuppyLinux
rootnoverify (hd0,4)
kernel /puppy412/vmlinuz pmedia=atahd psubdir=puppy412 nosmp
initrd /puppy412/initrd.gz
#5641
default boot/puppy/vmlinuz ide=nodma acpi=off initrd=boot/puppy/initrd.gz PMEDIA=usbflash
谁这么启动成功过呢?
#5731
我的安装到u盘成功后,但bios里没有usbhdd这一项了。 用flashboot安装的时候有,但是不能正常启动
#5768
昨天安装puppy老提示“pup_421.sfs not found”靠郁闷死我了。 今天捣鼓了半天把两个引导文件 vmlinuz initrd.gz 放在c盘,又把 pup_421.sfs 扔在了f盘。发现引导文件可以搜索到f盘的 pup_421.sfs 并启动成功。哈,我又把 vmlinuz initrd.gz 和 pup_421.sfs 放在一起(同一个分区),又不能启动了.提示"pup_421.sfs not found"5555555.只好分开用,还能保存.嘿嘿,不管怎么样还是成功启动了 哈哈!!

又发现了。PUP_421.SFS 还必须在puppy文件夹里才能启动
#5769
靠 我试了:
pup_421.sfs 在f盘---------------------------vmlinuz initrd.gz 在c盘-------------------失败
pup_421.sfs 在f盘puppy文件夹----------vmlinuz initrd.gz 在c盘-------------------成功
pup_421.sfs 在f盘puppy文件夹----------vmlinuz initrd.gz 在f盘--------------------成功
pup_421.sfs 在f盘puppy文件夹----------vmlinuz initrd.gz 在f盘puppy文件夹---成功
#6392
这个问题其实主要是由于对大小写敏感造成的。。。
一般把PUP_430.SFS改为pup-430.sfs就好了。注意:短线在中间不是下短线!
要解决在u盘无法保存个人配置,加上pmedia=usbflash即可。
#12128
小白别误导人家上面都提示是有下划线的就是有下划线没提示才是SFS有问题。
#6949
我的装在硬盘装好了,可是播放器放MP3没声音,其他的什么声音也没有?
#7027
嘿嘿! 我是无意中装的这个的,前几天量产U盘(第一次玩这个,好怕把U盘弄坏啊!),
找PE镜象找了我好久,都没找到合适的,因为同事之前的迈科威量产过后就不可以再次量产了
他装的PE是深山红叶的,不好用。所以找了这么久,后来在YLMF下了个接近400MB的镜象,看到功能挺齐全的,还带linux系统(原来就是这个小芭比啊)
量产后在网吧测试可以启动,也成功上网了 试了好几种板都可以启动
,可是为什么我拿回家玩的时候却无法启动linux了 到了
setting up network facein***…… 光标就一直停在那闪了
因为我不会英语,后面的字母不记得了
我的配置是
技嘉 GA-MA785GT-UD3H
CPU:AMD II 240 X 2
内存:黑金刚 1330 2G
这个问题应该怎么解决呢?
#7065
格式化 G: ... 完成
检测光盘镜像文件 ... 完成
检测硬盘文件系统 ... 完成
检测硬盘容量 ... 完成
复制 G:\puppy\INITRD.GZ ... 完成
复制 G:\puppy\PUP_412X.SFS ... 完成
复制 G:\puppy\VMLINUZ ... 完成
创建 G:\syslinux.cfg ... 完成
安装引导程序 ... 完成
安装成功!
#7097
pup_4xx.sfs ,一定要放根目录!!
#7219
一、操作系统:Microsoft windows xp Professional 版本 2002 service pack 3
二、U盘类型
设备名称: [G:]USB Mass Storage Device(Kingston DT 101 II USB Device)

PNP设备ID: VID = 0951 PID = 1625
设备序列号: 0019E06B0843F9B0E78B0CE7
设备版本: 1.00

设备类型: 标准USB设备 - USB2.0全速 (USB1.1)

芯片制造商: Toshiba(东芝)
芯片型号: TC58NC6690G1F(04275)/SK6211(04286)

产品制造商: Kingston
产品型号: DT 101 II
容量:1.86G
三、C:\pup2usb_drive.log里的内容:
[winapi] dev=C:(d0p1) offset=63 size=40965687
[winapi] dev=D:(d0p2) offset=40965813 size=81931437
[winapi] dev=E:(d0p3) offset=122897313 size=65529072
[winapi] dev=F:(d0p4) offset=188426448 size=66814272
[winapi] dev=G:(d2p1) offset=63 size=3907301
DeviceIoControl(\\.\I:,IOCTL_DISK_GET_PARTITION_INFO): 设备未就绪。[xdio] dev=hda1 offset=63 size=40965687
[xdio] dev=hda2 offset=40965750 size=271610955
[xdio] dev=hda5 offset=40965813 size=81931437
[xdio] dev=hda6 offset=122897313 size=65529072
[xdio] dev=hda7 offset=188426448 size=66814272
[xdio] dev=hdc1 offset=63 size=3907301
(说明:我的I盘是笔记本(方正R621G)内置读卡器)
四、上传原因:安装过程正常,启动过程到“copying TO RAM”均正常,之后到加载核心块之前也正常,就是加载核心这块十几分钟没反应,我怒了,关机……
#7403
到这步失败了,想启动WINDOWS怎么弄,我LINUX装不了,WINDOWS也启动不了了。。
#7998
总算搞定了。
第一,sfs文件要放要目录下,同时要把文件名改为小写,需要注意的是,文件名中间的横线需要调整。
第二,我是朗科的U盘,已经格式化为hdd,在win系统中识别为本地硬盘的了,需要写上这一行pmedia=usbflash pdev1=sdb1。
第三,感觉puppy还是太粗糙了点,同时启动太慢,一路设置下来比xp启动还慢,这是很让人难受的。也就是临时救急用一用了。
#8022
不知你什么电脑,我明显比XP快!puppy比别的Linux细致多了!
#8001
楼上的有点太小看puppy了。--老笨牛
#8020
我用 puppy 5.01,sfs 文件是 LUPU_501.SFS,将其复制到 hd(0,1)/puppy,INITRD.GZ 和 VMLINUZ 复制到 hd(0,1)/

在 XP 中建立 grldr 启动项,在 menu.lst 中加入:
title Puppy Linux Fruigal
kernel (hd0,1)/vmlinuz root=/dev/ram0 PMEDIA=idehd
initrd (hd0,1)/initrd.gz

启动成功。
#8021
还有,也把 LUPU_501.SFS 改名为 lupu-501.sfs
#8072
硬盘安装小芭比431成功,但启动失败,是什么原因/
#8077
sasaqqdan 的头像
请参照这个帖子:关于pup_4XX.sfs not found
#12129
PUP4XX.sfs 放到根目录下改成 PUP 431.sfs
#8102
1.把pup_400.sfs移动到任意硬盘根目录
2.复制vmlinuz initrd.gz到u盘
3.然后u盘syslinux.cfg改为:
default vmlinuz initrd=initrd PMEDIA=cd
注:initrd即initrd.gz解压缩得到。
#8517
pup-431.sfs 如果放在/A/B 这样的目录下面,应该怎么写脚本,我发现放在根目录和/A下面可以启动成功,在/A/B 这种情况下就不行了。
#13511
朋友,我也碰到这个问题了,你有解决办法吗?
#9481
我用U盘装的grub也运行出错找不到文件,最后在QEMU虚拟机测试成功,方法如下,希望对新人有所帮助.
第一点,文件名必须修改,注意大小写。
第二点,pup-431.sfs文件必须放到根目录,其他文件我放到puppy文件下。
本人的启动脚本奉上。
title Puppy系统
rootnoverify (hd0,0)
find --set-root /Puppy/vmlinuz
kernel /Puppy/vmlinuz root=/dev/ram0 PMEDIA=usbflash pfix=ram pdev1=sda1
find --set-root /Puppy/initrd.gz
initrd /Puppy/initrd.gz
#9483
你在虚拟机里成功不代表你在所有机器里都是成功的。
你正确的做法应该是取消puppy目录, 将vmlinuz,initrd.gz 都放在根目录里
然后删除 find 那行。就OK 了,这样你就不用在虚拟机试,双核试,单核试了。
侥幸在一种环境下启动成功,是不能代表在所有环境下都能成功的。本人对此深有体会。
甚至是相同的机器配置,在这台能启动,在那台就不能启动
#11513
这个是内核编译出现了问题(已经验证)
我这里无论加什么启动参数都没用。
使用Quiry就好了
#12456
我的U盘是朗科235,安装成功后启动时显示:
Welcome you to using puppy linux USB opration system
This is the boot Loader Creat by S.D.teasiu
Make with syslinux4.03 and Fbinst

Press F1 key to road Puppylinux

然后就没有反应了,按F1也没用,光标闪烁,请高手帮助解答!谢谢!
#15357
可能你的不斯 FAT 32 系统
-----------------------------------------------------------
更精彩 iPhone, iPad, Android, PC 游戏, 请到 http://www.boyaa.com/game.html
#15372
试试把SFS 档案加入INITRD.GZ 里面。 用2 个档案来开机。
----------------------------------------------------------------------
更精彩 iPhone, iPad, Android, PC 游戏, 请到 http://www.boyaa.com/game.html

发表新评论

  • 你可以在文本中使用BBCode标记语言。 URL会自动被转为链接。

更多关於格式化选项的信息