Virtual box общие папки Установка дополненй гостевой ОС

Автор СергейDebian, 15 июня 2018, 19:55:47

« назад - далее »

0 Пользователи и 3 гостей просматривают эту тему.

СергейDebian

Доброго всем времини!

Помогите разобраться не как не получается создать общую папку для гостевой ОС debian. За что не возьмусь одни проблемы. Пожалуй начну с Sourse листа. Посмотрине может тут косяк, уже всяко пробовал не как


# Stable binary and src HTTP (US):
deb http://security.debian.org/ wheezy/updates main
deb-src http://security.debian.org/ wheezy/updates main
deb http://http.us.debian.org/debian stable main contrib non-free
deb-src http://http.us.debian.org/debian stable main
deb http://ftp.debian.org/debian jessie main contrib non-free
deb-src http://ftp.debian.org/debian jessie main contrib non-free

deb http://ftp.debian.org/debian jessie-updates main contrib non-free
deb-src http://ftp.debian.org/debian jessie-updates main contrib non-free

deb http://security.debian.org/ jessie/updates main contrib non-free
deb-src http://security.debian.org/ jessie/updates main contrib non-free
deb http://ftp.debian.org/debian jessie-backports main contrib non-free#

# deb cdrom:[Debian GNU/Linux 8.6.0 _Jessie_ - Official i386 DVD Binary-1 20160917-13:04]/ jessie contrib main

deb cdrom:[Debian GNU/Linux 8.6.0 _Jessie_ - Official i386 DVD Binary-1 20160917-13:04]/ jessie contrib main

# Line commented out by installer because it failed to verify:
#deb http://security.debian.org/ jessie/updates main contrib
# Line commented out by installer because it failed to verify:
#deb-src http://security.debian.org/ jessie/updates main contrib
deb http://download.videolan.org/pub/videolan/debian stable main
deb-src http://download.videolan.org/pub/videolan/debian stable main
deb http://ftp.ru.debian.org/debian/ stretch main contrib non-free
deb-src http://ftp.ru.debian.org/debian/ stretch main contrib non-free


qupl

Вы считаете, что в вопросе все понятно? Хост какой? Гость какой? В Virtualbox общие папки достаточно просто через GUI указываются на хосте и потом подключаются.

source.list - полная мешанина.

Cообщение объединено 16 июня 2018, 13:35:00

И используйте теги spoiler или code.

yoric

Пробовать надо не всяко, а подумав :-)

А sources.list  не то что мешанина, полный винегрет ваще... Выкиньте всё и начните с этого:
deb http://ftp.ru.debian.org/debian/ stretch main contrib non-free
deb http://security.debian.org/ stretch/updates main contrib non-free

Потом, чтобы привести в порядок систему:
apt-get update
apt-get dist-upgrade

Но на виртуалбокс это может и не повлиять.

qupl

Цитата: yoric от 16 июня 2018, 14:33:33Выкиньте всё и начните с этого:
Для начала нужно услышать вводные, может там система jessie wheezy sid.  ;D

СергейDebian

Удалил все с sources.list все и добавил только это:
  deb http://ftp.ru.debian.org/debian/ stretch main contrib non-free
  deb http://security.debian.org/ stretch/updates main contrib non-free

Выполнил
apt-get update
apt-get dist-upgrade

Основная система win7 гостевая т.е та что в virtualbox-e debian-8.6.0-i386-DVD-1

нашел способ запуска дополнений с помощью команды

sudo bash .autorun.sh запустилась установка предложила ввести пароль, после выдала ошибку
Failed to set up service vboxadd, please check the log file
/var/log/VBoxGuestAdditions.log for details
Plase Return to close this Windows

Прикладываю логи, что то я тут совсем потерялся...

Modigar

установите make gcc g++ linux-headers в гостевом дебиане
потом подключить диск с аддонами скопируйте все его содержимое в какую нибудь папку в дом директории, установите права на выполнение файлу VBoxLinuxAdditional.run (вроде он так называется) и запустить его от рута.

СергейDebian

при запуске make gcc g++ linux-headers выдает ошибку make: *** Нет правила для сборки цели "gcc" Останов.
Как с этим бороться, и что это значит...

ecc83

Цитата: СергейDebian от 18 июня 2018, 18:39:29
при запуске make gcc g++ linux-headers выдает ошибку make: *** Нет правила для сборки цели "gcc" Останов.
Как с этим бороться, и что это значит...

Это не нужно запускать, а нужно просто установить :)
Вам просто нужно ВНИМАТЕЛЬНО прочитать рекомендацию и выполнить её без самодеятельности.


СергейDebian

я в терминале запускаю make gcc g++ linux-headers  он выдает ошибку, не та так надо. что то не пойму, а как надо.

ecc83


СергейDebian

