升级到 11.10 后,每次机器重新启动时,我的系统都会“忘记”到互联网的默认路由。它“记住”到办公室的路线(在第二个 NIC 上)。在我的 /etc/network/interfaces 文件中,我将两个 NIC 配置为静态并为每个指定 IP、网络掩码和网关。但是外部 NIC 的网关不再在启动时设置(尽管它在 11.04 中运行良好)。
我想知道它是否与我和其他人看到的“等待网络配置”问题有关。无论哪种方式,我都需要一个解决方案或至少一个变通方法。
根据要求... route -v(当然,在我手动添加了 eth1 默认网关之后 - 之前看到它,想象缺少 eth1 网关行):
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 216.199.48.57.n 0.0.0.0 UG 0 0 0 eth1
default 192.168.42.1 0.0.0.0 UG 100 0 0 eth0
192.168.42.0 * 255.255.255.0 U 0 0 0 eth0
216.199.48.56 * 255.255.255.248 U 0 0 0 eth1
Run Code Online (Sandbox Code Playgroud)
/etc/network/interfaces:
# The loopback network interface
auto lo
iface lo …
Run Code Online (Sandbox Code Playgroud) 我收到这样的错误:
[ 17.774473] [drm:drm_edid_block_valid [drm]] *ERROR* EDID checksum is invalid, remainder is 209
Run Code Online (Sandbox Code Playgroud)
在启动我的 Ubuntu Server 16.04.3 系统期间和之后不久。我在系统上绝对没有安装X-Windows,所以请不要告诉我更改 /etc/X11/xorg.conf,因为该文件不存在。我很沮丧,因为我能找到的唯一帮助涉及更改 X 配置文件,这显然不是我需要的解决方案。
我只是使用一个普通的OLD VGA 显示器,因为这个系统在一个通讯柜里,没有人看屏幕。显卡上有一个DVI接口,但是没有使用。监视器工作得很好,所以我希望有人能告诉我如何让系统关闭这个 EDID 校验和——否则它偶尔会在我进行系统配置、扫描等时吐出消息。在本地监视器上。
编辑:添加请求的命令输出
$ lspci -k | grep -EA3 'VGA|3D|Display'
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] R480 [Radeon X800 GTO]
Subsystem: PC Partner Limited / Sapphire Technology R480 [Radeon X800 GTO]
Kernel driver in use: radeon
Kernel modules: radeon
01:00.1 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] …
Run Code Online (Sandbox Code Playgroud) 在启动升级后的 Ubuntu 11.10 系统时,我是对新的几分钟延迟感到困惑的人之一。我有两个网卡,都有静态 IP 地址,加上 lo 和其他(我知道的)。那么(a)系统在等待什么?(b) 为什么它认为它失败并警告它将继续进行“损坏的”网络配置?这非常令人不安,即使我知道要检查的每个网络事物似乎都运行良好。FWIW,这是我的接口文件(实际地址已隐藏):
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth1
iface eth1 inet static
address w.x.y.z
netmask 255.255.255.248
gateway w.x.y.z
# The extra network interface
auto eth0
iface eth0 inet static
address w.x.y.z
netmask 255.255.255.0
gateway w.x.y.z
Run Code Online (Sandbox Code Playgroud)
哦,我不是在 VMware 下运行,这是一台专用 PC,但我已经按照有关将 /var/run 和 /var/lock 更改为符号链接的说明进行操作,但这当然没有帮助。
当我使用 PuTTY(来自 Windows)并启用 X11 转发连接到我的 11.04 服务器时,如果我输入了echo $DISPLAY
我会看到的命令,localhost:10.0
并且当我启动 X 程序时,它会出现在我的 Windows 的 X 服务器上。升级到 11.10 后,我登录时不再设置 DISPLAY 变量,因此 X 转发不起作用。我已经检查以确保在 SSH 服务器配置中仍然启用了 X11 转发(它是)并且配置文件在升级之前实际上没有改变。那么为什么升级会阻止此功能工作?哦,我可以手动将 DISPLAY 设置为指向我的 Windows 机器并且 X 工作正常,但它没有像我希望的那样通过 SSH 连接进行隧道传输。帮助?
定义:信任 - Ubuntu LTS 打包者从我这里丢失的东西。
我一丝不苟地维护着我的 14.04 LTS Web 服务器机器。它只有四个主要功能(ssh、ftp、http 和 mysql(供网页使用))。在我开始从 14.04 到 16.04 的版本升级之前,我确保
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
Run Code Online (Sandbox Code Playgroud)
在尝试升级版本之前,绝对确定我拥有最新的 14.04 软件包。完成后,系统重新启动(并再次运行上述命令,以确保他们没有看到任何新内容),为了安全起见,我运行了 'sudo do-release-upgrade -d' 从14.04 至 16.04。
我们之前两个系统的一切都以同样的方式升级得很顺利,但是在mysql部分的web服务器升级挂了,它似乎破坏了我在系统上运行mysql的任何能力。时期。
根据我的阅读,强烈建议人们升级 mysql 5.5->5.6->5.7,因为直接从 5.5 跳转到 5.7 会导致一些表兼容性问题。不幸的是,我的(请记住,完全是最新的)Web 服务器仍在运行 mysql-5.5。
我有我在 do-release-upgrade 挂起时捕获的 /var/lib/mysql 的副本,但是 mysql-5.7 和 mysql-5.6 都拒绝使用它们。似乎不可能在 Ubuntu 16.04 上安装 mysql-5.5 以手动单步执行版本。我尝试从 mysql 网站获取软件包,但我只能在那里找到 mysql-server,而不是 -client、-common 或其他任何东西。
因此,从 14.04 升级到 16.04 似乎破坏了我的数据库。是的,我知道,没有当前备份是我的错,但是在两次完美升级之后,并且在截止日期之前(已经消失,因为现在数据库似乎永远消失了)我太舒服了——我有信任在构建升级的人中。我知道我应该提前检查是否有任何可能损坏的东西,但老实说,我认为这是包装工的工作。说客户应该检查一切就像说购买的汽车应该在购买前拆卸汽车并检查每个零件是否存在缺陷——这不会发生。
如果有任何方法可以在 Ubuntu 16.04 上返回到 mysql 5.5,以便我可以运行正确/推荐(通过 mysql)升级过程,请告诉我。如果没有,有人知道佛罗里达州中部有一个很好的原始尖叫治疗小组吗?
更新:通过构建虚拟 14.04 服务器并在其上修复/重建数据库文件,我已经设法使数据库再次处于良好的工作状态。我成功将虚拟 14.04 的 …