Добрый день!
Поставил Кали на флешку с персист разделом
ставлю виртуал бокс/ все работает до перезагрузки
понимаю что нада прописать вируалбокс в персистенс раздел чтобы он там был всегда
Подскажите подробнее как это сделать .
Задача такая
Грузим Кали в флешки
Запускаем виртуалбокс
поднимаем нужную ОС на виртуалбокс и длаем дела
перегружаемся и снова чистая кали с возможностью поднять виртуалбокс с персистенс раздела
Приветствую! Сначала отвечу на вопрос, а потом очень важное замечание, что я думаю по этому поводу.
Задача, вроде бы, понятна. Но непонятно, что именно вызывает затруднения.
Linux с постоянным хранилищем можно загрузить в двух режимах:
- как Live систему, в этом случае все предыдущие изменения не видны и все сделанные в текущую сессию изменения сохраняться только до перезагрузки
- с включённым постоянным хранилищем (Persistence), в этом случае будут видны все изменения, которые делались при загрузках с включённым постоянным хранилищем, а также будут сохранены все сделанные в системе изменения.
Если вы хотите использовать VirtualBox с сохранением настроек между перезагрузками, то загрузитесь с включённым Persistence, один раз установите VirtualBox, создайте нужные вам виртуальные машины. После этого при загрузке с включённым Persistence вы увидите, что все ваши виртуальные машины сохранены. Вы по-прежнему можете загрузиться в Live режиме и в этом случае система будет в исходном состоянии на момент установки ОС, в том числе будет отсутствовать VirtualBox и созданные виртуальные машины.
Если вы хотите использовать VirtualBox без сохранения настроек между перезагрузками, то нужно будет при каждой загрузке системы устанавливать VirtualBox, создавать виртуальную машину и т. д.
А теперь что будет «на самом деле». Если это Live система с Persistence, значит она установлена на флешке. Если вы хотите использовать виртуальные машины, значит они также будут размещены на флешке. Так вот, ОС на флешке сама по себе может работать с тормозами просто из-за того, что флешка не очень хорошо предназначена для мультипоточного ввода и вывода (чтения и записи в несколько потоков, чтобы было понятнее). То есть если у вас старая флешка и USB 2.0, то вы заметите заметные тормоза в работе системы. Эти проблемы в некоторой степени решаются если выбрать быструю флешку и быстрый USB 3.1-3.2 (10-20 Gbps).
При этом виртуальная машина VirtualBox, даже если она установлена на жёсткий диск, тоже работает медленнее и при этом узким местом опять является скорость чтения записи с диска (даже если это жёсткий диск).
Так вот, я считаю что на практике виртуальная машина на флешке будет довольно сильно тормозить. При этом проблема в принципе решаемая, если вместо флешки использовать внешний USB диск и в настройках виртуальной машины включить кэширования ввода/вывода для диска (подробности в статье «Ужасная производительность диска VirtualBox».
Благодарю за ответ
У меня флешка с Кали с шифрованным персистенс разделом
Гружусь в режиме шифрованного персистенс раздела - ставлю виртуал бокс - перегружаюсь и нет виртуалбокса(
На счет скорости не актуально
главное чтобы после перезагрузки Кали была с виртуал боксом но без настроек
а настройка виртуалбокса на другой флешке для подгрузки
Virtualbox ставлю по этой шпаргалке - https://www.kali.org/docs/virtualization/install-virtualbox-host/
работает
перегружаюсь и нет его (
Гружусь в режиме шифрованного персистенс раздела - ставлю виртуал бокс - перегружаюсь и нет виртуалбокса(
При перезагрузке, в загрузочном меню вы выбираете «Live USB Encrypted Persistence»? Потому что если не выбрать, то по умолчанию система загрузится как «Live system», то есть не будут видны изменения, сохранённые в постоянном хранилище и не будет ничего сохраняться в постоянном хранилище.
главное чтобы после перезагрузки Кали была с виртуал боксом но без настроек
По умолчанию вряд ли такое возможно. Вариантов два: 1) все установленные приложения и настройки; 2) ни одного установленного приложения и настроек. Но выход есть, читайте дальше.
Virtualbox ставлю по этой шпаргалке - https://www.kali.org/docs/virtualization/install-virtualbox-host/
Я понимаю, что это официальный сайт, но я не понимаю смысл такой растянутой инструкции — для установки всего, что описано в той инструкции, достаточно выполнить следующую команду:
sudo apt install virtualbox virtualbox-ext-pack
Возвращаясь к VirtualBox с сохранением установочных файлов, но без сохранения виртуальных машин и их настроек. Вариантов два.
1.
Если вам нужен VirtualBox без сохранения настроек, то вы можете работать в Live системе и не использовать сложную инструкцию по установке VirtualBox, устанавливая эту программу в одну команду.
Загрузитесь в Live режиме, выполните одну команду
sudo apt install virtualbox virtualbox-ext-pack
и делайте что вам нужно.
При следующей перезагрузки в точности повторите предыдущие шаги.
2.
Второй способ подразумевает использование постоянного хранилища.
Загрузитесь в «Live USB Encrypted Persistence».
Установите VirtualBox:
sudo apt install virtualbox virtualbox-ext-pack
Затем откройте VirtualBox и перейдите в меню File → Preferences → General.
В качестве значения «Default Machine Folder» установите /tmp
В результате все виртуальные машины будут хранить свои настройке в директории /tmp. При каждой перезагрузки директория /tmp автоматически очищается.
При следующем включении в загрузочном меню выберите «Live USB Encrypted Persistence».
В результате после перезагрузки в системе останутся исполнимые файлы VirtualBox, но будут удалены все виртуальные машины.
Простите великодушно
создал новый акк, старый забыл((
Так вот, делаю по вашему второму варианту
┌──(kali㉿kali)-[~]
└─$ sudo apt install virtualbox virtualbox-ext-pack
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
dctrl-tools dkms libgsoap-2.8.117 liblzf1 libsdl1.2debian libvncserver1
virtualbox-dkms virtualbox-qt
Suggested packages:
menu vde2 virtualbox-guest-additions-iso
The following NEW packages will be installed:
dctrl-tools dkms libgsoap-2.8.117 liblzf1 libsdl1.2debian libvncserver1
virtualbox virtualbox-dkms virtualbox-ext-pack virtualbox-qt
0 upgraded, 10 newly installed, 0 to remove and 0 not upgraded.
Need to get 44.6 MB of archives.
After this operation, 178 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Err:3 http://http.kali.org/kali kali-rolling/contrib amd64 virtualbox-dkms amd64 6.1.30-dfsg-1
404 Not Found [IP: 192.99.200.113 80]
Err:8 http://http.kali.org/kali kali-rolling/contrib amd64 virtualbox amd64 6.1.30-dfsg-1
404 Not Found [IP: 192.99.200.113 80]
Err:9 http://http.kali.org/kali kali-rolling/contrib amd64 virtualbox-ext-pack all 6.1.30-1
404 Not Found [IP: 192.99.200.113 80]
Err:10 http://http.kali.org/kali kali-rolling/contrib amd64 virtualbox-qt amd64 6.1.30-dfsg-1
404 Not Found [IP: 192.99.200.113 80]
Get:1 http://http.kali.org/kali kali-rolling/main amd64 dctrl-tools amd64 2.24-3+b1 [104 kB]
Get:2 http://kali.download/kali kali-rolling/main amd64 dkms all 2.8.7-2 [78.7 kB]
Get:4 http://kali.download/kali kali-rolling/main amd64 libgsoap-2.8.117 amd64 2.8.117-2 [285 kB]
Get:5 http://kali.download/kali kali-rolling/main amd64 liblzf1 amd64 3.6-3 [10.2 kB]
Get:6 http://http.kali.org/kali kali-rolling/main amd64 libsdl1.2debian amd64 1.2.15+dfsg2-6 [195 kB]
Get:7 http://http.kali.org/kali kali-rolling/main amd64 libvncserver1 amd64 0.9.13+dfsg-3 [233 kB]
Fetched 906 kB in 19s (47.1 kB/s)
E: Failed to fetch http://http.kali.org/kali/pool/contrib/v/virtualbox/virtualbox-dkms_6.1.30-dfsg-1_amd64.deb 404 Not Found [IP: 192.99.200.113 80]
E: Failed to fetch http://http.kali.org/kali/pool/contrib/v/virtualbox/virtualbox_6.1.30-dfsg-1_amd64.deb 404 Not Found [IP: 192.99.200.113 80]
E: Failed to fetch http://http.kali.org/kali/pool/contrib/v/virtualbox-ext-pack/virtualbox-ext-pack_6.1.30-1_all.deb 404 Not Found [IP: 192.99.200.113 80]
E: Failed to fetch http://http.kali.org/kali/pool/contrib/v/virtualbox/virtualbox-qt_6.1.30-dfsg-1_amd64.deb 404 Not Found [IP: 192.99.200.113 80]
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
┌──(kali㉿kali)-[~]
└─$ sudo virtualbox
sudo: virtualbox: command not found
┌──(kali㉿kali)-[~]
└─$ virtualbox
Command 'virtualbox' not found, but can be installed with:
sudo apt install virtualbox-qt
Do you want to install it? (N/y)y
sudo apt install virtualbox-qt
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
dctrl-tools dkms libgsoap-2.8.117 liblzf1 libsdl1.2debian libvncserver1
virtualbox virtualbox-dkms
Suggested packages:
menu vde2 virtualbox-guest-additions-iso
The following NEW packages will be installed:
dctrl-tools dkms libgsoap-2.8.117 liblzf1 libsdl1.2debian libvncserver1
virtualbox virtualbox-dkms virtualbox-qt
0 upgraded, 9 newly installed, 0 to remove and 0 not upgraded.
Need to get 43.7 MB/44.6 MB of archives.
After this operation, 178 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Err:1 http://http.kali.org/kali kali-rolling/contrib amd64 virtualbox-dkms amd64 6.1.30-dfsg-1
404 Not Found [IP: 192.99.200.113 80]
Err:2 http://http.kali.org/kali kali-rolling/contrib amd64 virtualbox amd64 6.1.30-dfsg-1
404 Not Found [IP: 192.99.200.113 80]
Err:3 http://http.kali.org/kali kali-rolling/contrib amd64 virtualbox-qt amd64 6.1.30-dfsg-1
404 Not Found [IP: 192.99.200.113 80]
E: Failed to fetch http://http.kali.org/kali/pool/contrib/v/virtualbox/virtualbox-dkms_6.1.30-dfsg-1_amd64.deb 404 Not Found [IP: 192.99.200.113 80]
E: Failed to fetch http://http.kali.org/kali/pool/contrib/v/virtualbox/virtualbox_6.1.30-dfsg-1_amd64.deb 404 Not Found [IP: 192.99.200.113 80]
E: Failed to fetch http://http.kali.org/kali/pool/contrib/v/virtualbox/virtualbox-qt_6.1.30-dfsg-1_amd64.deb 404 Not Found [IP: 192.99.200.113 80]
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
что то не то получается
Перед установкой вам нужно выполнить команду
sudo apt update
Затем
sudo apt install virtualbox virtualbox-ext-pack
@mial вроде так и делаю
(kali㉿kali)-[~]
└─$ sudo apt update
Get:1 http://kali.download/kali kali-rolling InRelease [30.6 kB]
Reading package lists... Done
E: Release file for http://http.kali.org/kali/dists/kali-rolling/InRelease is not valid yet (invalid for another 1h 29min 11s). Updates for this repository will not be applied.
┌──(kali㉿kali)-[~]
└─$ sudo apt install virtualbox virtualbox-ext-pack
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
dctrl-tools dkms libgsoap-2.8.117 liblzf1 libsdl1.2debian libvncserver1
virtualbox-dkms virtualbox-qt
Suggested packages:
menu vde2 virtualbox-guest-additions-iso
The following NEW packages will be installed:
dctrl-tools dkms libgsoap-2.8.117 liblzf1 libsdl1.2debian libvncserver1
virtualbox virtualbox-dkms virtualbox-ext-pack virtualbox-qt
0 upgraded, 10 newly installed, 0 to remove and 0 not upgraded.
Need to get 44.6 MB of archives.
After this operation, 178 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Err:3 http://http.kali.org/kali kali-rolling/contrib amd64 virtualbox-dkms amd64 6.1.30-dfsg-1
404 Not Found [IP: 192.99.200.113 80]
Err:8 http://http.kali.org/kali kali-rolling/contrib amd64 virtualbox amd64 6.1.30-dfsg-1
404 Not Found [IP: 192.99.200.113 80]
Err:9 http://http.kali.org/kali kali-rolling/contrib amd64 virtualbox-ext-pack all 6.1.30-1
404 Not Found [IP: 192.99.200.113 80]
Err:10 http://http.kali.org/kali kali-rolling/contrib amd64 virtualbox-qt amd64 6.1.30-dfsg-1
404 Not Found [IP: 192.99.200.113 80]
Get:1 http://http.kali.org/kali kali-rolling/main amd64 dctrl-tools amd64 2.24-3+b1 [104 kB]
Get:2 http://kali.download/kali kali-rolling/main amd64 dkms all 2.8.7-2 [78.7 kB]
Get:4 http://kali.download/kali kali-rolling/main amd64 libgsoap-2.8.117 amd64 2.8.117-2 [285 kB]
Get:5 http://kali.download/kali kali-rolling/main amd64 liblzf1 amd64 3.6-3 [10.2 kB]
Get:6 http://http.kali.org/kali kali-rolling/main amd64 libsdl1.2debian amd64 1.2.15+dfsg2-6 [195 kB]
Get:7 http://http.kali.org/kali kali-rolling/main amd64 libvncserver1 amd64 0.9.13+dfsg-3 [233 kB]
Fetched 906 kB in 19s (48.6 kB/s)
E: Failed to fetch http://http.kali.org/kali/pool/contrib/v/virtualbox/virtualbox-dkms_6.1.30-dfsg-1_amd64.deb 404 Not Found [IP: 192.99.200.113 80]
E: Failed to fetch http://http.kali.org/kali/pool/contrib/v/virtualbox/virtualbox_6.1.30-dfsg-1_amd64.deb 404 Not Found [IP: 192.99.200.113 80]
E: Failed to fetch http://http.kali.org/kali/pool/contrib/v/virtualbox-ext-pack/virtualbox-ext-pack_6.1.30-1_all.deb 404 Not Found [IP: 192.99.200.113 80]
E: Failed to fetch http://http.kali.org/kali/pool/contrib/v/virtualbox/virtualbox-qt_6.1.30-dfsg-1_amd64.deb 404 Not Found [IP: 192.99.200.113 80]
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
┌──(kali㉿kali)-[~]
└─$ virtualbox
Command 'virtualbox' not found, but can be installed with:
sudo apt install virtualbox-qt
Do you want to install it? (N/y)n
┌──(kali㉿kali)-[~]
└─$ sudo virtualbo
sudo: virtualbo: command not found
┌──(kali㉿kali)-[~]
└─$ sudo virtualbox
sudo: virtualbox: command not found
┌──(kali㉿kali)-[~]
└─$ virtualbox
Command 'virtualbox' not found, but can be installed with:
sudo apt install virtualbox-qt
Do you want to install it? (N/y)y
sudo apt install virtualbox-qt
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
dctrl-tools dkms libgsoap-2.8.117 liblzf1 libsdl1.2debian libvncserver1
virtualbox virtualbox-dkms
Suggested packages:
menu vde2 virtualbox-guest-additions-iso
The following NEW packages will be installed:
dctrl-tools dkms libgsoap-2.8.117 liblzf1 libsdl1.2debian libvncserver1
virtualbox virtualbox-dkms virtualbox-qt
0 upgraded, 9 newly installed, 0 to remove and 0 not upgraded.
Need to get 43.7 MB/44.6 MB of archives.
After this operation, 178 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Err:1 http://http.kali.org/kali kali-rolling/contrib amd64 virtualbox-dkms amd64 6.1.30-dfsg-1
404 Not Found [IP: 192.99.200.113 80]
Err:2 http://http.kali.org/kali kali-rolling/contrib amd64 virtualbox amd64 6.1.30-dfsg-1
404 Not Found [IP: 192.99.200.113 80]
Err:3 http://http.kali.org/kali kali-rolling/contrib amd64 virtualbox-qt amd64 6.1.30-dfsg-1
404 Not Found [IP: 192.99.200.113 80]
E: Failed to fetch http://http.kali.org/kali/pool/contrib/v/virtualbox/virtualbox-dkms_6.1.30-dfsg-1_amd64.deb 404 Not Found [IP: 192.99.200.113 80]
E: Failed to fetch http://http.kali.org/kali/pool/contrib/v/virtualbox/virtualbox_6.1.30-dfsg-1_amd64.deb 404 Not Found [IP: 192.99.200.113 80]
E: Failed to fetch http://http.kali.org/kali/pool/contrib/v/virtualbox/virtualbox-qt_6.1.30-dfsg-1_amd64.deb 404 Not Found [IP: 192.99.200.113 80]
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
┌──(kali㉿kali)-[~]
└─$
Странно, что вы полностью игнорируете сообщения, которые вам показывает консоль.
Общение к консолью Linux — это диалог. Ваши команды в консоль должны зависеть от того, что вам вывела консоль по результатам предыдущей команды.
А у вас получается как в диалоге двух людей, когда они не слушает второго и что-то говорит невпопад.
Короче говоря, у вас первая команда завершается ошибкой:
E: Release file for http://http.kali.org/kali/dists/kali-rolling/InRelease is not valid yet (invalid for another 1h 29min 11s). Updates for this repository will not be applied.
Суть ошибки в том, что обновление кэша пакетов не происходит. Возможная причина — неправильное время на компьютере.
Странно, что вы полностью игнорируете сообщения, которые вам показывает консоль.
Общение к консолью Linux — это диалог. Ваши команды в консоль должны зависеть от того, что вам вывела консоль по результатам предыдущей команды.
А у вас получается как в диалоге двух людей, когда они не слушает второго и что-то говорит невпопад.
Короче говоря, у вас первая команда завершается ошибкой:
E: Release file for http://http.kali.org/kali/dists/kali-rolling/InRelease is not valid yet (invalid for another 1h 29min 11s). Updates for this repository will not be applied.
Суть ошибки в том, что обновление кэша пакетов не происходит. Возможная причина — неправильное время на компьютере.
Благодарю!
Все встало как по часам)
Virtualbox заработал.
Но после перезагрузки в системе нет установленного Virtualbox.
А я хочу добиться чтобы он там был по умолчанию.
Тогда это сообщение вариант Persistence с виртуальными машинами в папке /tmp.
На самом деле есть ещё третий вариант — создать свой собственный Live образ со своими настройками, например, с предустановленным VirtualBox:
- https://www.kali.org/docs/development/live-build-a-custom-kali-iso/
- https://www.kali.org/docs/development/dojo-mastering-live-build/
Но для третьего варианта надо довольно глубоко понимать Linux.
Тогда это сообщение вариант Persistence с виртуальными машинами в папке /tmp.
На самом деле есть ещё третий вариант — создать свой собственный Live образ со своими настройками, например, с предустановленным VirtualBox:
- https://www.kali.org/docs/development/live-build-a-custom-kali-iso/
- https://www.kali.org/docs/development/dojo-mastering-live-build/
Но для третьего варианта надо довольно глубоко понимать Linux.
на самом деле вариант с пересборкой лайвОС мне больше нравится.
Потому что виртуальные машины будут храниться на внешних источниках.
С ОС должен быть виртуалбокс как приложение!
Вставил флешку - загрузилась ОСь и сразу запустил Виртуалбокс. Без всяких манипуляций с доустановкой.... (чтобы не тратить время.)
подскажите возможно существует версия ОС линукс с виртуалбокс встроенным?