#10
Выдает:
E: Package 'linux-headers' has no installation candidate
>:(

Я перевожу это следующим образом. linux-headers не имеет кондидата на установку, т.е у меня нет заголовков у пакетов. интересно как так получается, что пакеты есть а заголовков нет.

Modigar

apt-get install synaptic
а потом в этом синаптике в графике поиском и галочками отметить указанные пакеты и нажать на установку
linux-headers надо ставить такой же версии, что и запущенное ядро

СергейDebian

#12
deb@debian:~/Vbox$ sudo apt-get install synaptic
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:

Пакеты, имеющие неудовлетворённые зависимости:
gsettings-desktop-schemas : Ломает: gnome-settings-daemon (< 3.19.92) но 3.14.2-3 будет установлен
                             Ломает: mutter (< 3.19.92) но 3.14.4-1~deb8u1 будет установлен
E: Ошибка, pkgProblemResolver::Resolve сгенерировал повреждённые пакеты. Это может быть вызвано отложенными (held) пакетами.
deb@debian:~/Vbox$ sudo apt-get install synaptic
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:

Пакеты, имеющие неудовлетворённые зависимости:
gsettings-desktop-schemas : Ломает: gnome-settings-daemon (< 3.19.92) но 3.14.2-3 будет установлен
                             Ломает: mutter (< 3.19.92) но 3.14.4-1~deb8u1 будет установлен
E: Ошибка, pkgProblemResolver::Resolve сгенерировал повреждённые пакеты. Это может быть вызвано отложенными (held) пакетами.
deb@debian:~/Vbox$




Cообщение объединено 18 июня 2018, 20:15:43

Видимо использую не стабильную версию )))

Как с этим жить, за что не возьмись не чего не работает. дайте совет...

ecc83

Цитата: СергейDebian от 18 июня 2018, 20:14:21за что не возьмись не чего не работает. дайте совет...

Зачем вы лазили в sources.list ?

Замените полностью его содержимое на вот это:


deb http://ftp.uk.debian.org/debian/ stretch main non-free contrib
#deb-src http://ftp.uk.debian.org/debian/ stretch main non-free contrib

deb http://security.debian.org/debian-security stretch/updates main contrib non-free
#deb-src http://security.debian.org/debian-security stretch/updates main contrib non-free

# stretch-updates, previously known as 'volatile'
deb http://ftp.uk.debian.org/debian/ stretch-updates main contrib non-free
#deb-src http://ftp.uk.debian.org/debian/ stretch-updates main contrib non-free

# stretch-backports, previously on backports.debian.org
deb http://ftp.uk.debian.org/debian/ stretch-backports main contrib non-free
# deb-src http://ftp.uk.debian.org/debian/ stretch-backports main contrib non-free

deb http://ftp.uk.debian.org/debian/ stretch-proposed-updates non-free contrib main


Потом выполните команду:

sudo apt-get update && sudo apt-get upgrade && sudo apt-get install -y make gcc g++ linux-headers

Oddmean

#14
Итак, мануал по установке VirtualBox(для Debian 9 amd64):
1. Скачать deb-пакет.
https://download.virtualbox.org/virtualbox/5.2.12/virtualbox-5.2_5.2.12-122591~Debian~stretch_amd64.deb
Не забудьте про VirtualBox Extension Pack
https://download.virtualbox.org/virtualbox/5.2.12/Oracle_VM_VirtualBox_Extension_Pack-5.2.12.vbox-extpack
2. Установить пакет.
Если нет желания возиться с dpkg, воспользуйтесь установщиком GDebi (есть в стандартных репозиториях Debian).
VirtualBox установлен, добавляем в него VirtualBox Extension Pack:
Файл -> Настройки -> Плагины -> Добавить новый плагин -> Выбираем скачанный ранее VirtualBox Extension Pack

Настройки Vbox закончены  :)

Есть другой способ - подключить репозиторий:
Добавляем в /etc/apt/sources.list:
deb https://download.virtualbox.org/virtualbox/debian <mydist> contrib
<mydist> заменить на свой дистрибутив: stretch, jessie, wheezy.

Добавляем ключи:
sudo apt-key add oracle_vbox_2016.asc
sudo apt-key add oracle_vbox.asc


Дальше совсем просто:
sudo apt update
sudo apt install virtualbox-5.2


Не забываем про плагин из п.2, т.е добавляем VirtualBox Extension Pack!

Примечание: чтобы в гостевой ОС заработали общий буфер обмена, Drag'n'Drop и общие папки (Внимание! Мы это делаем в гостевой ОС!):
sudo apt install linux-headers-$(uname -r) build-essential dkms

Скачиваем VBoxGuestAdditions_5.2.12.iso, его можно взять с ftp:
https://download.virtualbox.org/virtualbox/5.2.12/
Монтируем образ в гостевую ОС и запускаем с него VBoxLinuxAdditions.run.

Собственно говоря, это всё. Чтобы общие папки монтировались автоматически, добавляем в /etc/fstab
Общедоступные /home/<user>/Общедоступные vboxsf defaults 0 0
Примечание: в настройках VirtualBox менеджера не надо ставить галочку "Авто-подключение". Бог его знает для чего она там, мы всё делаем ручками  :)

Несколько замечаний:
1. Не путаем версии пакетов, плагинов, дополнений для гостевой ОС
2. Не путаем пути при монтировании общих папок
3. Корректно настраиваем права на общие папки
4. Дополнение для гостевой ОС нужно, чтобы корректно работали захват мыши, клавиатуры, и можно было настроить адекватное разрешение
5. Возможно будет необходимо добавить себя в группу vboxusers:
sudo usermod -a -G vboxusers <user>
6. <user> - имя Вашей учётной записи

P.S. Маленькая хитрость. Чтобы увеличить видеопамять со 128MB до 256MB, на основной машине выполняем:
VBoxManage modifyvm "Имя виртуальной машины" --vram 256