Чем проще, тем портативнее может быть perl
:
filesize() {
file="$1"
if [ -e "$file" ]; then
size="$(perl -e 'print -s shift' "$file")"
printf '%s\n' "$size"
return 0
else
printf "0\n"
return -1
fi
}
Как говорит сообщение, вы пытаетесь установить в раздел: / dev / sda1
. Это гораздо чаще установить в MBR с использованием / dev / sda
.
Это на самом деле то, что рекомендуется в конце учебника, который вы ссылаетесь на:
...
done
# grub-install /dev/sda
Installing for i386-pc platform.
Installation finished. No error reported.