Страницы

Поиск по вопросам

Показаны сообщения с ярлыком virtualbox. Показать все сообщения
Показаны сообщения с ярлыком virtualbox. Показать все сообщения

четверг, 23 января 2020 г.

Выбор извлекаемых виртуальных машин

#virtualbox

Требуется на хост-машине Windows развернуть несколько виртуальных. Они сохранены
в одном файле VBox.ova (включая образы дисков и конфигурацию). В файле содержится 6
виртуальных машин. Ниже приведена конфигурация.  


Disks:  vmdisk1   5762867200  -1  http://www.vmware.com/interfaces/specifications/vmdk.html#streamOptimized
  VBox-disk1.vmdk -1  -1  
vmdisk2   14298431488 -1  http://www.vmware.com/interfaces/specifications/vmdk.html#streamOptimized
  VBox-disk2.vmdk -1  -1  
vmdisk3   16106127360 -1  http://www.vmware.com/interfaces/specifications/vmdk.html#streamOptimized
  VBox-disk3.vmdk -1  -1  
vmdisk4   5368709120  -1  http://www.vmware.com/interfaces/specifications/vmdk.html#streamOptimized
  VBox-disk4.vmdk -1  -1  
vmdisk5   10737418240 -1  http://www.vmware.com/interfaces/specifications/vmdk.html#streamOptimized
  VBox-disk5.vmdk -1  -1  
vmdisk6   26843545600 -1  http://www.vmware.com/interfaces/specifications/vmdk.html#streamOptimized
  VBox-disk6.vmdk -1  -1  
vmdisk7   10737418240 -1  http://www.vmware.com/interfaces/specifications/vmdk.html#streamOptimized
  VBox-disk7.vmdk -1  -1  
vmdisk8   16106127360 -1  http://www.vmware.com/interfaces/specifications/vmdk.html#streamOptimized
  VBox-disk8.vmdk -1  -1  
Virtual system 0:
 0: Suggested OS type: "DOS"
    (change with "--vsys 0 --ostype "; use "list ostypes" to list all possible
values)
 1: Suggested VM name "DOS"
    (change with "--vsys 0 --vmname ")
 2: Number of CPUs: 1
    (change with "--vsys 0 --cpus ")
 3: Guest memory: 353 MB
    (change with "--vsys 0 --memory ")
 4: Sound card (appliance expects "", can change on import)
    (disable with "--vsys 0 --unit 4 --ignore")
 5: USB controller
    (disable with "--vsys 0 --unit 5 --ignore")
 6: Network adapter: orig NAT, config 2, extra slot=0;type=NAT
 7: Floppy
    (disable with "--vsys 0 --unit 7 --ignore")
 8: CD-ROM
    (disable with "--vsys 0 --unit 8 --ignore")
 9: IDE controller, type PIIX4
    (disable with "--vsys 0 --unit 9 --ignore")
10: IDE controller, type PIIX4
    (disable with "--vsys 0 --unit 10 --ignore")
11: Hard disk image: source image=VBox-disk1.vmdk, target path=D:\VBox\DOS\VBox-disk1.vmdk,
controller=9;channel=0
    (change target path with "--vsys 0 --unit 11 --disk path";
    disable with "--vsys 0 --unit 11 --ignore")
Virtual system 1:
 0: Suggested OS type: "Linux"
    (change with "--vsys 1 --ostype "; use "list ostypes" to list all possible
values)
 1: Suggested VM name "Gentoo"
    (change with "--vsys 1 --vmname ")
 2: Number of CPUs: 2
    (change with "--vsys 1 --cpus ")
 3: Guest memory: 3260 MB
    (change with "--vsys 1 --memory ")
 4: Sound card (appliance expects "", can change on import)
    (disable with "--vsys 1 --unit 4 --ignore")
 5: USB controller
    (disable with "--vsys 1 --unit 5 --ignore")
 6: Network adapter: orig NAT, config 3, extra slot=0;type=NAT
 7: CD-ROM
    (disable with "--vsys 1 --unit 7 --ignore")
 8: IDE controller, type PIIX4
    (disable with "--vsys 1 --unit 8 --ignore")
 9: IDE controller, type PIIX4
    (disable with "--vsys 1 --unit 9 --ignore")
