실행 수준 충돌이 발생한 LK 백포트 데비안을 복구하는 방법은 무엇입니까?

실행 수준 충돌이 발생한 LK 백포트 데비안을 복구하는 방법은 무엇입니까?

Matlab을 테스트하고 싶기 때문에 Debian 8.5를 루트로 사용하고 있습니다.물건그러나 이러한 명령은 실행 수준에 영향을 미치는 일부 종속성을 제거합니다.

  1. 달리기apt-get purge openjdk-7-jdk openjdk-7-doc openjdk-7-jre-lib openjdk-7-jre
  2. 재시작
  3. 출력: 알림런레벨 변경 처리그리고 거기 있어라. 모든 기호는 녹색이며좋아요. 나는 몇 분 정도 기다렸다. 전원을 끄려면 누릅니다. 이제 컴퓨터를 켤 때 이 텍스트가 더 이상 나타나지 않습니다.
  4. 열려 있는. 정상 시작 중에는 그림 1의 왼쪽 상단에 흰색 커서만 깜박이고 _빈 디스플레이 화면에는 기호( )만 깜박입니다.

    여기에 이미지 설명을 입력하세요

  5. fn+ f1/를 눌렀는데 f2복구 모드의 출력과 달리 다른 TTY에 대한 로그가 표시되지 않습니다.

발견하다

Linux 커널 3.16에서는 시스템을 부팅할 수 있지만 기본 버전인 4.6에서는 부팅할 수 없습니다. 팝업이 뜨기 때문에 펌웨어 문제인 것 같습니다.

  • Linux 커널 4.6 및 Linux 커널 3.16을 사용하여 시스템을 복원하는 방법은 무엇입니까?

Linux 커널 4.6의 복구 모드

이제 데비안의 부팅 메뉴에 안정적으로 접근할 수 있습니다.일반 부팅그리고복구 부팅. 복구 모드로 부팅하고 터미널에서 학습

  • /var/log/apt/history.log마지막 항목

    Start-Date: 2016-09-07 21:47:23
    Commandline: apt-get purge openjdk-7-jdk openjdk-7-doc openjdk-7-jre-lib
    Purge: openjdk-7:amd64 (7u111-2.6.7-1'deb8u1), openjdk-7-jre-lib:amd64 (7u111-2.6.7-1'deb8u1), openjdk-7-doc:amd64 (7u111-2.6.7-1'deb8u1), default-jdk:amd64 (1.7-52)   
    End-Date: 2016-09-07 21:47:24
    
    Start-Date: 2016-09-07 21:51:15
    Commandline: apt-purge openjdk-7-jre
    Purge: sat4j:amd64, default-jre:amd64 (1.7-52), eclipse-platform:amd64 (3.8.1-7), eclipse-rcp:amd64(3.8.1-7), eclipse:amd64 3.8.1-7), openjdk-7-jre:amd64 (7u111-2.6.7-1`deb8u1), eclipse-pde:amd64 (3.8.1-7), eclispe-jdt:amd64 (3.8.1-7)
    End-Date: 2016-09-07 21:51:17
    
  • /var/log/apt/term.log

    Log started: 2016-09-07 21:47:23
    (Reading database [...])
    Removing default-jdk [...]
    Removing openjdk-7-doc [...]
    Removing openjdk-7-jdk:amd64 [...]
    update-alternatives: using /usr/bin/fastjar to provide /usr/bin/jar (jar) in auto mode 
    Removing openjdk-7-jre-lib [...] 
    Log ended: 2016-09-07 21:47:24
    
    Log started: 2016-09-07 21:51:15
    (Reading database [...]) 
    Removing eclipse [and other its related eclipse-packages]
    Purging configuration files for eclipse-platform (3.8.1-7) ...
    Removing sat4j (2.3.3-1) ...
    Removing eclipse-rcp (3.8.1-7) ... 
    Removing default-jre (2:1.7-52) ...
    Removing openjdk-7-jre:amd64 (7u111-2.6.7.1'deb8u1) ...
    Processing triggers for [man-db desktop-file utils gnome-menus mime-support hicolor-icon-theme)
    Log ended: 2016-09-07 21:51:17
    
  • apt-get install openjdk-7-jdk openjdk-7-doc openjdk-7-jre-lib복구 모드에서 루트 로 실행했는데

    Could not resolve 'security.debian.org'
    E: Failed to fetch http://security.debian.org/pool/updates/main/o/openjdk-7-jre_[...]
    
    E: Unable to fetch some archives, may run apt-get update or try --fix-missing?
    
    [...]  
    
    W: Some index files failed to download. They have been ignored, or old ones used instead. 
    
  • 나는 루트로 실행 apt-get update하지만

    W: Failed to fetch http://ftp.fi.debian.org/debian/dists/jessie/InRelease
    
    [...]
    
    W: Some index files failed to download. They have been ignored, or old ones used instead. 
    
  • 루트로 실행했는데 apt-get upgrade비슷한 오류 및/또는 경고가 표시됩니다.

  • 핀란드어(fi)를 미국(us)으로 모두 변경했지만 동일한 문제가 지속됩니다.

Linux 커널 4.6에서 GAD3R 사용에 대한 권장사항

나는 루트로 실행

# open internet in recovery mode by 
ifconfig eth0 up; dhclient eth0

apt-get update
apt-get upgrade
apt-get install openjdk-7-jdk openjdk-7-doc openjdk-7-jre-lib openjdk-7-jre

apt-get install x11-common
# output: 0 upgraded, 0, newly installed, 0 to remove and 0 not upgraded. 

reboot
  • _출력: 상황은 여전히 ​​존재하지만 빈 디스플레이의 깜박임은 이제 다른 TTY에서도 볼 수 있습니다.
  • 소스도 핀란드어(fi)로 다시 변경했지만 출력에는 차이가 없었습니다.

Linux 커널 4.6에서 derobert의 제안 테스트

  • 복구 모드로 부팅합니다. 그렇지 않으면 exit+ ctrl메시지 d가 있는 상태로만 시스템을 유지하지만 계속되지는 않습니다.

    [   26.566...] iwlwifi  0000:01:00.0: L1 Enabled - LTR Enabled
    [   29.903871] ax88179_178a_2... eth0: ax88179 - Link status is: 1
    [   32.259410] [many wlan0 messages]
    [   32.270956] wlan0: associated
    [   32.078387] IPv6: wlan0: IPv6 duplicate address [ip address] detected!
    
  • 시험

    나는 (grub에서) 일반 부팅 항목에서 "e"를 누르고 커널 라인에서 "quiet"을 모두 제거한 다음 부팅하는 것을 제안합니다("verbose"도 추가할 수도 있음). 적어도 부팅 메시지를 받아야 합니다. (이것은 일시적인 변경일 뿐입니다.)

X11 패키지 설치됨

masi@masi:~$ dpkg --get-selections | grep xserver 
x11-xserver-utils               install
xserver-common                  install
xserver-xephyr                  install
xserver-xorg                    install
xserver-xorg-core               install
xserver-xorg-input-all              install
xserver-xorg-input-evdev            install
xserver-xorg-input-mouse            install
xserver-xorg-input-synaptics            install
xserver-xorg-input-vmmouse          install
xserver-xorg-input-wacom            install
xserver-xorg-video-all              install
xserver-xorg-video-ati              install
xserver-xorg-video-cirrus           install
xserver-xorg-video-fbdev            install
xserver-xorg-video-intel            install
xserver-xorg-video-mach64           install
xserver-xorg-video-mga              install
xserver-xorg-video-modesetting          install
xserver-xorg-video-neomagic         install
xserver-xorg-video-nouveau          install
xserver-xorg-video-openchrome           install
xserver-xorg-video-qxl              install
xserver-xorg-video-r128             install
xserver-xorg-video-radeon           install
xserver-xorg-video-savage           install
xserver-xorg-video-siliconmotion        install
xserver-xorg-video-sisusb           install
xserver-xorg-video-tdfx             install
xserver-xorg-video-trident          install
xserver-xorg-video-vesa             install
xserver-xorg-video-vmware           install

masi@masi:~$ apt-cache policy x11-xserver-utils
x11-xserver-utils:
  Installed: 7.7+3+b1
  Candidate: 7.7+3+b1
  Version table:
 *** 7.7+3+b1 0
        500 http://ftp.fi.debian.org/debian/ jessie/main amd64 Packages
        100 /var/lib/dpkg/status

이는 xserver-xorg-video-intel목록이지만 존재해서는 안 되므로 일부 종속 항목이 자동으로 설치되었습니다. 그래서 그것을 지우고 목록을 가져옵니다.

root@masi:/home/masi# dpkg --get-selections | grep xserver
x11-xserver-utils               install
xserver-common                  install
xserver-xephyr                  install
xserver-xorg                    install
xserver-xorg-core               install
xserver-xorg-input-all              install
xserver-xorg-input-evdev            install
xserver-xorg-input-mouse            install
xserver-xorg-input-synaptics            install
xserver-xorg-input-vmmouse          install
xserver-xorg-input-wacom            install
xserver-xorg-video-ati              install
xserver-xorg-video-cirrus           install
xserver-xorg-video-fbdev            install
xserver-xorg-video-intel            deinstall
xserver-xorg-video-mach64           install
xserver-xorg-video-mga              install
xserver-xorg-video-modesetting          install
xserver-xorg-video-neomagic         install
xserver-xorg-video-nouveau          install
xserver-xorg-video-openchrome           install
xserver-xorg-video-qxl              install
xserver-xorg-video-r128             install
xserver-xorg-video-radeon           install
xserver-xorg-video-savage           install
xserver-xorg-video-siliconmotion        install
xserver-xorg-video-sisusb           install
xserver-xorg-video-tdfx             install
xserver-xorg-video-trident          install
xserver-xorg-video-vesa             install
xserver-xorg-video-vmware           install

이 문제를 어떻게 해결하나요?

운영 체제: Debian 8.5 64비트
Linux 커널: 4.6(백포트됨)
창 관리자: Gnome 3.14
인터넷: USB를 통한 이더넷(복구 모드에서 시스템 복구를 시도하는 데 사용됨)
하드웨어: Asus Zenbook UX303UA
그래픽 펌웨어: modesetting, firmware-misc-nonfree설명 완료됨여기
X 서버: x11-xserver-utils 7.7+3+b1, ( dpkg --get-selections | grep xserevr, apt-cache policy x11-xserver-utils)

답변1

범용 모드를 사용하여 드라이버를 설정하려고 하는데, 왜인지 xserver-xorg-video-intel다시 설치되었습니다. 이를 제거하면 Xorg 기본 반환 모드 설정 드라이버가 강제 실행됩니다.

다음을 사용하여 하나를 생성하면 /etc/X11/xorg.conf-video-intel을 다시 설치하더라도 작동합니다.

Section "Device"
        Identifier "Intel"
        Driver "modesetting"   # on new enough Xorg, this might be "modeset" instead
EndSection

이것이 Debian Stretch의 기본값이 됩니다.Timo Aaltonen의 블로그 게시물에 따르면. 따라서 Stretch로 업그레이드하면 해당 구성을 제거할 수 있습니다.

관련 정보