我不小心/etc/fstab
通过运行删除了我的文件sudo rm /etc/fstab
。没有意识到自己要做的事情,我关闭了Ubuntu OS。
现在,我无法启动。
我的屏幕看起来像这样。在某些情况下,会出现紫色屏幕。请给我一些解决方案。
我不小心/etc/fstab
通过运行删除了我的文件sudo rm /etc/fstab
。没有意识到自己要做的事情,我关闭了Ubuntu OS。
现在,我无法启动。
我的屏幕看起来像这样。在某些情况下,会出现紫色屏幕。请给我一些解决方案。
Answers:
您必须fstab
在/etc
目录内重新创建一个新文件,并为根分区添加一个条目,以便Ubuntu操作系统启动。
引导到恢复模式,然后放到root shell。
运行sudo blkid
命令以了解您的/
(根)分区的UUID。它将显示如下内容,
/dev/sda1: UUID="52e062e0-716c-4828-9bf1-05b93fdaef93" TYPE="ext4"
/dev/sda1: UUID="2F4DAFCF02D7EBEB" TYPE="ntfs"
/dev/sda3: UUID="039E0CF305398945" TYPE="ntfs"
/dev/sda5: UUID="C68C57908C5779BF" TYPE="ntfs"
在sudo blkid
输出中,标识您的ext4根分区,并记下其相应的UUID。
现在/
通过运行以下命令以读写模式挂载分区。请注意,mount /
由于删除了,用于挂载根分区的简单命令将无法工作/etc/fstab
。因此,如果您/
是/dev/sda1
,请运行以下命令:
mount -t ext4 -o rw,remount /dev/sda1 /
上面的命令将挂载/
分区读写mode.Run下面的命令来创建一个新的fstab
文件中/etc
使用适当的线来安装你的/
。在上面的示例中,我的/
has UUID=52e062e0-716c-4828-9bf1-05b93fdaef93
,所以我将运行:
echo "UUID=52e062e0-716c-4828-9bf1-05b93fdaef93 / ext4 errors=remount-ro 0 1" > /etc/fstab
从根shell退出并启动您的Ubuntu OS,它肯定会启动。
启动ubuntu活动磁盘。
运行sudo blkid
命令并记下已安装的Ubuntu分区的设备ID和UUID。
挂载您的根分区,
sudo mkdir /media/ubuntu
sudo mount /dev/sdaX /media/ubuntu
现在进入/media/ubuntu
nautilus并fstab
在里面创建一个文件/etc
。
在该fstab文件上,为您的根分区添加一个条目,如下所示。
UUID=52e062e0-716c-4828-9bf1-05b93fdaef93 / ext4 errors=remount-ro 0 1
保存该文件,然后启动到已安装的Ubuntu中。
注意:上面给出了我的根分区的UUID,请fstab
输入您的根分区。启动到已安装的Ubuntu OS后,不要忘记为交换分区添加条目。