从 elementary OS 迁移到 Xubuntu

从 elementary OS 迁移到 Xubuntu

我的一台电脑在内核 3.11 上运行的 elementary os luna 和 xubuntu 3.10 之间实现了双启动。

Elementary os 无法正常启动,而是启动到 tty。我无法从那里连接到互联网。

我想要做的是以某种方式转到我的 Xubuntu 分区,备份 elementary os 上的所有内容,删除 elementary os,在整个硬盘上安装(或重新安装)Xubuntu,然后重新安装备份。

我可以放心地重新安装 Xubuntu,那里什么都没有。但在 Elementary OS 上,我从软件中心安装了许多应用程序,还有 spotify、ruby、nodejs、django 和我的虚拟环境。

可以将所有这些移至 Xubuntu 吗?

答案1

由于 elementary os luna 源自 ubuntu 12.04 LTS,它比 xubuntu 13.10 落后两个版本,因此不太可能成功:

你@eos:~# dpkg --get-selections > /some/share/selections.txt
你@xubuntu:~# cat /some/share/selections.txt | dpkg --set-selections

这还将选择仅在 Luna 中存在的软件包,因此您必须在 xubuntu 上应用它之前编辑 Selections.txt。

但是,这两个系统足够相似,可以从 xubuntu 以 root 身份修复 elementary:

root@xubuntu:~# mkdir -p /tmp/eos
root@xubuntu:~# mount -t auto /dev/disk/by-label/yourEosPartitionLabel /tmp/eos
root@xubuntu:~# mount --bind /dev /tmp/eos/dev
root@xubuntu:~# mount --bind /proc /tmp/eos/proc
root@xubuntu:~# chroot /tmp/eos
# 现在我们正在运行 eos,并且可以通过 xubuntu 访问互联网
root@eos:~# apt-get install -f linux-image-generic
# 以及您可以尝试的其他修复方法
root@eos:~# 退出
root@xubuntu:~# 卸载 /tmp/eos/dev
root@xubuntu:~# 卸载 /tmp/eos/proc

这将安装更有可能启动的旧通用 12.04 内核。

相关内容