Cannot open package error 22

Hello guys, Any help would be greatly appriciated 🙂 I am trying to install/boot the Junos on my SRX300 using USB. (Just for learning purpose) Let's sayI have t

Install Junos OS from USB

Erdem

Erdem01-23-2018 09:14

What issue are you facing?

  • 1. 
    Install Junos OS from USB

    Hello guys,

    Any help would be greatly appriciated 🙂

    I am trying to install/boot the Junos on my SRX300 using USB. (Just for learning purpose)

    Let’s sayI have tried to upgrade th Junos using the ‘request system software add’ method and it was unsuccessful. Now I can’t get to the CLI. 

    If I want to install / boot the SRX from the USB, how do I do that? I copied the Junos image into pen drive and went to ‘loader’ prompt. 

    loader> install file :///junos-srxsme-15.1X49-D120.3-domestic.tgz
    Target device selected for installation: internal media
    cannot open package (error 22)

    But it does not work. 😞 

    Note — SRX currently running at junos-srxsme-15.1X49-D120.3-domestic.tgz. 

    Thanks

  • 2. 
    RE: Install Junos OS from USB

  • 3. 
    RE: Install Junos OS from USB

    Thanks 🙂

    I have read most them already but could not figure out the issue. 

    Suresh

  • 4. 
    RE: Install Junos OS from USB

    What issue are you facing?

  • 5. 
    RE: Install Junos OS from USB

    I am trying to install Junos from USB via Boot loader. (See the first post)

    Because the previous upgrade was unsuccessful using the normal ‘request system software add ‘ command. After the reboot SRX is unstable and unable to go to the CLI. Even If I go to the CLI it is too slow and ‘Status alarm is amber’

    My alternate partition has the older Junos which is stable but I am also unablr to boot from the back up partition. (Not sure how to do it)

    My friend suggested to Install the Junos from USB via Boot  loader. But I am unable to do so.

    Thanks

  • 6. 
    RE: Install Junos OS from USB

    Best Answer

  • 7. 
    RE: Install Junos OS from USB

    Hi mate,

    Thanks for getting back to me.

    This is the command I entered on the loader:

    loader> install file :///junos-srxsme-15.1X49-D120.3-domestic.tgz
    Target device selected for installation: internal media 
    cannot open package (error 22)

    But it doesn’t install.

    Thanks

    Suresh

  • 8. 
    RE: Install Junos OS from USB

  • 9. 
    RE: Install Junos OS from USB

08.01.2023 — Восстановление Juniper OS

В нашей практике ИТ-аутсорсинга сетевой инфраструктуры клиента возник такой случай — при внезапном отключении произошла ошибка с файловой системой, в следствии чего стали недоступны разделы /dev/da0s3e и /dev/da0s3d, которые монтировались в  /var и /var/tmp. 

FILE SYSTEM CLEAN; SKIPPING CHECKS
clean, 26704 free (16 frags, 3336 blocks, 0.0% fragmentation)
Can't stat /dev/da0s3e: No such file or directory
Can't stat /dev/da0s3e: No such file or directory
mount: /dev/da0s3e : No such file or directory
/var: file system mount failed, startup aborted
JWARNING: system watchdog timer still running,
use '/sbin/watchdog -off' to disable
Enter full pathname of shell or 'recovery' for root password recovery or RETURN for /bin/sh:
 

Восстановить доступ к разделам при помощи манипуляций с диском мне не удалось, создать новые тоже, так как, bsdlabel – утилита с помощью которой создаются разделы, конфигурируется через текстовый редактор, доступный нам только vi, но для его работы нужен рабочий раздел /var. 

# bsdlabel /dev/da0s3
bsdlabel: /dev/da0s3: no valid label found
 

Установить ОС из пакета тоже не удалось, столкнулся с ошибками:

1
cannot open package (error 22)

Ошибка эта связанна с недоступностью раздела /var.

