14

(Parallels Desktop 9, последняя версия)

По инструкции я переключаюсь на root:

$ su - root
$ whoami
root
$ echo $EUID
0

и затем запустите установщик:

$ cd /media/cdrom0
$ ./install

и я получаю эту ошибку:

sudo: unable to execute ./install: Permission denied

Какие? Я корень! Что с этим? Я дважды проверяю, чтобы убедиться, что бит выполнения установлен:

$ ls -lA | grep install$
-r-xr-xr-x 1 root root  17284 Oct 25 09:22 install

Ага. Люди в сети говорят, что вам нужно перетащить скрипт установки в терминал после ввода sudo. Итак, я делаю это, и эта команда формируется так:

$ sudo '/media/cdrom0/install'
sudo: unable to execute /media/cdrom0/install: Permission denied

Какое решение здесь?

4 ответа4

13

Так что я нашел решение ... эта сумасшедшая команда (ну, не такая сумасшедшая, но неясная).

$ mount -t iso9660 -o exec /dev/cdrom /media/cdrom

Оказывается, когда Debian монтирует компакт-диск (конечно же, виртуальный компакт-диск), он монтирует его как неисполняемый. Поэтому перемонтирование вручную с указанием привилегий exec позволило мне установить инструменты. Странно, что монтирование не exec не позволяло мне даже читать файлы (я пытался копировать их и получал похожие ошибки), но что бы ни работало.

6

Причина этого в том, что Parallels монтирует изображение с опцией "nosuid".

Запустите терминал, su для рута и размонтирования образа. Перемонтировать изображение. Запустите установщик

$ su
$ umount /media/cdrom
$ mount /dev/sr0 /media/cdrom
$ cd /media/cdrom
$ sh installer
3

13.10.2014: Это было очень полезно!

Я попробовал шаги, отмеченные на Parallels:

  • Как мне установить Parallels Tools на виртуальную машину Ubuntu? http://kb.parallels.com/en/113394
  • Parallels Tools ручная установка http://kb.parallels.com/en/112609
  • И пару других сайтов, на которые я больше не знаю ссылку (не просматривая мою историю)

Ключом для меня было: • размонтировать компакт-диск через Parallels: устройства / CD / DVD 1 / отключить • перемонтировать компакт-диск через Parallels: устройства / CD / DVD 1 / подключить образ ... - Найдите файл prl-tools-lin.iso в: Macintosh HD / Приложения / Parallels Desktop / Содержание / Ресурсы / Инструменты / prl-tools-lin.iso • Находясь в Debian, загрузите терминал, если вы еще этого не сделали • Перейдите на компакт-диск, как указано выше:

$ cd /media/cdrom0

• Чтобы убедиться, что все в порядке, давайте напечатаем list, чтобы увидеть, что находится внутри компакт-диска (в основном это подтверждается):

$ ls

В этом списке должен быть указан «install installer install-gui kmods tools version». Если вы этого не видите, попробуйте перемонтировать диск. Я бы предложил сделать первые пару шагов через Parallels. Если все работает как надо, давайте скопируем файлы в ваш домашний каталог:

$ sudo cp -r /media/cdrom0 /home/***<USERNAME>***/Downloads/

Я сделал папку Downloads вместо папки tmp, как отмечалось выше, потому что я не мог попасть в папку tmp даже как root. Загрузки, по крайней мере, позволяют мне войти, удалить и подтвердить все через графический интерфейс, если я становлюсь ленивым.

• После того, как все сделано, давайте подтвердим, что cp состоялся:

$ cd /home/***<USERNAME>***/Downloads/cdrom0/
$ ls

• Вы должны увидеть следующее, если это сработало:

install installer install-gui kmods tools version

Если все идет по тому, что я заметил выше, давайте продолжим и установим Parallels Tools: не нужно выходить из папки, в которой вы находитесь. Поэтому, если вы делаете большую часть того, что я заметил, вы должны находиться в папке «Загрузки» или в папке, в которую вы скопировали файлы. Давайте запустим установщик:

$ sudo ./install

Он попросит вас ввести пароль из-за sudo; давайте продолжим и сделаем это. Если все прошло хорошо, вы должны увидеть, как ваш терминал превращается в серо-синий сценарий w. Установщик Parallels Tools (попытался загрузить изображение, но я все еще новичок здесь - извините)

Надеюсь это поможет. Я знаю, что прочитал несколько сайтов и провел разные части своих выходных, пытаясь запустить это.

2

Чтобы сделать ваш диск или образ исполняемым, вам нужно отредактировать файл /etc /fstab. Обычно в последней строке вы найдете что-то вроде udf,iso9660 user,noauto . Удалите noauto и вставьте вместо него exec . Перемонтируйте свой диск или образ, и теперь вы можете выполнять команды из окна терминала.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .