Linux
在另一台電腦上編輯 fstab,不再可啟動
在我的 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
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 並且能夠毫無問題地啟動。