私のオペレーティングシステムクラスでは、MinixOSの起動画面を変更する必要がありました。私たちが行ったことはほぼすべて理解しましたが、新しいOSをコンパイルするための作成の最後に、次の行があります。
cp image /dev/c0d0p0:/minix/2.0.4r2
コロンが何のためにあるのか分かりません、誰かがこれを説明できますか?運が悪かったので、あちこち検索しました。
私は答えを見つけました。これはコマンドではありません。出力されます。
mkboot スクリプトは、これを次のセクションの画面にエコーします。
echo "cp image $root:/minix/$target"
cp -p image $rootdir/minix/$target || exit
$rootdir
変数は、ターゲットルートが実際にマウントされたルート以外のものである場合、スクリプトの前半で$ rootデバイスをマウントしたディレクトリを示します。
case $action in
bootable | hdboot)
# We need the root device.
if [ $realroot = $root ]
then
rootdir=
else
umount $root 2>/dev/null
mount $root /root || exit
rootdir=/root
fi
esac
あなたがより良い答えを得ることができないならば、私はそれでほとんど野蛮な推測をします:
その行では、デバイスを指定することで、マウントされていない可能性のあるデバイスにファイルをコピーできるようです/dev/c0d0p0
およびファイル/minix/2.0.4r2
。