승인됨: Fortect
다음은 Openwrt 업데이트 엔진 문제를 해결하는 데 도움이 될 수 있는 몇 가지 편리한 방법입니다.
업그레이드 준비
이것이 OpenWrt 수정의 작동 방식입니다
사용자 설치 패키지 저장/복원
사용자 설치 패키지 저장/복원의 대안
Opkg스크립트
gsenna를 사용한 스크립트
Valentijn 스크립트
티보게 스크립트
Mforkel 스크립트 추가 , 스크립트
Rafciq 구성
백업에서 상속
x86의 OpenWrt
x86의 경우 OpenWrt를 실행하는 데 사용한 것과 동일한 이미지를 의미 있는 sysupgrade 이미지로 사용합니다. 따라서 x86-64 openwrt openwrt-revision-x86-64-combo-ext4.img를 측정한 경우 Openwrt를 openwrt-revision-x86으로 실행한 후 동일한 이미지를 선택하여 시스템 업데이트를 제공해야 할 수 있습니다. -64 설치 -combined-squashfs.img.gz, 펌웨어를 업데이트하려면 이 스타일이 필요합니다.
OpenWrt 업데이트 이미지 다운로드
올바른 별표 받기
LuCI 기반 업데이트의 경우
sysupgrade 지원 업그레이드
버그 수정: / tmp는 업로드된 파일을 저장하기에 너무 작습니다.
업그레이드 절차
인터넷 사용 지침
명령줄 지침
문제 해결
이렇게 해도 문제가 해결되지 않고 문제가 관리되지 않으면 콜드 스타트를 시도합니다(= 장치의 전원을 직접 제거하고 몇 초간 유지한 다음 다시 연결).여기에 설명된 /etc/opkg.conf
때문에 주의하십시오.이유를 알 수 없는 이유로 키트 업데이트 후에도 이러한 서리가 내린 조정이 여전히 필요하다는 보고가 있습니다.멀리서 하면 정말 끔찍합니다.
부가 기능
새로운 버전의 운영 체제 발견
패키지 업그레이드 경고
바로 시작 업데이트 이후에 OS 펌웨어 이미지가 생성된 후 출시된 업데이트 패키지의 목적을 확인하는 것은 너무 좋습니다.이 뉴스는 4MB NVRAM과 결합된 장치에서 제공되지 않을 수 있습니다. df -h /
로 여유 공간을 실제로 확인하고 최소 600KB의 여유 공간이 있는지 확인하십시오.
설치된 패키지 업데이트
사용자 vatel이 설치한 패키지 재설치
전문 업데이트 후에는 이전에 설치하고 누적된 패키지를 모두 직접 다시 설치해야 합니다.패키지 구성 파일은 위의 단계를 사용하여 저장해야 하지만 패키지 자체는 저장하지 않아야 합니다. opkg 를 구동하는 패키지를 수동으로 다시 설치하거나 사용자 설치 제공 백업/복원 섹션에 따라 프로세스를 자동화할 수 있습니다.
사용자 설치 패키지 사용자 정의
업데이트 호환성
강제 업데이트
이전 버전과의 호환성
구현 세부 정보
이미지 메타데이터
LuCI 장치 구성
레거시: Flash_keep 섹션 입력 – 기타/구성/루시
이 정보 사이트는 쿠키를 사용합니다. 웹사이트를 사용함으로써 귀하는 모바일 컴퓨팅 장치에 쿠키를 저장하는 데 동의합니다. 귀하와 귀하의 가족은 또한 당사의 개인 정보 보호 수준 정책을 읽고 인지하고 있음을 확인합니다. 동의하지 않으면 사이트를 이전하십시오. OpenWrt 비스킷에 대한 추가 정보
업데이트할 때 전체 현재 설치OpenWrt가 새 버전으로 변환됩니다.여기에는 Linux 커널, SquashFS 파티션 및 JFFS2 파티션이 포함됩니다. 이것은 처음 정리할 때와 완전히 동일하지 않습니다.
아래의 기존 업데이트 경로는 OpenWrt 구성 유형 OS 를 자동으로 잘라낸 다음 구성 파일을 사용자 정의 폴더( / etc / config
포함)로 복원합니다.이렇게 하면 OpenWrt Wi-Fi 환경, 설정, 장치의 호스트 이름 중 하나 등과 같은 모든 것이 저장됩니다.
승인됨: Fortect
Fortect은 세계에서 가장 인기 있고 효과적인 PC 수리 도구입니다. 수백만 명의 사람들이 시스템을 빠르고 원활하며 오류 없이 실행하도록 신뢰합니다. 간단한 사용자 인터페이스와 강력한 검색 엔진을 갖춘 Fortect은 시스템 불안정 및 보안 문제부터 메모리 관리 및 성능 병목 현상에 이르기까지 광범위한 Windows 문제를 빠르게 찾아 수정합니다.
업그레이드 프로세스의 시작 요소가 업그레이드를 수행하고 있습니다.여기에는 업그레이드 후에 다시 설치하거나 개조해야 하는 프로그램 및 설정을 문서화하고 하드웨어에 적합한 OpenWrt 업그레이드 이미지를 찾는 작업이 포함됩니다.
다음 단계는 확실히 실제 업데이트입니다.실제로 업그레이드를 수행하기 위한 두 가지 최고의 업그레이드 경로가 있습니다.우리는 LuCI 웹 프로그램 명령 “Flash fresh, new firmware image”를 연습하고 있으며 최소한 명령줄에서 sysupgrade
명령을 사용합니다. 둘 다 동일한 업그레이드 파일 “â € ¦sysupgrade.bin”을 사용합니다(자세한 내용은 아래 설명).이제 두 가지 접근 방식을 모두 사용할 수 있습니다.
OS 를 제공한 후 기본 OpenWrt 설치의 가장 중요한 챕터가 아닌 추가 패키지를 다시 설치하거나 새로운 OpenWrt 기능을 위한 자금을 확보하거나 업그레이드하려면 일반적으로 추가 사용자 정의 조언이 필요합니다. 새 설정 또는 일반적으로 패키지를 반영하도록 호스팅 파일 유형을 업데이트합니다.자세한 내용은 섹션을 참조하십시오.
LuCI 및 sysupgrade 업그레이드 처리 유형은 일부 구성 파일 비용을 줄이고 전체 파일 플랫폼을 지우고 OpenWrt의 새 버전을 설치한 다음 이전에 저장된 구성 파일을 복원하는 방식으로 작동합니다.이것은 당신이 전혀 저장하지 않은 파일 시스템의 어떤 부분이 손실될 것이라는 사실을 의미합니다.
물론, OpenWrt를 처음 설치하기 위해 설치한 모든 종류의 수동 설치 소프트웨어 패키지는 OpenWrt를 업데이트한 후 다시 설치해야 합니다.이 특별한 Linux 커널을 업데이트하고 많은 커널 모듈을 설치했습니다.
위치에 맞는 구성 파일 또는 리소스 파일은 특히 아래 나열된 데이터가 OpenWrt 업데이트 중에 손실되는 경우가 아닙니다.업그레이드하기 전에 기본 OpenWrt 설치를 포함하여 추가하거나 구성했을 수 있는 파일을 검토하여 해당 항목을 백업하십시오.
opkgscript를 복사합니다. 당신의 라우터.이상적으로는 사용자가 다시 복사할 필요가 없도록 플래시 후 저장된 것으로 설명할 수 있는 디렉토리에 있습니다.이 예외적인 실행 파일을 만드십시오:
chmod + x /path/to/le/opkgscript.sh
/path/to/le/opkgscript.sh 레코드
기본적으로 -v 목록은 쓰기 시 실제로 /etc/config/opkg.installed에 저장되며, 이 목록은 회전 시 플래시에 저장됩니다.일반적으로 구성을 업데이트한 후 다시 연결할 때 인터넷 연결을 시작하고 설치될 때까지 기다립니다.
/path/to/der/opkgscript.sh-설치
# -v 각 스크립트 저장고양이 << "EOF"> /tmp/listuserpackages.shecho> 및 사용자 설치 패키지 관련:sed -ne '/ ^ 패키지: [[: 공백:]] ( 공백 ) / NS /// 시간/ 사용자 설치 / 그램 NS.'/ usr / opkg / 상태당 libOEMNS# 스크립트 실행chmod + x /tmp/listuserpackages.sh/tmp/listuserpackages.sh
스크립트는 대중적인 OpenWrt 설치의 일부이고 수정된 구성 정보를 배포하고 백업하고 자동으로 복원하는 패키지를 나열할 수 있습니다.설치된 패키지의 경우 여기에서 다른 패키지에 대한 종속성을 확인할 수도 있습니다.수동으로 설치한 패키지의 이름만 성공적으로 기록하는 것이 중요합니다.이러한 패키지를 포함한 모든 종속성은 일반적으로 기본 패키지를 다시 설치할 때 물론 다시 설치할 수 있습니다.
# 스크립트 저장 <<채팅 "EOF"> /tmp/listuserpackages.awk#! - usr / bin / awk -f/ ^ 패키지: / 패키지 = 2 USD/ ^ 상태:. * 사용자 설치 / PKG 인쇄OEMNS# 모두가 볼 수 있듯이 스크립트 실행 + xchmod /tmp/listuserpackages.awk/tmp/listuserpackages.awk/usr/lib/opkg/statut
이 스크립트는 단순히 패키지에 대해 설정된 PC 사용자(및 기본 설정) 목록을 채웁니다.
ROM이 생성된 후 설치된 모든 제안을 표시합니다(flash_time). 사실 그것에 의존하는 패키지는 없을 것입니다.이미 수동으로 다운로드한 패키지는 가장 중요한 나열된 패키지에 관한 것이 의심할 여지 없이 최상의 패키지에 의존하기 때문에 생략할 수 있습니다. 수동으로 설치된 모든 패키지는 설치를 선택합니다. 나열된 패키지가 진정으로 설치된 경우:
cat << "EOF" / tmp for each listuserpackages> .awk#! / usr / bin / awk -f시작하다 ARGV [ARGC ++]는 "/ usr / lib / opkg / status"와 같습니다. cmd = "opkg 정보 busybox/ ^ 패키지: / 패키지 = 2 USD/ ^ 설치 시간: / INSTALLED_TIME = 수입 2 # FLASH_TIME 이후에 설치된 거의 모든 패키지 찾기 (INSTALLED_TIME> FLASH_TIME) 사람의 실제 사건 cmd는 "PKG"에 의존하는 "opkg"와 같습니다.OEMNS# 스크립트 실행chmod + x /tmp/listuserpackages.awk/tmp/listuserpackages.awk
또한 위에서 언급한 소프트웨어의 대안입니다.이 명령은 OpenWrt 표준 버전에서 변경된 글로벌 파일의 효율성에서 파일과 관련된 모든 패키지를 나열합니다.
스크립트 세트는 표준 OpenWrt 설치와 관련된 부분인 여러 데이터베이스를 사용할 수 있으며 변경된 구성 파일은 자동으로 복사되지만 함께 복원됩니다.또한 패키지에는 다른 유형이 설치되어 있습니다.
지금 이 간단한 다운로드로 컴퓨터 성능을 높이십시오. 년