Я пытаюсь запустить команду в другой папке.

Команда, которую я пытаюсь выполнить:

\Applications\VirtualBox.app\MacOS\VBoxManage modifyhd 
  Windows98.vdi --resize 1000

Windows98.vdi в следующей папке

\myusername\VirtualBox VMs\Windows 98\Windows98.vdi

Я попытался оказаться в папке VBoxmanage и указать путь к Windows98.vdi с двойными кавычками и без них.

Также находится в папке vdi и указывает путь VBoxManage с кавычками и без них.

Пробовал косые черты тоже.

Может кто-нибудь сказать мне, что я должен делать, возможно, это проблема с косой чертой, я действительно не знаю?

2 ответа2

2

OS X основана на Unix, поэтому вам нужно использовать прямую косую черту / для разделения каталогов в путях. Кроме того, пробелы в путях к каталогам должны начинаться с обратной косой черты \ .

Вам нужно только указать полный путь к каталогу, если вы еще не там. Итак, чтобы упростить команду, сначала перейдите в каталог с помощью команды:

$ cd /Applications/VirtualBox.app/MacOS/

Теперь вы можете запустить команду (обратите внимание, что ~ это просто простой способ написать /myusername/:

$ VBoxManage modifyhd ~/VirtualBox\ VMs/Windows\ 98/Windows98.vdi --resize 1000

Желаем удачи и добро пожаловать в чудесный мир командной строки OS X :)

редактировать

Как указывает devius, команде modifyhd требуется полный путь к .vdi.

0

Вы не говорите, в чем проблема. Я предполагаю, что команда терпит неудачу. Есть несколько вещей, на которые стоит обратить внимание:

  1. Изменение размера работает только в том случае, если новый размер больше существующего. Обратите внимание, что размер - это размер виртуального диска, а не размер файла образа. По умолчанию это указано в МБ.

  2. вы должны использовать абсолютные пути с помощью инструмента vboxmanage. То есть вы должны указать полный путь к изменяемым файлам.

Если вы пытаетесь изменить размер этого файла изображения, вам нужно перейти в /Applications/VirtualBox.app/MacOS и запустить VBoxManage оттуда так:

VBoxManage modifyhd /myusername/VirtualBox\ VMs/Windows\ 98/Windows98.vdi --resize 1000

PS: Как сказал elmugrat, вы должны избегать пробелов с \ на Unix-подобных ОС

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