10: SATA controller, type AHCI
    (disable with "--vsys 1 --unit 10 --ignore")
11: Hard disk image: source image=VBox-disk2.vmdk, target path=D:\VBox\Gentoo\VBox-disk2.vmdk,
controller=10;channel=0
    (change target path with "--vsys 1 --unit 11 --disk path";
    disable with "--vsys 1 --unit 11 --ignore")
12: Hard disk image: source image=VBox-disk3.vmdk, target path=D:\VBox\Gentoo\VBox-disk3.vmdk,
controller=10;channel=1
    (change target path with "--vsys 1 --unit 12 --disk path";
    disable with "--vsys 1 --unit 12 --ignore")
Virtual system 2:
 0: Suggested OS type: "WindowsXP"
    (change with "--vsys 2 --ostype "; use "list ostypes" to list all possible
values)
 1: Suggested VM name "MIS_ORACLE"
    (change with "--vsys 2 --vmname ")
 2: Number of CPUs: 1
    (change with "--vsys 2 --cpus ")
 3: Guest memory: 1024 MB
    (change with "--vsys 2 --memory ")
 4: Sound card (appliance expects "", can change on import)
    (disable with "--vsys 2 --unit 4 --ignore")
 5: USB controller
    (disable with "--vsys 2 --unit 5 --ignore")
 6: Network adapter: orig NAT, config 2, extra slot=0;type=NAT
 7: Network adapter: orig Internal, config 2, extra slot=1;type=Internal
 8: CD-ROM
    (disable with "--vsys 2 --unit 8 --ignore")
 9: IDE controller, type PIIX4
    (disable with "--vsys 2 --unit 9 --ignore")
10: IDE controller, type PIIX4
    (disable with "--vsys 2 --unit 10 --ignore")
11: Hard disk image: source image=VBox-disk4.vmdk, target path=D:\VBox\MIS_ORACLE\VBox-disk4.vmdk,
controller=9;channel=0
    (change target path with "--vsys 2 --unit 11 --disk path";
    disable with "--vsys 2 --unit 11 --ignore")
Virtual system 3:
 0: Suggested OS type: "WindowsXP"
    (change with "--vsys 3 --ostype "; use "list ostypes" to list all possible
values)
 1: Suggested VM name "MUD_"
    (change with "--vsys 3 --vmname ")
 2: Number of CPUs: 1
    (change with "--vsys 3 --cpus ")
 3: Guest memory: 1881 MB
    (change with "--vsys 3 --memory ")
 4: Sound card (appliance expects "", can change on import)
    (disable with "--vsys 3 --unit 4 --ignore")
 5: USB controller
    (disable with "--vsys 3 --unit 5 --ignore")
 6: Network adapter: orig NAT, config 2, extra slot=0;type=NAT
 7: CD-ROM
    (disable with "--vsys 3 --unit 7 --ignore")
 8: IDE controller, type PIIX4
    (disable with "--vsys 3 --unit 8 --ignore")
 9: IDE controller, type PIIX4
    (disable with "--vsys 3 --unit 9 --ignore")
10: Hard disk image: source image=VBox-disk5.vmdk, target path=D:\VBox\MUD_\VBox-disk5.vmdk,
controller=8;channel=0
    (change target path with "--vsys 3 --unit 10 --disk path";
    disable with "--vsys 3 --unit 10 --ignore")
Virtual system 4:
 0: Suggested OS type: "Windows7"
    (change with "--vsys 4 --ostype "; use "list ostypes" to list all possible
values)
 1: Suggested VM name "Win7"
    (change with "--vsys 4 --vmname ")
 2: Number of CPUs: 4
    (change with "--vsys 4 --cpus ")
 3: Guest memory: 5216 MB
    (change with "--vsys 4 --memory ")
 4: Sound card (appliance expects "", can change on import)
    (disable with "--vsys 4 --unit 4 --ignore")
 5: USB controller
    (disable with "--vsys 4 --unit 5 --ignore")
 6: Network adapter: orig NAT, config 3, extra slot=0;type=NAT
 7: CD-ROM
    (disable with "--vsys 4 --unit 7 --ignore")
 8: IDE controller, type PIIX4
    (disable with "--vsys 4 --unit 8 --ignore")
 9: IDE controller, type PIIX4
    (disable with "--vsys 4 --unit 9 --ignore")
