安装ubuntu时“没有定义根文件系统”错误

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

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

  2. 在安装过程中的一个屏幕中,有三种选择 – 与Windows一起安装,其他等等。由于我在C盘中有Windows 7,我选择了第一个选项 – “与另一个操作系统一起安装”。

让我打断这里给出我现有的系统细节 – 硬盘大小: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:或任何其他分区)? 我实际上正在调整哪一个 – 是现有的c:已经安装了Windows 7的驱动器,即收缩,然后ubuntu安装在剩余的空间中?

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

PS

我已经按照上面提到的那样对驱动器进行了分区,并且160GB的D驱动器专门用于安装ubuntu。 我想在安装过程中选择D盘并在这里安装ubuntu,同时仍然将已安装的windows7保存在C盘中。

谢谢!

要回答您的第一个问题,建议在第一个屏幕上拆分的分区是您的Windows分区。 既然您已经为Ubuntu创建了一个分区,那么您不希望这样做。

你说你在高级屏幕上选择了分区,但只需点击它就什么都不做; 您需要单击编辑按钮并为分区分配文件系统类型(使用ext4)和挂载点。

该错误是因为您没有将任何文件系统分配到根目录(/)中,因此无法安装到。

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

然后mount / on:

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

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

  3. 在“mount”字段中写/

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

这将解决“没有定义根文件系统”和“交换区域”消息,如果你仍然得到交换区消息然后在第4步mount /swap到分区

继续@ binW的回答,

如果你准备好进行一些冒险,如果不遵循适当的谨慎,这可能会成为一场噩梦。

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

您需要将挂载点专门定义为/以使其作为根文件系统运行。

在此处输入图像描述

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

图像来源

对任何绊倒这个问题的人来说……这是我的解决方案。

 sudo apt-get remove dmraid 

您必须为文件系统(ext4)分区创建交换分区和空间,并使用“/”符号作为根文件系统。

如果您在安装过程中发现自己有一个空的分区列表,那么如果您的系统具有RAID控制器(内置),则可能会遇到dmraid模块的问题。

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

 sudo apt-get remove dmraid 

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

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

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

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

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