Cannot mount vboxsf from /etc/rc.local

Представьте, что английский не является вашим родным языком (это может быть довольно легко для вас, если английский не является вашим родным языком).

Вы можете прочитать это тремя способами:

  1. (Устный перевод) Во время чтения переводите каждое слово каждый раз, когда вы его видите.
  2. (Оптимизированный-интерпретируемый) Найдите общие фразы (например, «ваш родной язык») , переведите их и запишите. Затем переведите каждое слово - кроме уже переведенных фраз
  3. (Скомпилировано) Попросите кого-нибудь перевести весь ответ

У компьютеров есть своего рода «родной язык» - комбинация инструкций, которые понимает процессор. , а также инструкции, понятные операционной системе (например, Windows, Linux, OSX и т. д.). Этот язык не читается людьми.

Языки сценариев, такие как Bash, обычно делятся на категории 1 и 2. Они берут строку за раз, переводят эту строку и запускают ее, а затем переходят к следующей строке. На Mac и Linux по умолчанию установлено довольно много разных интерпретаторов для разных языков, таких как Bash, Python и Perl. В Windows их нужно установить самостоятельно.

Многие языки сценариев выполняют небольшую предварительную обработку - попробуйте ускорить выполнение, скомпилировав фрагменты кода, которые будут выполняться часто или которые в противном случае замедлили бы работу приложения. Некоторые термины, о которых вы, возможно, слышали, включают опережающую (AOT) или своевременную (JIT) компиляцию.

Наконец, скомпилированные языки - такие как C - переводят всю программу, прежде чем вы сможете их запустить.Это имеет то преимущество, что перевод может быть выполнен на машине, отличной от выполняемой, поэтому, когда вы передаете программу пользователю, хотя ошибки все еще могут быть, некоторые типы ошибок уже могут быть устранены. Также как если бы вы дали это своему переводчику, и я упомянул, как garboola mizene resplunks , это может показаться вам правильным английским, но переводчик может сказать вам, что я несу чушь. Когда вы запускаете скомпилированную программу, ей не нужен интерпретатор - она ​​уже на родном языке компьютера.

Однако у скомпилированных языков есть один недостаток: я упоминал, что у компьютеров есть собственный язык, состоящий из функций из оборудование и операционная система - ну, если вы компилируете свою программу в Windows, вы не ожидаете, что скомпилированная программа будет работать на Mac. Некоторые языки обходят это путем компиляции в своего рода промежуточный язык - немного похожий на Pidgin English - таким образом вы получаете преимущества скомпилированного языка, а также небольшое увеличение скорости, но это означает, что вам нужно объединить интерпретатор с вашим кодом (или используйте тот, который уже установлен).

Наконец, ваша IDE, вероятно, компилировала ваши файлы за вас и могла сообщать вам об ошибках до того, как вы запустили код. Иногда эта проверка ошибок может быть более глубокой, чем это сделает компилятор. Компилятор часто проверяет ровно столько, сколько нужно, чтобы создать разумный собственный код. IDE часто выполняет несколько дополнительных проверок и может сообщить вам, например, если вы дважды определили переменную или импортировали что-то, что не использовали.

2
02.03.2017, 00:41
1 ответ

У меня была та же проблема, но она заработала cd , сначала войдя в домашнюю папку.

cd /home/username
sudo mount -t vboxsf -o uid=1000,gid=1000 sharedfolder mountpointinhome

Кредит @Danibix на askubuntu https://askubuntu.com/a/861638/68837

1
27.01.2020, 22:19

Теги

Похожие вопросы