Hi3518 “None of nfsroot found in cmdline."
Hi3518 “None of nfsroot found in cmdline."
玩一個攝像頭嵌入的Linux系統,每次登入都有一條提示:None of nfsroot found in cmdline.
百度也沒有找到詳細的解釋,倒是發現有這個疑問的還挺多。
看了幾個地方,終於找到了“真凶”。
工具/原料
基於Hi3518的小系統
telnet
方法/步驟
root的home下有個.profile
.profile的內容就是呼叫nfsroot這一個語句。
執行這個命令,就會得到那一條提示。
find找到這個檔案,在/usr/sbin下面;
另外根上有個空白nfsroot目錄。
這個nfsroot的內容如下:
#!/bin/sh
mountpoint=
if [ -n “$NFSROOT” ] ; then echo “You are already in nfsroot!” >&2 exit 1fi
for cmdline in cat /proc/cmdline
do case “
cmdline” | cut -d = -f 2` ;; esacdone
if [ -z “$mountpoint” ] ; then echo “None of nfsroot found in cmdline.” exit 0fi
if [ -z “mount | grep "$mountpoint"
” ] ; then modprobe nfs mount -t nfs -o nolock $mountpoint /nfsroot mount -o bind /dev /nfsroot/dev mount -o bind /proc /nfsroot/proc mount -o bind /sys /nfsroot/sys
mkdir -p /nfsroot/orig-rootfs mount -o bind / /nfsroot/orig-rootfsfi
echo -n "Mount: "mount | grep "$mountpoint "
chroot /nfsroot /usr/bin/env \ NFSROOT=$mountpoint \ HOME=/root \ /bin/sh --login
相關文章
如何用pycharm編寫scrapy專案:[6]cmdline
如何用pycharm編寫scrapy專案:[6]cmdline 工具/原料 pycharm scrapy 方法/步驟 第一步:我們首先開啟我們的pycharm,找到我們之前建立的scrapy專案. 第 ...
如何用pycharm編寫python程式:[16]cmdline
如何用pycharm編寫python程式:[16]cmdline 工具/原料 電腦 pycharm 方法/步驟 第一步:我們首先裝好python和scrapy元件,然後我們在命令列輸入scrapy. ...