我经常收到错误消息(通常是 Ibus Preferences 上的错误信息,非常频繁,其他类别的错误也很少)。因此,我使用 LiveCD 重新安装,为 root 创建了新分区(/)并交换(Linux 交换) 进行格式化。但是,我犯了一个错误,没有选择现有的主分区 (/家)事实上,我没有指定任何特定的空间/家。
重新安装后,我尝试安装我的旧/家分区回来。而且,在这样做之后(或者,至少我认为是这样),我的所有 ubuntu 分区都显示在 windows(扩展)分区下(/dev/sda3)。我认为这是因为我将 Ubuntu 安装在一个空的 Windows (NTFS) 分区中(/dev/sda3,195.1 GB,如下图所示。)
不幸的是,我没有截图原始 ubuntu 安装。
我希望将 ubuntu 分区与 Windows NTFS 分区一起放置在 HDD 中(而不是放在任何一个分区内)。因此,我再次重新安装了 ubuntu,这次我选择了未分配的空间(上图中的220.35 GB。)进行安装。并且,我选择现有的主分区作为/家(未选中格式化按钮)。但是,ubuntu 分区仍然显示在 Windows 分区下(/dev/sda3)不知道为什么。
(注意/dev/sda3第一次和第二次安装后。参见屏幕截图)。
现在,我有两个问题。
1. How can I install ubuntu in the hdd along-side windows, without any dependency? (Note that the **temp** is a NTFS, which is another windows partition & I’m not sure why it is also brought under this extended partition).
2. How to make an exiting home partition (not directory) to be the default **/home** for ubuntu – after completing the installation (without using LiveCD i.e. from a Ubuntu terminal). I’m sure there are ways, but I guess they all assume **/home** to contain user info only & not the data.
i. I am (understandably) unable to access the **dev/sdax** (**/home** partition) using **cd/cp/mv** commands. Without these, how can I backup my data before doing this?
ii. When I mount the old home partition as **/home**, the user folder created in the new home (during install) is getting removed. I don’t mind this, but can I restore my old users from the old **/home** partition when I mount it. If so, how can I do so.
iii. Somewhere while trying, I saw my home partition listed as **/media/<something>** in the **Files** window. What does it mean & how can I handle mounting in such cases.
笔记:我的所有数据都保存在/家分割。
2020 年 7 月 10 日编辑(作为对@heynnema 的回复)。
@heynnema:抱歉回复晚了。我本来想等到我尝试了所有建议并成功(或失败)后再回复。
谢谢。是的,您的回答非常有助于理解为什么我的 Ubuntu 分区(需要为主分区)显示在 Windows 扩展分区(逻辑分区)下。事实上,我没有注意到 Windows 中已经有 3 个主分区。我知道膜生物反应器&Windows(C:)分区是主要的,但我忘记考虑Windows RE 工具作为另一个主分区(并且,我仍然不明白为什么应该有一个主分区 - 因为它仍然期望在外部驱动器中有一个恢复映像)。
而且,Ubuntu 不是我的首选,Windows-10 才是(目前)。
我无法尝试你的建议,因为我没有那么多空闲空间的外部驱动器。这就是为什么我不得不尝试复制/家这就是为什么我不得不说我无法访问/dev/sdax/(/家)。
但我还有两个问题。
- 当我们使用安装 ubuntu 时“与 Windows 一起安装” 方法,我们仍然会遇到主分区的最大数量问题,对吗?或者,它会以某种方式在内部处理?
- 假设我先格式化整个驱动器并安装 Ubuntu,那么如何正确安装 Windows(因为 Ubuntu 已经占用了 3 个主分区)?它会与现在相反吗(或者)Ubuntu 对主分区数量没有限制?并且,Ubuntu 和 Windows 都会显示在/dev/sda?。
不管怎样,我尝试使用现有的硬件,并使用全新的系统重新安装了 Ubuntu/家空间。
@walttheboss:谢谢。这是一个巧妙的把戏文件系统。我对这些调整很着迷,因为它们让我更好地理解底层结构/代码。
我试过了,但不知何故,我无法让我的老用户工作。我也无法访问我安装在/主页/软件,假设我可以一直随身携带它们(我仍然认为我的假设是正确的)。下次我搞砸某件事时,我会尝试您的方法(我肯定会的,因为这是我学习的方式——大多数情况下)。所以,我完全重新安装了它。
我仍然有兴趣了解调整/解决方法(如果有的话)作为我其他问题的答案。
最后, @heynnema:抱歉,您的答案旁边没有勾选图标(见下面的屏幕截图)。如果我还没有尝试过,我也不确定是否应该接受。不过,我已经投了赞成票(向上箭头),因为我可以这样做。
@walttheboss:抱歉,我找不到方法对您的答案进行投票。
答案1
你手头上有点乱。让我解释一下。
你有一个 500G 的小硬盘,使用 MBR 格式的分区表进行格式化。这种格式最多只能有 4 个分区。所以他们会欺骗系统,通常有 3 个基本的分区,以及 1延长可以容纳一堆的分区逻辑分区。
在较小的磁盘上安装 Ubuntu 时,许多新用户会犯一个错误,即尝试在安装过程中手动对磁盘进行分区。这是一个坏主意……原因有很多。就您而言,您最终只使用了总可用磁盘空间的 1/2。我建议让 Ubuntu 安装程序为您对磁盘进行分区。
我假设 Ubuntu 是您的主要操作系统,而 Windows 是您的辅助操作系统。
你必须从 NTFS 备份重要数据温度分区(因为我们将删除该分区),和乌班图/家分区(因为我们将删除该分区)。从 Windows C: 驱动器备份重要文件也不会有什么坏处。
然后启动 Ubuntu Live DVD/USB,删除分区 sda5/6/7,在 sda8 上执行 swapoff,然后删除 sda8,最后删除 sda3。然后重新安装 Ubuntu,无需手动分区,并使用“与 Windows 一起安装”选项。
如果您需要在 Windows 和 Ubuntu 之间共享文件,那么稍后您可以轻松创建一个新的 NTFS 分区。它将成为 Windows 中的 D: 驱动器。
长期结果要好得多。
更新#1:
由于 Windows 目前是您的主要操作系统,我们必须考虑您现有的 C: 驱动器是否有足够大的分区。如果它足够大,那么只需执行我上面概述的过程。如果您的 C: 驱动器不够大,那么我们现在应该考虑如何处理它。
在里面最好的场景,您备份了所有重要数据,然后我们将擦除磁盘,首先重新安装 Windows,然后启动 Windows 并使用Disk Management
工具将 C: 分区缩小到大约 100-200G。关闭快速启动在 Windows 中,然后关闭安全启动在您的 BIOS 中。然后使用“与 Windows 一起安装”选项安装 Ubuntu。最后,您将数据恢复到 Windows 和 Ubuntu 分区。
稍后,如果您希望在 Windows 和 Ubuntu 之间共享文件,只需稍加努力,即可为此创建一个额外的 NTFS 分区。