Linux

在另一台電腦上編輯 fstab,不再可啟動

  • December 8, 2018

在我的 Raspberry Pi 上,我有一張帶菜鳥的 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 (mmcblk0p6) 的 cmdline.txt

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

我解決了:問題是 SETTINGS 掛載點中的文件損壞。有一個文件叫做: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 並且能夠毫無問題地啟動。

引用自:https://unix.stackexchange.com/questions/402423