安装ubuntu时出现“未定义根文件系统”错误


60

我是linux / ubuntu的新手,刚刚下载了ubuntu的v11来学习linux。尝试安装时遇到“未定义根文件系统”错误。这就是我前进的方式-

  1. 从ubuntu.com网站下载了ubuntu v11,将iso写入可启动cd,然后在重新启动时进入linux安装过程;一切都很好,直到这里。

  2. 在安装过程中的一个屏幕中,有三个选择-与Windows一起安装,等等。由于C驱动器中有Windows 7,因此我选择了第一个选项-“与另一个OS一起安装”。

让我在这里打扰一下,以提供我现有的系统详细信息-硬盘大小:640GB。现有分区数-5个C驱动器-标签窗口-160GB-已安装Windows 7 D驱动器-标签linux-160GB-没有任何数据E驱动器-标签备份-100GB-有一些数据F驱动器-标签娱乐-100GB-有一些数据G驱动器-标签工作-90GB-有一些数据以上所有内容均为NTFS格式。

  1. 在随后的屏幕中,图像显示为2部分,每个部分的大小等于80GB。在这两个图像的中间有一个水平滑块,通过它可以调整分区的大小。右侧分区标记为Linux。还有一个选项可以做“高级分区”。

  2. 在上述屏幕上单击高级分区时,将显示一个新屏幕,其中显示了我计算机中现有的分区-但标签不同。我看到有两个分区,每个分区的大小分别为160GB(按预期),因此我假定第一个160GB是我现有的C驱动器,第二个分区是我标记为linux的分区(驱动器D)。因此,我选择了linux分区并单击“立即安装/安装”,然后显示此错误-“未定义根文件系统”。.此后我无法继续。

请在这里让我知道两件事:

  1. 在上面第3点的屏幕中,显示了带有滑块的图像。此处指的是哪个分区(驱动器c:或d:或其他)?我实际上是在调整哪一个大小-是已经安装了Windows 7的现有c:驱动器,它正在缩小,然后在剩余空间中安装了ubuntu?

  2. ““未定义根文件系统”错误是什么意思?如何选择正确的分区并继续安装?

PS

如上所述,我已经对驱动器进行了分区,并且专门留出了160GB的D驱动器来安装ubuntu。我想在安装过程中选择D驱动器并在此处安装ubuntu,同时仍将已安装的Windows7保留在C驱动器中。

谢谢!

Answers:


42

为了回答您的第一个问题,建议在第一个屏幕上拆分的分区是Windows分区。因为您已经为Ubuntu创建了分区,所以您不想这样做。

您说您在高级屏幕上选择了该分区,但是只需单击该分区就不会执行任何操作。您需要单击编辑按钮,然后为分区分配文件系统类型(使用ext4)和安装点。

该错误是因为您没有在根目录(/)中分配要挂载的任何文件系统,因此没有安装位置。


1
感谢@psusi回答了两个问题。好吧,我还没有尝试实际的安装,但是按照其他响应和您的回答,看来我缺少了“ /” :)谢谢大家。
阿伦·尼尔

48

确保要在其上安装Linux,Ubuntu或Backtrack的分区文件系统是ext4,ext3或ext2,而不是FAT32或NTFS。

然后安装/在它上面:

  1. 在安装过程中,在您要使用的分区上按“更改”

  2. 确保未选择“请勿使用此分区”滚动,滚动到ext4,ext3或ext2

  3. 在“ mount”字段上写 /

  4. 单击“确定”,然后会出现一条消息,提示“未定义交换区域,您要继续还是选择交换区域?”,单击“确定”并继续,或单击“返回”,然后选择另一个分区并单击更改,在文件系统上滚动选择“交换”,然后单击“确定”,然后单击下一步

这将解决“未定义根文件系统”和“交换区域”消息,如果仍然收到交换区域消息,则在第4步安装/swap到分区


如果您对此进行查看,您将看到分区文件系统为ext4
Errol Fitzgerald

@ErrolGongson您需要在安装程序中设置安装点。这是我们错误消息的原因。
ζ--

1
像这样的答案更好-解释需要做什么。
Samik R

这是唯一对我有用的解决方案,但是将分区更改为ext4之后,登录到Windows后我再也看不到该分区了,由于我是ubunto的新手,所以我认为我也看不到ubunto的分区,这是应该发生的吗?
Baig 2014年

9

继续@binW的答案,

如果您准备进行一些冒险,如果没有适当的注意,可能会成为一场噩梦。

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

您需要专门定义安装点,/以使其充当根文件系统。

在此处输入图片说明

交换可以保留,但是文学告诉您保留它!仅供参考,我没有交换。

图片来源


这是给我的。谢谢!奇怪为什么下拉列表中的空白值甚至是一个选项...“ /”应该只是默认值!
Ty。

别客气。恕我直言,如果您只是为了格式化空间而不将其用于任何目的(例如在备份磁盘中),则空白值可能是默认值。
Vineet Menon 2014年



3

如果在安装过程中发现自己的分区列表为空,则可能是由于系统具有RAID控制器(内置)而加载的dmraid模块有问题。

我在安装过程中遇到了这个问题,在按Ctrl+ Alt+ F1切换到控制台后,运行了以下命令:

sudo apt-get remove dmraid

切换回(Ctrl+ Alt+ F7),我可以继续安装并列出分区。


1

Ubuntu或任何与此相关的Linux发行版都需要至少两个分区才能运行。一种称为交换,用作虚拟内存的交换空间。它没有安装在任何地方。另一个分区用于根文件系统,并安装到“ /”即文件系统树的根目录。如果您不熟悉linux文件系统,并且不知道在Linux上下文中挂载意味着什么,请plz阅读此内容。它将帮助您理解这些概念。

现在,关于您看到的错误。这是因为您没有为根文件系统定义任何分区。正如您所说的,您是新用户,我建议您仅删除已为Linux保留的分区(使用Windows),然后在安装Ubuntu时选择使用Linux的所有可用空间。


1
现在不需要交换...如果您不需要休眠...
Vineet Menon

保持交换分区以防万一。
Engels Peralta

0

也许您下载的ISO有问题。尝试在站点中找到.iso的MD5,并与您下载的MD5进行比较。

当我安装Ubuntu 12.04时,我已经在硬盘上安装了Mandriva Free 2010,并且在安装过程中一切正常。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.