10: SATA controller, type AHCI
    (disable with "--vsys 4 --unit 10 --ignore")
11: Hard disk image: source image=VBox-disk6.vmdk, target path=D:\VBox\Win7\VBox-disk6.vmdk,
controller=10;channel=0
    (change target path with "--vsys 4 --unit 11 --disk path";
    disable with "--vsys 4 --unit 11 --ignore")
12: Hard disk image: source image=VBox-disk7.vmdk, target path=D:\VBox\Win7\VBox-disk7.vmdk,
controller=10;channel=1
    (change target path with "--vsys 4 --unit 12 --disk path";
    disable with "--vsys 4 --unit 12 --ignore")
Virtual system 5:
 0: Suggested OS type: "WindowsXP"
    (change with "--vsys 5 --ostype "; use "list ostypes" to list all possible
values)
 1: Suggested VM name "WinXP_SQL"
    (change with "--vsys 5 --vmname ")
 2: Number of CPUs: 1
    (change with "--vsys 5 --cpus ")
 3: Guest memory: 2048 MB
    (change with "--vsys 5 --memory ")
 4: Sound card (appliance expects "", can change on import)
    (disable with "--vsys 5 --unit 4 --ignore")
 5: USB controller
    (disable with "--vsys 5 --unit 5 --ignore")
 6: Network adapter: orig Bridged, config 2, extra slot=1;type=Bridged
 7: CD-ROM
    (disable with "--vsys 5 --unit 7 --ignore")
 8: IDE controller, type PIIX4
    (disable with "--vsys 5 --unit 8 --ignore")
 9: IDE controller, type PIIX4
    (disable with "--vsys 5 --unit 9 --ignore")
10: Hard disk image: source image=VBox-disk8.vmdk, target path=D:\VBox\WinXP_SQL\VBox-disk8.vmdk,
controller=8;channel=0
    (change target path with "--vsys 5 --unit 10 --disk path";
    disable with "--vsys 5 --unit 10 --ignore")



При распаковке виртуальной машины Windows7 возникает ошибка


  Progress state: E_FAIL VBoxManage.exe: error: Appliance import failed
  VBoxManage.exe: error: Internal inconsistency looking up disk image
  'vmdisk6' VBoxManage.exe: error: Details: code E_FAIL (0x80004005),
  component Appliance, i nterface IAppliance VBoxManage.exe: error:
  Context: "int __cdecl handleImportAppliance(struct Handle rArg *)" at
  line 781 of file VBoxManageAppliance.cpp


Эта виртуальная машина не самая необходимая, но из-за неё невозможно распаковать
остальные. Пытался решить проблему так:


  D:>vboxmanage import vbox.ova --vsys 3 --vmname MUD --vsys 4 --unit 4
  --ignore --unit 5 --ignore --unit 7 --ignore --unit 8 --ignore --unit 9 --ignore
--unit 10 --ignore --unit 11 --ignore --unit 12 --ignore


То есть пытался отключить импорт этой машины. Не помогло, та же ошибка. Есть ли способ
вообще отключить импорт этой машины и диска vmdisk6? 
    


Ответы

Ответ 1



Файл с расширением ova (File Virtualization Format Archive) это архив в формате tar. Попробуйте переименуйте свой файл VBox.ova в VBox.tar и распакуйте любым архиватором который поддерживает этот формат, тот же 7zip. Дальше можно импортировать неповрежденные машины.

Virtualbox и исчезновение /boot/grub

#linux #ubuntu #virtualbox #grub

Есть Windows 7 + Virtualbox и установленный Ubuntu Desktop 14.
Эпизодически создаются снапшоты от Vbox. В Ubuntu постоянно происходят обновление
системы, и в какой-то момент при следующей загрузке Ubuntu выдает ошибку 
error: file '/boot/grub/i386-pc/normal.mod' not found.
По-настоящему, папка /boot/ пустая вообще.