Решением было – склонировать рабочий Juniper, и залить склонированную систему в нерабочий.

Первым делом, делаем бэкап с рабочего устройства.

  1. Вставляем USB флешку в рабочий Juniper
  2. Залогиневшись, вводим команду: request system snapshot media external partition

ВНИМАНИЕ: Флешка будет отформатирована.

На этом процесс создания флешки с клоном системы завершен.

Восстановление:

1) Вставляем подготовленную флешку в не рабочий Juniper. Подключаемся по COM-пору: Speed — 9600, Data bits — 8, Stop bits — 1, Parity — None, Flow control — None.

2) Включаем Juniper. Далее, нам нужно будет загрузиться с подготовленной флешки, для этого нужно прервать загрузку загрузчика U-Boot, сочетанием клавиш Ctrl+C.

 Firmware Version:01.00.00
 
USB:   scanning bus for devices... 4 USB Device(s) found
 
       scanning bus for storage devices... 2 Storage Device(s) found

Жмем Ctrl+C и видим такое приглашение для ввода:

Далее, нужно указать с какого диска загружать систему:

1
=> setenv loaddev disk1

Сохраняем изменения:

Перезагружаемся:

Система клонируется полностью, залогиниться нужно будет под учетными данными с системы донора.

3) Вводим команду:

1
request system snapshot media internal partition

Ожидаем пока диск перезапишется данными с флешки. Затем перезапускаем систему:

При загрузке нужно снова прервать загрузку U-Boot и выставить системный диск как загрузочный

1
2
3
=> setenv loaddev disk0
 
=> saveenv

Далее система загрузится уже с рабочей ОС.

Таким способом работоспособность единицы активного сетевого оборудования Заказчика была восстановлена

  • #1

Hello everyone,

I have a big problem with a Juniper, It worked but the next day HS.
In cable console, it indicates can’t load Kernel. I found a firmware but I cannot launch it via USB because it says «cannot open package (error 22)».

I tried to boot the usb drive formatted as FAT32 (usb nextboot) but I still have a package problem.

Fortunately I have the conf but the JUNOS is out of order.
Can you help me please ?

Thank you

Patrick

Dec 21, 2010

12,399

5,580

113


  • #4

Moved as you were typing that.

  • #5

From putty SSH connection with the IP (192.168.1.1), connected in RJ45 between the PC and the Juniper (mgmt port). Network error.

Sorry I am a beginner with this material.

Thank you

Hey r/juniper. My name is bossrhino (formerly the man known as ace) and I need a bit of assistance. I am currently trying to reinstall the Juniper OS onto an old EX 4200. However I seem to be hitting a wall… so to speak.

I cannot properly load or install the files from a flash drive. Single user mode doesn’t seem. And the recovery/’boot -s’ method doesn’t seem to be working properly. (side note, I’m a junior networking admin). At this point I’m unsure on what to do. Any help would be appreciative.

  • Bossrhino

Edit 1

Alright. I’ve been following /u/rawcode’s link. I have a usb setup in FAT32, with the correct files loaded. However when I try to run the jinstall command I receive the following error:

juniper cannot open package (error 22)

I have followed the following links for help:

https://forums.juniper.net/t5/SRX-Services-Gateway/JUNOS-update-from-loader-on-data-center-SRX-s/td-p/75848

The usb is recognized as Disk0. I’m not sure if I need to mount it to the device or not, but if so I wouldn’t know what command to use. (? command doesn’t list any mounting commands… that sounded wrong. Haha).

But at this point I’m a little stuck.

Добрый день.

Нежданно негаданно случилось непоправимое. В какой-то момент джун перестал отдавать статистику по снмп, а через 5 часов завис окончательно. Бутнули через питание, он заработал, причину не нашли (на что-то не обратили внимание). Через сутки началось тоже самое, стала пропадать статистика. Ну, думаем, перезагрузим и все будет норм. В консоль падали сообщения типа:

g_vfs_done():da1s1f[WRITE(offset=8192, length=2048)]error = 5

Ночью пришлось выключить и включить, поскольку доступа нет: после ввода пароля — сессия просто зависает.

А после этого он отказался запускаться. Вот выдержка из лога:

** /dev/da1s1f

** Last Mounted on /var

** Phase 1 — Check Blocks and Sizes

** Phase 2 — Check Pathnames

UNALLOCATED I=7 OWNER=39 MODE=0

SIZE=0 MTIME=Aug 10 13:32 2015

NAME=/lost+found

REMOVE? yeumass1: BBB reset failed, IOERROR

s

** Phase 3 — Check Connectivity

UNREF DIR I=329730 OWNER=0 MODE=40755

SIZE=512 MTIME=Juumass1: BBB bulk-in clear stall failed, IOERROR

l 17 17:31 2014

RECONNECT? yes

NO lost+found DIRECTORY

CREATE? yes

DIR I=329730 CONNECTED. PARENT WAS I=7

UNREF DIR I=329729 OWNER=0 MODE=40755

SIZE=512 MTIME=Jul 17 17:18 2014

RECONNECT? yes

DIR I=329729 CONNECTED. PARENT WAS I=7

UNREF DIR I=329728 OWNER=0 MODE=40555

SIZE=512 MTIME=Jul 17 17:14 2014

RECONNECT? yes

DIR I=329728 CONNECTED. PARENT WAS I=7

UNREF DIR I=94208 OWNER=0 MODE=40755

SIZE=512 MTIME=May 3 07:30 2016

RECONNECT? yes

DIR I=94208 CONNECTED. PARENT WAS I=7

UNREF DIR I=306176 OWNER=0 MODE=40755

SIZE=512 MTIME=Sep 8 03:31 2015

RECONNECT? yes

DIR I=306176 CONNECTED. PARENT WAS I=7

UNREF DIR I=306178 OWNER=0 MODE=40775

SIZE=512 MTIME=Apr 9 15:52 2015

RECONNECT? yes

DIR I=306178 CONNECTED. PARENT WAS I=7

UNREF DIR I=306177 OWNER=0 MODE=40775

SIZE=512 MTIME=Jul 17 17:18 2014

RECONNECT? yes

CANNOT WRITE BLK: 4894816

CONTINUE? yes

umass1: BBB bulk-out clear stall failed, TIMEOUT

THE FOLLOWING SECTORS COULD NOT BE WRITTEN: 4894816, 4894817, 4894818, 4894819,

CANNOT READ BLK: 4894820

CONTINUE? yes

И зависает. Дальнейшие перегрузки приводили примерно к подобному результату. Ошибки ввода-вывода.

Ладно, обращаюсь в поддержку, выдали мне образ загрузочной флешки и пакет для установки.

Из лоадера с внешнего USB установиться не удалось:

loader> install --format file:///jinstall-ppc-13.3R8.7-domestic-signed.tgz
cannot open package (error 22)
loader>

По tftp тоже мимо:

loader> install --format tftp://172.16.100.5/jinstall-ppc-13.3R8.7-domestic-signed.tgz
Speed: 100, full duplex
Package /jinstall-ppc-13.3R8.7-domestic-signed.tgz is signed...
cannot load kernel from package (error 2)
loader>

Пробовал с загрузочной Emergency USB Flash. Стартует скрипт, обнаруживает «грязную» файловую систему, затем начинает ее проверять — и зависает. Перегружаем опять и так стопицот раз. В какой-то момент пропала таблица разделов и появился вожделенный вопрос «Хотите установить джун ос ?».

Обрадовался рано, ибо получил:

WARNING: The installation will erase the contents of your disks.

Do you wish to continue (y/n)?

y

Setting ospackage=jboot-ppc-13.3R8.7.tgz, configpackage=

Setting packlist=jbundle-ppc-13.3R8.7-domestic.tgz

