Я использую VirtualBox для запуска Ubuntu 12.04 в качестве гостя на хосте Windows 7. Я хотел бы выполнить команду в Windows, которая запустит Firefox в Ubuntu. Я попробовал функцию VirtualBox VBoxManage guestcontrol . Кажется, команда что-то делает , но в Ubuntu, похоже, ничего не происходит:
C:\VirtualBox>VBoxManage.exe guestcontrol MyVirtualMachineUbuntu exec --image "/usr/bin/firefox" --username bob --password password --wait-stdout --verbose
Waiting for guest to start process ...
Waiting for process to exit ...
Exit code=1 (Status=500 [successfully terminated])
Команда / usr / bin / firefox работает, когда я запускаю ее в Ubuntu. Также с помощью guestcontrol я могу успешно вызывать / bin / ls. Но на самом деле я не могу заставить работать такую крупную программу, как Firefox. Есть идеи? Благодаря.
Может ли быть так, что он не перенаправлен на правильный дисплей?
Как вы обнаружили, вы можете решить это, используя флаг --enviroment. Команда должна быть:
VBoxManage.exe guestcontrol MyVirtualMachineUbuntu exec --image "/usr/bin/firefox" --username bob --password password --wait-stdout --verbose --environment "DISPLAY=:0"