Я пытаюсь переключиться на предыдущий снапшот, но ошибка та же, и даже самый первый
образ тоже сломанный. То есть бэкапы я зря делал. За год такое уже повторилось 3 раза.


Почему могли исчезнуть данные из /boot/ ?
Почему сломаны все раннее сделанные снапшоты и оригинал?
Как можно это исправить, не начиная все с нуля?

    


Ответы

Ответ 1



1, 2. похоже, что в каталог /boot у вас монтировался раздел, находящийся на другом виртуальном (или реальном) блочном устройстве (т.н. диске). 3. наиболее простой путь: найти «пропавший» раздел. более сложный: загрузить эту виртуальную машину с какого-нибудь другого образа (подойдёт практически любой установочный/live/«спасательный»/и т.п. от любого дистрибутива gnu/linux), подлкючив его как дополнительное блочное устройство примонтировать все необходимые разделы, начиная с корневого, в каталог (к примеру) /mnt скачать и скопировать в /mnt файл с пакетом с подходящей версией linux-а сделать chroot /mnt там, в chroot-е, установить пакет с linux-ом: dpkg -i файл на всякий случай (по идее эта команда должна выполниться в процессе установки пакета с linux-ом) выполнить ещё и update-grub выйти из chroot-а отмонтировать то, что монтировали, перезагрузить виртуальную машину без вспомогательного образа

среда, 22 января 2020 г.

Как закрыть интерфейс виртуалки?

#virtualbox

VirtualBox позволяет запустить виртуалку без интерфейса:



Но если я запустил её через обычный запуск, то можно ли потом перейти в вариант без
интерфейса? Закрытие окна подобного варианта не предполагает, да и в меню найти не могу.


    


Ответы

Ответ 1



Можно выполнить эту операцию в 2 шага, но возможны проблемы на втором шаге. Сохранить состояние машины vboxmanage controlvm the_machine savestate Запустить машину через headless (в фоновом режиме) vboxheadless --startvm the_machine Иногда машина может не загрузиться, по разным причинам)

пятница, 3 января 2020 г.

Не получается запустить виртуальную машину в Virtualbox

#windows #virtualbox #hyper_v

Не получается запустить виртуалку в virtualbox.
- В UEFI параметр VT-d включён.
- Служба Hyper-V работает.
- Процессор виртуализацию поддерживает.
- Windows 10.
Если выполнить команду systeminfo: Требования Hyper-V:               Обнаружена низкоуровневая
оболочка. Функции, необходимые для Hyper-V, отображены не будут.
Если поставить виртуалку через Vagrant, при запуске виртуалки машина падает в BSOD.
    


Ответы

Ответ 1



Нашёл решение проблемы. Как я понял для безопасности винда как бы сама запускается в вируталке, поэтому выдаёт такое сообщение. Эта функция называется Credential Guard. Для того чтобы отключить эту фишку нужно: Программы и компоненты -> Включение или отключение компонентов Windows -> Hyper-V -> Платформа Hyper-V -> Низкоуровневая оболочка Hyper-V (убрать галку)

среда, 11 декабря 2019 г.

Посоветуйте маленький Linux в который можно установить браузер? [закрыт]

#linux #webbrowser #virtualbox

        
             
                
                    
                        
                            Closed. This question is opinion-based. It is not currently
accepting answers.
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            Want to improve this question? Update the question so
it can be answered with facts and citations by editing this post.
                        
                        Closed 3 года назад.
                                                                                
           
                
        
Занимаюсь веб-разработкой. Хочу иметь виртуальную машину в VirtualBox маленького
размера в которой будет только браузер Firefox/Chrome/etc. Всё остальное не нужно.
Ubuntu занимает гигабайты и тянет много лишнего. Мне нужна крайне компактная и оперативная
ВМ. На чем будет GUI не важно. Не нужны увесистые GNOME, KDE... Главное чтобы современный
браузер работал.
    


Ответы

Ответ 1



Как вариант легковесного Linux-а - это использование собственного docker-образа на базе Ubuntu с установленным браузером. Он не будет содержать ничего лишнего, кроме того, что вам необходимо. Для сборки docker-образа c установленным браузером firefox выполните следующее: Создайте Dockerfile FROM ubuntu:16.04 RUN apt-get update && apt-get install -y firefox # Replace 1000 with your user / group id RUN export uid=1000 gid=1000 && \ mkdir -p /home/developer && \ echo "developer:x:${uid}:${gid}:Developer,,,:/home/developer:/bin/bash" >> /etc/passwd && \ echo "developer:x:${uid}:" >> /etc/group && \ echo "developer ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers.d/developer && \ chmod 0440 /etc/sudoers.d/developer && \ chown ${uid}:${gid} -R /home/developer USER developer ENV HOME /home/developer CMD /usr/bin/firefox Из папки, где создали файл, выполните сборку образа docker build -t firefox . Запустите контейнер docker run -ti --rm \ -e DISPLAY=$DISPLAY \ -v /tmp/.X11-unix:/tmp/.X11-unix \ firefox После запуска контейнера у вас должен на экране запуститься firefox-браузер. Также в общедоступном репозитории docker-образов имеется готовый образ с предустановленным firefox-браузером. Можно воспользоваться им. Перейдя по ссылке, вы найдете параметры для запуска данного контейнера. https://hub.docker.com/r/chrisdaish/firefox/

Ответ 2



BrowserLinux - 93MB. Запускать следует из ISO-файла (т.н. LiveCD). Следовательно, после создания гостевой системы в VMWare - из ее оборудования нужно удалить все ненужное, в том числе и HDD. По поводу свежести версии браузера Данная Live-версия линукса позволяет произвести обновление FireFox в два этапа. В окошке "About" проверяем обновление и обновляемся с версии 5.0 до 12.0, повторяем те же самые действия и обновляемся с версии 12.0 до 45.0.2. Дальше браузер не обновляется, и дает линк на объяснения "почему". На момент написания этого сообщение - последняя версия FireFox 49.0.2 Учитывая, что данный дистрибутив Live-версии - единственный способ использования такой обновленной версии под управлением VMWare, это приостановка гостевой системы, и последующее ее возобновление. Иначе, понятное дело, все обновления пропадут.

Ответ 3



Поставь Arch linux.Он довольно легкий и сам по себе отличный.Цитата с википедии «легковесный», простой и гибкий дистрибутив Linux, оптимизированный для архитектур i686 и x86-64, использующий последние стабильные версии программ и дополняемый поддерживаемым сообществом репозиторием AUR. Arch «будет тем, что вы из него сделаете», и рассчитан не на новичков, а на более опытных пользователей.

четверг, 11 июля 2019 г.

Не пробрасываются порты извне через роутер к серверу. Почему они фильтруются?

Роутер (ASUS RT-N10PV2) выходит через белый ip от провайдера. Веб-интерфейс повесил на 8081 порт. В локальной сети есть linux сервер (через virtualbox+vagrant). 80 порт nginx, 8080 порт apache, 53 порт dns.
В настройках роутерах включил forwarding данных портов.
Но извне всё равно выдает что порт закрыт. а 8081 открыт. До этого веб-интерфейс роутера стоял на 80ом порте и этот порт был тоже открыт.
Starting Nmap 6.47 ( http://nmap.org ) at 2015-05-05 02:46 Coordinated Universal Time Nmap scan report for 161.*.189.89.sta.211.ru (89.189.*.161) Host is up (0.11s latency). Not shown: 94 closed ports PORT STATE SERVICE 22/tcp filtered ssh 23/tcp open telnet 53/tcp filtered domain 80/tcp filtered http 8080/tcp filtered http-proxy 8081/tcp open blackice-icecap
Nmap done: 1 IP address (1 host up) scanned in 3.29 seconds
- вывод nmap.
Пробовал пробросить порт для основного ПК. Всё сработало. Порт открылся.
Фаерволл на серваке отключил. iptables пуст.
config.vm.network "public_network", ip: "192.168.1.11"
- vagrant конфиг подключения.
Т.е.
Adapter 1: nat (forwarding 22 port for ssh), Adapter 2: bridged
Скрины virtualbox:

Примерная схема сети: Провайдер порты не блочит.
Почему эти порты фильтруются?


Ответ

Смущает тот факт, что на карте сети у сервера всего 1 адрес - в то время как у сервера аж два адаптера.
Судя по всему, оба адаптера на сервере смотрят в одну и ту же сеть. При этом пакеты идущие через один маскарадятся - а через другой нет. В то же время, маршрут по умолчанию (если настраивать сервер без изысков) может быть лишь один. Если пакет попадет на сервер через один адаптер - а вернется через другой - то он вернется с неверным IP.
В итоге, из двух адаптеров полноценно может работать лишь один.
Изучайте маны по vagrant - текущая конфигурация ненормальная.

среда, 19 июня 2019 г.

Принципиально ли различие версий Debian? [закрыт]

У меня на VPS стоит Debian 7.9 (64), хочу у себя на компе установить на VirtualBox всё тоже самое, чтобы без проблем доделать сайт и потом перенести на VPS.
Если я у себя на компе установлю Debian 8.5 (64) то по идее может же быть такой момент, что на компе работает все нормально, а на VPS - нет? Или вероятность мала и не париться ставить 8.5?
сайт python 2.7 + djanjo + oscar


Ответ

Это больше зависит от того, какие пакеты в Debian вы используете.
В общем случае такая ситуация очень даже возможна. Скорее теоретически, но всё же.
Если пользоваться Debian 8 и сильно рассчитывать на новые пакеты, после миграции на Debian 7 можно обнаружить, что каких-то пакетов в официальных репозиториях там нет. Совсем.
Скорее всего, им можно будет найти замену. Скорее всего, это даже будет не очень сложно. Но может потребоваться обновить и зависимости. Собрать что-то из исходников. В общем, "худший случай" может в себя включать много приключений, но у него мало шансов.

Ваши сомнения были бы понятны, если бы ваша система для разработки была на Debian 8 и вам было бы жалко работать не на ней. Но если вы всё равно собрались ставить систему в VirtualBox, то лучше поставить ту же самую версию ОС, которую ожидаете на сервере. Так ожидания будут гораздо лучше стыковаться с действительностью.
Ах да, самое главное. У Debian есть архив образов старых версий. Нужную вам версию можно взять там.

пятница, 15 марта 2019 г.

Virtualbox и исчезновение /boot/grub

Есть Windows 7 + Virtualbox и установленный Ubuntu Desktop 14. Эпизодически создаются снапшоты от Vbox. В Ubuntu постоянно происходят обновление системы, и в какой-то момент при следующей загрузке Ubuntu выдает ошибку error: file '/boot/grub/i386-pc/normal.mod' not found. По-настоящему, папка /boot/ пустая вообще.
Я пытаюсь переключиться на предыдущий снапшот, но ошибка та же, и даже самый первый образ тоже сломанный. То есть бэкапы я зря делал. За год такое уже повторилось 3 раза.
Почему могли исчезнуть данные из /boot/ ? Почему сломаны все раннее сделанные снапшоты и оригинал? Как можно это исправить, не начиная все с нуля?


Ответ

1, 2. похоже, что в каталог /boot у вас монтировался раздел, находящийся на другом виртуальном (или реальном) блочном устройстве (т.н. диске).
3. наиболее простой путь: найти «пропавший» раздел.
более сложный:
загрузить эту виртуальную машину с какого-нибудь другого образа (подойдёт практически любой установочный/live/«спасательный»/и т.п. от любого дистрибутива gnu/linux), подлкючив его как дополнительное блочное устройство примонтировать все необходимые разделы, начиная с корневого, в каталог (к примеру) /mnt скачать и скопировать в /mnt файл с пакетом с подходящей версией linux-а сделать chroot /mnt там, в chroot-е, установить пакет с linux-ом: dpkg -i файл на всякий случай (по идее эта команда должна выполниться в процессе установки пакета с linux-ом) выполнить ещё и update-grub выйти из chroot-а отмонтировать то, что монтировали, перезагрузить виртуальную машину без вспомогательного образа