如何恢复运行级别冲突的 LK 向后移植的 Debian?

如何恢复运行级别冲突的 LK 向后移植的 Debian?

我以 root 身份使用 Debian 8.5,因为想测试 Matlab事物但这些命令删除了一些影响运行级别的依赖项

  1. 跑步apt-get purge openjdk-7-jdk openjdk-7-doc openjdk-7-jre-lib openjdk-7-jre
  2. 重启
  3. 输出:关于的通知处理运行级别更改并留在那里。所有符号均为绿色并且好的。我等了几分钟。按下后关闭电源。现在,开机时就不再出现这样的文本了。
  4. 打开。正常启动时,图 1 左上角仅白色光标闪烁_空白显示屏上仅闪烁符号 ( )

    enter image description here

  5. 我按fn+ f1/f2但您没有看到其他 TTY 的日志,这与恢复模式下的输出相反。

发现

我可以在 Linux 内核 3.16 中启动系统,但不能在我的默认版本 4.6 中启动。这似乎是固件问题,因为突然出现。

  • 如何使用 Linux 内核 4.6 和 Linux 内核 3.16 恢复系统?

Linux 内核 4.6 中的恢复模式

我现在稳定地获得了 Debian 的启动菜单,你可以在其中选择正常开机恢复启动。在恢复模式下启动并在终端中学习

  • /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
    
  • 我以 root 身份在恢复模式下运行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. 
    
  • 我以 root 身份执行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. 
    
  • 我以 root 身份运行apt-get upgrade,但出现类似的错误和/或警告。

  • 我将所有芬兰语 (fi) 更改为美国 (us),但同样的问题仍然存在。

在 Linux 内核 4.6 中使用 GAD3R 的建议

我以 root 身份运行

# 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 的提议

  • 启动至恢复模式。我这样做exitctrl+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
图形固件:modesettingfirmware-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,您应该能够删除该配置。

相关内容