Ошибка файла SFS при загрузке живого Puppy Linux
Это очень старая проблема, которая до сих пор остается у нас ( Puppy Linux не может загрузиться, и http://www.murga-linux.com/puppy/viewtopic.php?t=84558 4 года; 8-летняя публикация существует).
Выложено много решений, и ни одно из них не работает для меня. В моем случае я пытаюсь загрузить живую USB-флешку Tahrpup (tahr-6.0.5.iso), установленную на флеш-накопителе, с помощью компьютера с Windows, запустив unetbootin-windows-657.exe. Все программное обеспечение является 32-разрядным, а USB-накопитель имеет формат 8 ГБ в формате FAT32. Целевой компьютер - Asus HE1000 с 1 ГБ ОЗУ и около 200 ГБ на раздел диска. Создание живой флешки Linux Puppy было сделано на компьютере под управлением Windows 8.1.
При загрузке появляется сообщение об ошибке "sfs file not found" независимо от того, какое "решение" я нахожу в Интернете, которое я пробую. И альтернативные загрузки переключаются между Windows XP на жестком диске C: и puppy на флэш-накопителе USB, независимо от того, как я установил BIOS, поэтому кнопку питания приходится долго удерживать нажатой дважды для каждой загрузки щенка. Так расстраивает; нужна дополнительная помощь
5 ответов
Вот что я заметил. Во время установки на вопрос "Хотите ли вы выполнить установку с начальным RAM-диском (initrd.gz)?"
Ответьте "Нет", поскольку при установке initrd.gz по умолчанию выполняется поиск подключенного к USB-накопителю устройства, которого нет при установке.
У меня проблема "slacko-6.3.2.sfs file not found" со Slacko 6.3.2 (но файл находится на диске). До того, как Puppy Linux работал хорошо три года (2016 - 2019), у меня сегодня проблема с загрузкой. Я думаю, что проблема возникает, потому что попробуйте установить другой Puppy Linux (Bionic Puppy) на этот диск.
Решение: я стираю весь USB-накопитель, затем переустанавливаю Slacko 6.3.2, использую slacko-6.3.2-uefi.iso, использую Unetbootin и USB-накопитель снова загружается нормально.
Была такая же проблема. Пробовал разные инструменты создания USB без удачи. Я использую 16G USB-накопитель (самый маленький, который я смог найти в эти дни). Тогда я подумал, может быть, в этом проблема. Я использовал Partition Magic, чтобы изменить его размер до 4G. Исправлена проблема для меня.
Я получил известную ошибку:
/puppy_fossapup64 9.5.sfs не найден.
Мой grub2 нуждался в исправлении.
Контекст: у меня естьNVMe
настройка SSD вGPT
перегородка. Файлы Puppy Linux были скопированы в папку на отформатированном диске.
У меня уже установлен Manjaro, и мне пришлось добавить следующееmenuentry
в мою конфигурацию grub2:/boot/grub/grub.cfg
.
Вот что сработало для меня (очевидно, значения специфичны для моего сценария):
menuentry 'Puppy Linux' {
insmod part_gpt
insmod ext2
search --no-floppy --fs-uuid --set=root 22bc847d-307b-4bfb-b874-fce7c4a6c571
linux /puppy/vmlinuz pmedia=nvmeblk psubdir=puppy
initrd /puppy/initrd.gz
}
-
insmod part_gpt
- раздел GPT -
insmod ext2
- Файлы Puppy Linux находятся вext2
отформатированный раздел -
22bc847d-307b-4bfb-b874-fce7c4a6c571
- имя раздела -
linux /puppy/vmlinuz
- путь к файлуvmlinuz
; это внутри папки -
linux ... pmedia=nvmeblk
- мой диск nvme -
linux ... psubdir=puppy
- имя моей корневой папкиpuppy
Для справки:lsblk -a
был:
nvme0n1 259:0 0 465.8G 0 disk
├─...
└─nvme0n1p5 259:5 0 4G 0 part /run/media/REDACTED/22bc847d-307b-4bfb-b874-fce7c4a6c571
иtree
был:
/run/media/REDACTED/22bc847d-307b-4bfb-b874-fce7c4a6c571
└── puppy
├── adrv_fossapup64_9.5.sfs
├── fdrv_fossapup64_9.5.sfs
├── initrd.gz
├── puppy_fossapup64_9.5.sfs
├── vmlinuz
└── zdrv_fossapup64_9.5.sfs
У меня возникла проблема "файл slacko-6.3.2.sfs не найден". Загрузился с другой флешки "mint7" и отформатировал раздел с помощью Gparted. После этого все стало хорошо.