在 Dell 7920 工作站上将 Ubuntu 18.04 升级到 Debian/Unstable (amd64)

在 Dell 7920 工作站上将 Ubuntu 18.04 升级到 Debian/Unstable (amd64)

我刚刚在工作中获得了一个全新的(高端)桌面工作站。它是一个戴尔 Precision 7920工作站(配备一些 Intel 10 核处理器,可能是 Xeon Silver 4114、128Gb RAM、500Gb SSD、1Tb 硬盘、一些 Nvidia 显卡,也许是 NVIDIA Quadro P2000 - 我忘记了细节)。我唯一可以使用的互联网连接是通过该桌面上的以太网。我不想因为要求使用他们的互联网和工作站,甚至浏览网页而打扰同事。它正在取代一些已有近 8 年历史的旧 i7 台式机(忘记了品牌,可能是联想)并且运行 debian/unstable(几乎每天更新)。

我对 Debian/Unstable 非常熟悉,多年来一直在工作中(在不再可用的旧 PC 上)(以及在家里)使用它。

主要以太网控制器是 (IIRC) 一些 Intel i210(辅助以太网控制器是 i219,反之亦然)。而且我无法(即使是暂时)切换到(未使用的)辅助以太网控制器,因为公司网络(而不是第二个)、DHCP、带 NAT 的 IPv4 已知我的物理 MAC 地址。

debian/testing ISO 映像能够启动,但无法识别以太网控制器(igpe1000内核模块出现问题,可能缺少某些incr_refcount内核例程)。 AFAIU debian/testing 是转到 debian/unstable 的必需步骤(没有 debian/unstable ISO 映像)。

Ubuntu 18.04 amd64 桌面 ISO 映像能够启动并识别以太网控制器,因此我安装了它(至少是暂时的),但我真的更喜欢 Debian/Unstable。

我在想将所有条目/etc/apt/sources.list从 Ubuntu 更改为 Debian/Unstable/etc/(例如,通过从以前计算机上的备份恢复它们)。然后运行aptitude updateaptitude full-upgrade.我害怕debootstrap在系统的根分区上使用。

应该有效吗对于大多数系统(我可以暂时不让 Xorg 工作,但我需要以太网;它是仅有的工作时可以使用互联网连接而不打扰同事)??

否则,如何更改某些 Debian/Testing 映像的内核?或者如何使用修改后的内核构建 Debian/测试 ISO? (或者使用修改后的内核(网络可以在其上运行)构建 Debian/Unstable ISO;似乎已经过时了)

附言。我是在家发帖,并没有在纸上写下lspci我的全新工作桌面的所有细节(例如输出或错误消息)。

附加物

实际上,我的 Debian 测试 iso(每周快照)映像有错误,这是一个已知的错误#903047。下周将尝试启动Debian 破坏者迪阿尔法3

答案1

它非常不可禁用(即使理论上是这样)或许可能)从一种发行版“升级”(sidegrade?slantgrade?)到另一种发行版。让我们举一个非常简单的例子来尝试从 Ubuntu 转到 Debian:

$ apt show apt # edited for brevity
Package: apt
Version: 1.2.27
Origin: Ubuntu
Maintainer: Ubuntu Developers <[email protected]>
Original-Maintainer: APT Development Team <[email protected]>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Depends: [...] ubuntu-keyring, [...]

...哦。好的,所以apt取决于ubuntu-keyring。所以如果不先删除我就无法卸载它apt。这意味着我不再需要apt安装或卸载任何东西。

如果你正在改变发行版,你会度过更好的时光(并且可能会花费很多较少的实际时间)只需备份数据并重新安装新选择的发行版即可。

答案2

我处理这个问题的方法如下。它涉及使用同一物理磁盘的不同部分同时作为 VM Host 和 Guest 运行 Ubuntu 和 Debian。如果两个正在运行的系统不尝试写入彼此的磁盘分区,那么这将起作用。然而,这不适合胆小的人……

  1. 分配一个较小的(比如 15GB)分区来安装您知道可以运行的 Ubuntu 发行版。如果您真的很愿意,请将其分配在磁盘的末尾。将 Ubuntu 安装到其中。共享根目录和启动。没有交换。
  2. 使用您的真实磁盘作为来宾磁盘启动 KVM(是的,确实如此)。
  3. 作为 KVM 内的访客,将 Debian/Unstable 安装到磁盘的其余部分。使初始安装尽可能小且简单(例如,根本不选择“任务”)。您可以稍后扩展。使用 Ubuntu 系统来满足您的虚拟化网络需求(NAT 或 Bridge;这并不重要)。我个人的偏好是尽可能多地使用 LVM,这样我就不需要太早分配磁盘大小(15GB 用于 root、10GB 用于 home、1GB 用于交换等)。甚至使用物理磁盘驱动程序而不是虚拟化驱动程序尽管 KVM 可能会警告您它的效率不高。您可能需要一个单独的/boot分区。不要触摸 Ubuntu 分区!允许grub更新启动分区,但如果它认为它仍然是 Ubuntu 系统的一部分,则不允许更新。
  4. 确保 Debian/Unstable 中已安装必要的物理以太网模块,然后关闭虚拟机
  5. 从 Ubuntu 重新启动到新安装的 Debian/Unstable,这次是作为物理机而不是作为虚拟机来宾。您可能需要修复一些磁盘分区名称(/dev/vdaN或者/dev/sdbN可能需要重写为/dev/sdaN等)。如果您能够使用磁盘 UUID,您可能会没事。
  6. 如果您发现缺少 Debian/Unstable 的某些部分,请重新引导回 Ubuntu 并再次以 VM 来宾身份启动 Debian/Unstable。
  7. 一旦您在 Debian/Unstable 操作系统中正确分类了网络(即作为物理操作系统而不是虚拟来宾),请安装系统的其余部分以适应 - 图形、生产力工具等。
  8. 当您确定一切都按预期工作时,您可以删除 Ubuntu 分区并将以前的分区扩展到现在空的磁盘空间。

相关内容