Видео смотреть бесплатно

Смотреть жесткое видео

Официальный сайт synclub 24/7/365

Смотреть видео бесплатно

07.04.11 16:10 Suberjin

Есть вопрос!Взаимодействие Linux хоста с гостевой системой в VirtualBox

Есть хост система (Linux). В VirtualBox стоит гостевая Windows. Очень хотелось бы в Nautilus добавить пункт "открыть в ..." при нажатии на который открывался бы файл в винде в VirtualBox. Есть идеи, как похожее можно реализовать?


Теги:

s2h 07.04.11 16:23 # +0
сильно сомневаюсь, наверно самый простой обход проблемы - это расшарить домашнюю папку или папку где хранятся экзешники
maksimilian 07.04.11 16:25 # +0
мне кажется максимум что выйдет это скрипт для наутилуса который будет копировать файлик в общую с виртуалкой папку, а там в виртуалке вы уже сами запускаете файлик
corewintt 07.04.11 16:32 # +2
я бы советовал самбу на хост системе
и подключить как локальный диск в винде
и в винде можно изгалиться с батником
поставить его в расписание

и сделать чтото вроде пайпа

ну короче советую самба + РДП
vvorth 07.04.11 16:33 # +0
Насколько я знаю(как минимум про виртуал бокс) - нет решения. Если что поправьте.

Только шарить папки и открывать из виртуальной системы.
vvorth 07.04.11 16:34 # +0
А нужный софт точно в вайне не работает? А то было бы красивее. Или это и нужно для запуска собственно софта?
Suberjin 07.04.11 16:45 # +0
кое-что работает в вайне, кое-что нет. некоторые вещи может и заработали бы в вайне, но моих зананий, к сожалению, не хватает чтобы прописать правильные библиотеки в настройках wine и понять, на что он жалуется.
xelez 07.04.11 17:06 # +1
http://appdb.winehq.org/ вам в помощь.
Большинство проблем решается если следовать инструкциям от туда.
Suberjin 07.04.11 18:36 # +0
Спасибо, попробую. Такой программы там не будет, но можно попробовать поискать похожие ошибки как и у меня и решить по аналогии.
xelez 07.04.11 17:03 # +5
Наверное нужно будет сделать скрипт типа:
1) Проверить запущенна ли винда в виртуалке и если что запустить
2) Сделать симлинк в шару (не нужно если папка с нужным нам файлом расшарена и мы знаем путь к файлу на винде)
3) скомандовать винде открыть нужный файл

Третий пункт можно делать по разному, первое что приходит в голову - написать простой сервер на делфе под винду и клиент к нему на баше. Либо можно погуглить на тему удаленного управления виндой. На неё ещё вроде можно сервер ssh поставить.

В виртуалбоксе есть проброс портов, так что мы сможем легко достучаться до нашего сервиса удаленного управления, хоть самописного, хоть уже готового.
Suberjin 07.04.11 19:10 # +0
Спасибо. Я как-то так себе этот процесс и представлял. только с третьим пунктом не знал как решить. Тоже уже и про ssh думал и какой-нибудь psexec под Linux, вроде есть что-то такого типа.
dinix 07.04.11 19:04 # +5
Делаем так
1) HOWTO: Seamless MS Windows in Ubuntu with VirtualBox
2) шарим /home/username (если все *.exe планируются пускаться отсюда)
3) пишем скрипт для запуска *.exe, внутри будет следующее
1
2
3
4
5
6
7
8
9
10
11
12

#/bin/sh
SHARE_DIR=<путь шары> # можно $(cat /etc/passwd| grep $(whoami) | awk 'BEGIN { FS = ":" } ; { print $6 }') если шарили домашнюю директорию
LINUX_PATH=$1
WINDOWS_IP=....
WINDOWS_USER_NAME=...
WINDOWS_USER_PASS=...
WINDOWS_SHARE_DISK="X"
WINDOWS_PATH=${WINDOWS_SHARE_DISK}:\\$(echo ${LINUX_PATH#${SHARE_DIR}} | sed 's/\//\\/g')
# запускаем
rdesktop -rsound -A -s "c:\seamlessrdp\seamlessrdpshell.exe $WINDOWS_PATH" $WINDOWS_IP:3389 -u "$WINDOWS_USER_NAME" -p WINDOWS_USER_PASS
 

4) PROFIT!

Suberjin 07.04.11 19:10 # +0
Спасибо. Буду пытаться сделать по Вашей инструкции.
dinix 07.04.11 19:18 # +1
Должно работать, подобный подход как-то использовал на работе, нужно было одну специфичную виндовую прогу запускать, правда использовалась реальная винда и прога была там же, поэтому было проще.
Nikisch 08.04.11 20:56 # +0
А если нужно открыть произвольный файл использовав ассоциации винды?
Наверно, нужно вызвать экспорер и открыть в нем или как-то так?
dinix 09.04.11 10:19 # +0
В командном интерпретаторе винды есть встроенная команда start которая как раз запускает файлы в ассоциированной программе. Надо попробовать написать cmd файл с одержимым start %1 и этот файл передавать на вход seamlessrdpshell.exe.
dmikis 08.04.11 03:28 # +2
Питоновский СДК для вируталбокса позволяет дергать приложения внутри вируталки вроде.
Nikisch 08.04.11 21:01 # +0
Квстати, виртуал бокс для подобного применения - пожходящий инструмент или лучше замутить с более легкими (да?) виртуалками типа xen?
Например, применение: запустить прогу для настройки оболрудования в виртуалке с пробросом юсб порта. Идеале прога должна декорироваться линуковым wm, и не должен маячить рабочий стол винды и перехватываться хоткеи. (но периодически раб стол тоже нужен для настройки и т п)

Посты Комментарии
Последние посты
    Посты Комментарии
    Последние комментарии
      Посты Комментарии
      Изменения
        Посты Комментарии Изменения Черновики Избранное
        Черновики (все)
          Посты Комментарии Изменения Черновики Избранное
          Избранное (всё)
            Посты Комментарии Изменения Черновики Избранное
            Лучшие блоги (все 164)
            Топ пользователей Топ блогов
            Топ пользователей Топ блогов
            Элита (все 3381 из 238 городов)
            Топ пользователей Топ блогов
            welinux.ru

            В хорошем качестве hd видео

            Онлайн видео бесплатно


            Смотреть русское с разговорами видео

            Online video HD

            Видео скачать на телефон

            Русские фильмы бесплатно

            Full HD video online

            Смотреть видео онлайн

            Смотреть HD видео бесплатно

            School смотреть онлайн