在另一台计算机上编辑 fstab,不再可启动

在另一台计算机上编辑 fstab,不再可启动

在我的 Raspberry Pi 上,我有一张带有 noobs 的 SD 卡和一个已安装的 Raspbian。一切都很顺利,没有任何问题,它直接启动到raspbian。现在我在 fstab 中输入了错误的条目,并且无法再启动。 “root 已锁定,无法挂载 /mnt/server...”。无论如何,有点像那样。现在,我将 SD 放入装有 Linux mint 的笔记本电脑中,并使用 sudo nano /etc/fstab 注释掉了错误的行。回到我的 RPi,现在菜鸟的恢复菜单带有“选择要启动的操作系统”,但窗口是空的。即使强制执行恢复(Shift 键),它也不再识别已安装的 Raspbian。在编辑fstab之前,他就已经认识到了这一点。

有什么办法可以解决这个问题吗?像fixmbr一样直接启动到raspbian?

更多数据:

fdisk -l

Gerät      Boot   Start     Ende Sektoren Größe Id Typ
/dev/sdb1          8192  3275390  3267199  1,6G  e W95 FAT16 (LBA)
/dev/sdb2       3275391 15757311 12481921    6G  5 Erweiterte
/dev/sdb5       3276800  3342333    65534   32M 83 Linux
/dev/sdb6       3342336  3483647   141312   69M  c W95 FAT32 (LBA)
/dev/sdb7       3489792 15757311 12267520  5,9G 83 Linux

截图 gparted

proc            /proc           proc    defaults          0       0
/dev/mmcblk0p6  /boot           vfat    defaults          0       2
/dev/mmcblk0p7  /               ext4    defaults,noatime  0       1
# a swapfile is not a swap partition, no line here
#   use  dphys-swapfile swap[on|off]  for that
# //j6p-w7-srv/R    /mnt/server cifs username=joe6pack,password=xxxxxxxxxxxxx,file_mode=0666,dir_mode=0666 0 0
# https://webdav.magentacloud.de /mnt/webdav davfs user,rw,file_mode=0777,dir_mode=0777,gid=davfs2 0 0 

的线路/mnt/server是问题所在

这是最后一个分区 sdb7 (mmcblk0p7) 的 fstab

这里是 sdb6 的 cmdline.txt (mmcblk0p6)

dwc_otg.lpm_enable=0 console=serial0,115200 console=tty1 root=/dev/mmcblk0p7 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait

答案1

我解决了:问题是设置安装点中的文件损坏。有一个文件名为:installed_os.json.此文件有缺陷。无论出于何种原因。结果,NOOB 找不到任何已安装的 Linux,因此选择窗口仍然是空的。在我的案例中必须包括以下内容:

[
 {
  "description" : "A Debian wheezy port, optimised for the Raspberry Pi",
  "folder" : "/mnt/os/Raspbian",
  "icon" : "/mnt/os/Raspbian/Raspbian.png",
  "name" : "Raspbian",
  "partitions" : [
"/dev/mmcblk0p6",
"/dev/mmcblk0p7"
  ],
  "release_date" : "2014-01-07"
 }
]

现在,NOOB 知道已经安装了 Linux,并且能够毫无问题地启动。

相关内容