Packages mounted from the install media

Partitioning da0 …

bsdlabel: /dev/da0s1: No such file or directory

Could not read old disklabel for da0s1, creating new label.

fdisk: invalid fdisk partition table found

fdisk: read_s0: Unknown error: 0

ERROR: unable to determine size of da0

You are now in a debugging subshell (you may not see a prompt)…

#

В системе живет только такие девайсы da0, da1. Без созданных разделов и слайсов.

Я так понимаю, пока установщику не подсунешь правильно разбитые диски — ничего не выйдет.

Обращаюсь к сообществу, какие есть идеи?

Прошу подкинуть образ для установки через tftp (вдруг мой биты или еще что) и external usb.

Также интересует таблица разбиения дисков и можно ли её вручную создать?

И, самое главное. Прошу подкинуть образ флешки, созданной через request system snapshot media usb partition factory и скопированной побайтово любым имейдж креатором.

Это создаст образ системных файлов на внешней флешке с заводскими установками, т.е. без конфигов.

Тогда я смогу загрузиться с нее в cli и отформатировать свои внутренние накопители….

Любые предложения приветствуются. Да, гугл от меня устал ))

Лог самого первого неудачного старта могу приложить.

UPD.08-05-2016. Подкорректировал название темы.


Изменено 8 мая, 2016 пользователем DemonS

Skip to end of metadata

  • Применить ограничения страницы

  • Добавлено Технический писатель, редактировано Технический писатель окт 18, 2021

Go to start of metadata

  • Как правильно устанавливать стороннее ПО
  • yum
    • Проблемы при установке пакетов
      • error: cannot open Packages database in /var/lib/rpm
      • [Errno 14] PYCURL ERROR 22 — «The requested URL returned error: 404»

Как правильно устанавливать стороннее ПО

Стороннее ПО можно устанавливать только в корневую файловую систему*, но не в контейнер, так как при обновлении во всех контейнерах перезатираются все каталоги, кроме:

  • /var/
  • /etc/
  • /cfg/
  • /mnt/

yum

Тем не менее, иногда возникает потребность в установке утилит отсутствующих в стандартной поставке. Перечень пакетов, установка которых (вместе с зависимостями из официальных репозиториев CentOS) не приведёт к плачевным последствиям:

  • wget
  • usbutils
  • iperf
  • vnstat
  • parted
  • util-linux
  • hdparm
  • smartmontools
  • mc
  • iftop
  • nethogs
  • vnstat
  • bwm-ng
  • atop
  • atopsar
  • htop
  • jq
  • yum-utils
  • hpssacli
  • xsos

При необходимости установить что-либо отсутствующее в списке, обратитесь в техподдержку.

Проблемы при установке пакетов

error: cannot open Packages database in /var/lib/rpm

Перестройте базу индексов rpm:

mv /var/lib/rpm/__db* /tmp
rpm --rebuilddb

После чего очистите кеш и историю:

yum clean dbcache
yum history new

[Errno 14] PYCURL ERROR 22 — «The requested URL returned error: 404»

Известны две возможные причины этой ошибки:

  • Файл недоступен на сервере.
    В случае, yum install завершился ошибкой:

    "[Errno 256] No more mirrors to try"

    вероятней всего причина другая:

  • Не обновляется кеш.

Решением второй проблемы может стать временно отключение кеша yum в конфиге /etc/yum.conf. Добавьте в файл следующую строку:

После установки ПО лучше эту строку убрать.

Понравилась статья? Поделить с друзьями:

Читайте также:

  • Cannot open file fsgame ltx сталкер чистое небо как исправить ошибку
  • Cannot open file fsgame ltx check your working folder чистое небо как исправить ошибку
  • Cannot open file fsgame ltx check your working folder тень чернобыля как исправить
  • Cannot open file error executing link exe
  • Cannot open display mode flatout 2 как исправить

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии