Уведомления
Очистить все

Virtualbox из persistence раздела в KALI

13 Посты
3 Пользователи
1 Likes
993 Просмотры
Yakov
(@yakov)
New Member
Присоединился: 5 месяцев назад
Сообщения: 3
Topic starter  

Добрый день!
Поставил Кали на флешку с персист разделом

ставлю виртуал бокс/ все работает до перезагрузки
понимаю что нада прописать вируалбокс в персистенс раздел чтобы он там был всегда

Подскажите подробнее как это сделать .

Задача такая

Грузим Кали в флешки
Запускаем виртуалбокс
поднимаем нужную ОС на виртуалбокс и длаем дела

перегружаемся и снова чистая кали с возможностью поднять виртуалбокс с персистенс раздела


Цитата
Метки темы
MiAl
 MiAl
(@mial)
Участник Admin
Присоединился: 4 года назад
Сообщения: 266
 

Приветствую! Сначала отвечу на вопрос, а потом очень важное замечание, что я думаю по этому поводу.

Задача, вроде бы, понятна. Но непонятно, что именно вызывает затруднения.

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».


ОтветитьЦитата
Yakov
(@yakov)
New Member
Присоединился: 5 месяцев назад
Сообщения: 3
Topic starter  

Благодарю за ответ
У меня флешка с Кали с шифрованным персистенс разделом

Гружусь в режиме шифрованного персистенс раздела - ставлю виртуал бокс - перегружаюсь и нет виртуалбокса(

На счет скорости не актуально
главное чтобы после перезагрузки Кали была с виртуал боксом но без настроек
а настройка виртуалбокса на другой флешке для подгрузки


ОтветитьЦитата
Yakov
(@yakov)
New Member
Присоединился: 5 месяцев назад
Сообщения: 3
Topic starter  

Virtualbox ставлю по этой шпаргалке - https://www.kali.org/docs/virtualization/install-virtualbox-host/

работает

перегружаюсь и нет его (


ОтветитьЦитата
MiAl
 MiAl
(@mial)
Участник Admin
Присоединился: 4 года назад
Сообщения: 266
 

Гружусь в режиме шифрованного персистенс раздела - ставлю виртуал бокс - перегружаюсь и нет виртуалбокса(

При перезагрузке, в загрузочном меню вы выбираете «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, но будут удалены все виртуальные машины.

Это сообщение было изменено 5 месяцев назад от MiAl

Ghost981 reacted
ОтветитьЦитата
bestia.herida
(@bestia-herida)
Active Member
Присоединился: 4 месяца назад
Сообщения: 5
 

Простите великодушно
создал новый акк, старый забыл((

Так вот, делаю по вашему второму варианту

┌──(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?

 

что то не то получается


ОтветитьЦитата
MiAl
 MiAl
(@mial)
Участник Admin
Присоединился: 4 года назад
Сообщения: 266
 

Перед установкой вам нужно выполнить команду

sudo apt update

Затем

sudo apt install virtualbox virtualbox-ext-pack

ОтветитьЦитата
bestia.herida
(@bestia-herida)
Active Member
Присоединился: 4 месяца назад
Сообщения: 5
 

@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)-[~]
└─$


ОтветитьЦитата
MiAl
 MiAl
(@mial)
Участник Admin
Присоединился: 4 года назад
Сообщения: 266
 

Странно, что вы полностью игнорируете сообщения, которые вам показывает консоль.

Общение к консолью 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.

Суть ошибки в том, что обновление кэша пакетов не происходит. Возможная причина — неправильное время на компьютере.


ОтветитьЦитата
bestia.herida
(@bestia-herida)
Active Member
Присоединился: 4 месяца назад
Сообщения: 5
 
От: @mial

Странно, что вы полностью игнорируете сообщения, которые вам показывает консоль.

Общение к консолью 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 заработал.

 


ОтветитьЦитата
bestia.herida
(@bestia-herida)
Active Member
Присоединился: 4 месяца назад
Сообщения: 5
 

Но после перезагрузки в системе нет установленного Virtualbox.

А я хочу добиться чтобы он там был по умолчанию.


ОтветитьЦитата
MiAl
 MiAl
(@mial)
Участник Admin
Присоединился: 4 года назад
Сообщения: 266
 

Тогда это сообщение вариант Persistence с виртуальными машинами в папке /tmp.

На самом деле есть ещё третий вариант — создать свой собственный Live образ со своими настройками, например, с предустановленным VirtualBox:

Но для третьего варианта надо довольно глубоко понимать Linux.

Это сообщение было изменено 4 месяца назад от MiAl

ОтветитьЦитата
bestia.herida
(@bestia-herida)
Active Member
Присоединился: 4 месяца назад
Сообщения: 5
 
От: @mial

Тогда это сообщение вариант Persistence с виртуальными машинами в папке /tmp.

На самом деле есть ещё третий вариант — создать свой собственный Live образ со своими настройками, например, с предустановленным VirtualBox:

Но для третьего варианта надо довольно глубоко понимать Linux.

на самом деле вариант с пересборкой лайвОС мне больше нравится.
Потому что виртуальные машины будут храниться на внешних источниках.
С ОС должен быть виртуалбокс как приложение!
Вставил флешку - загрузилась ОСь и сразу запустил Виртуалбокс. Без всяких манипуляций с доустановкой.... (чтобы не тратить время.)

подскажите возможно существует версия ОС линукс с виртуалбокс встроенным?


ОтветитьЦитата
Поделиться: