Попытка настроить VirtualBox с помощью Live Persistent USB, сделанного с помощью Mkusb
У меня есть постоянный постоянный USB для Ubuntu 16.04, который я создал с помощью mkusb, и он дает мне именно то, что я хотел: портативную Ubuntu, которую я могу использовать на нескольких ноутбуках.
Я не могу заставить VirtualBox работать после нескольких неудачных попыток. После установки я получаю сообщение
vboxdrv.sh: сбой: сбой modprobe vboxdrv. Пожалуйста, используйте 'dmesg', чтобы узнать почему.
Были проблемы с настройкой VirtualBox. Чтобы перезапустить процесс установки, запустите / sbin / vboxconfig от имени пользователя root.
Запуск dmesg дает длинную стену текста. Я могу вытащить любые его части, если это поможет.
я бегу
sudo / sbin / vboxconfig
и получить
vboxdrv.sh: остановка служб VirtualBox. vboxdrv.sh: Сборка модулей ядра VirtualBox. vboxdrv.sh: запуск служб VirtualBox. vboxdrv.sh: Сборка модулей ядра VirtualBox. vboxdrv.sh: сбой: сбой modprobe vboxdrv. Пожалуйста, используйте 'dmesg', чтобы узнать почему.
Были проблемы с настройкой VirtualBox. Чтобы перезапустить процесс установки, запустите / sbin / vboxconfig от имени пользователя root.
Когда я запускаю virtualbox, я получаю это сообщение:
ВНИМАНИЕ: модуль ядра vboxdrv не загружен. Либо нет доступного модуля для текущего ядра (4.13.0-36-generic), либо его не удалось загрузить. Пожалуйста, перекомпилируйте модуль ядра и установите его
sudo /sbin/vboxconfig You will not be able to start VMs until this problem is fixed.
Я замечаю, что моя папка /boot имеет неработающую ссылку на vmlinuz
Я нашел свой путь к этой проблеме: VirtualBox + Secure Boot + Ubuntu = Fail. Его резюме:
Проблема заключается в том, что все модули ядра должны быть подписаны ключом, которому доверяет система UEFI, иначе загрузка не удастся.
Создайте личную пару открытых / закрытых ключей RSA, которая будет использоваться для подписи модулей ядра.
Используйте утилиту MOK ("Ключ владельца машины"), чтобы импортировать открытый ключ, чтобы система могла ему доверять.
Перезагрузите машину. При запуске загрузчика программа EFI manager MOK должна автоматически запуститься.
Отредактировано, чтобы добавить: Проблемы с загрузкой, shim и vmlinuz являются новыми для меня (в случае, если мое использование этих терминов заставляет это звучать так, будто я знаю, о чем говорю!).
Я выполнил приведенные там шаги и столкнулся с той же проблемой, описанной в этом выпуске: Утилита Mok Manager никогда не загружается при перезагрузке. Решение было в том, чтобы изменить порядок загрузки так, чтобы загрузка, которая опирается на шим, была первой. Похоже, что решение предназначено для установленной Ubuntu.
У меня нет ни папки /boot/efi/EFI, ни файлов efi, о которых просит решение. Кроме того, я думаю, что мой процесс загрузки для запуска Live Persistent USB (описанный ниже) никогда не увидит прокладку.
Для загрузки я выключаю ноутбук. Я нажимаю специальную кнопку, которая включает ноутбук и запускает меню, которое дает следующие опции:
1) Начните нормально (что запустит Windows 10), 2) Настройка BIOS, 3) Меню загрузки, 4) Восстановление.
Я выбираю меню загрузки. Это позволяет мне выбирать между Windows, Установленной Ubuntu (если это ноутбук, на котором установлена Ubuntu) и USB. Я выбираю USB, а затем выбираю Live Persistent USB из меню, которое я затем получаю.
Я заметил, что у OP есть текущая загрузка в верхней части порядка загрузки. Моя текущая загрузка занимает 3-е место в порядке загрузки, и я пропускаю порядок загрузки, как описано выше. Хотя у меня есть шим в Ubuntu, который установлен на этом ноутбуке, мой процесс никогда его не увидит.
Я собираюсь продолжать играть с этим. Я думал, что я бы тоже здесь Кто-нибудь успешно установил VirtualBox на постоянном живом USB? Или у вас есть предложения, что проверить и попробовать?
2 ответа
Могут быть проблемы с запуском VirtualBox в постоянном живом Ubuntu
Установка VirtualBox включает в себя сборку некоторых его частей в ядре Linux. Это хорошо работает в установленных системах.
Постоянная живая система загружается с исходным ядром, а оверлейная система, которая заботится о постоянстве, выполняет свою работу позже. По этой причине я подозреваю, что может быть трудно заставить VirtualBox хорошо работать в постоянной работающей системе. Может быть, это возможно с каким-то другим инструментом для виртуализации, но у меня нет предыдущего опыта этого.
Если есть проблемы с безопасной загрузкой, советую отключить ее.
Хозяин Lubuntu и гость Lubuntu
Я тестировал с 64-разрядным хостом Lubuntu 16.04.1 LTS и 32-разрядным гостем Lubuntu 16.04.1 LTS (потому что Lubuntu легче стандартного Ubuntu).
sudo apt update
sudo apt install virtualbox
Работало сразу после установки, но у меня были проблемы с графическим рендерингом после перезагрузки. Может быть, это можно сделать стабильным с некоторыми настройками и, например, некоторыми гостевыми дополнениями или аналогичными.
Нажмите на скриншот и просмотрите его в достаточно большом окне, чтобы увидеть его в полном размере.
После перезагрузки у меня возникли проблемы при запуске из окна терминала командой
virtualbox
но после перезагрузки появляется пункт меню, и когда я запустил VirtualBox таким образом, графический рендеринг рабочего стола Lubuntu сработал. Но попытка еще раз потерпела неудачу, поэтому рендеринг графики был ненадежным
В любом случае, установка работала без проблем, и общий результат оказался лучше, чем я ожидал.
Хозяин Lubuntu и гость Xubuntu
Графика виртуализированной системы, кажется, лучше работает с 64-битным гостем Xubuntu (чем с 32-битным гостем Lubuntu). Поэтому я думаю, что предыдущая проблема не была вызвана запуском VirtualBox в постоянной работающей системе.
Виртуальная машина может быть медленной
Будьте готовы к тому, что виртуальная машина может работать медленно, если USB-накопитель работает медленно. Смотрите эту ссылку,
Вы можете запустить VirtualBox в Ubuntu, установленном на быстром диске USB3
Есть альтернатива, которую я использую: установленная система на быстром диске USB3 с [Windows 10 in] VirtualBox. Облегченная альтернатива - это быстрый USB3-переход, а более мощная альтернатива - USB3 SSD (либо USB3 SSD, либо стандартный SATA SSD в USB SATA to USB3 или eSATA).
Такая система переносима между компьютерами, но не такая переносимая, как постоянная живая система. Если ваши компьютеры работают без проприетарных драйверов (для графики и Wi-Fi) или работают с такими же проприетарными драйверами, они, вероятно, будут работать с установленной системой Ubuntu на USB-накопителе.
Подробные инструкции можно найти по следующей ссылке:
Загрузите Ubuntu с внешнего диска
Отредактируйте 1, чтобы ответить на ваш комментарий:
При тестировании VirtualBox в постоянно работающей системе на основе Ubuntu
какая-то версия может работать лучше. Я попробовал 16.04.1 LTS, созданный из iso-файла рабочего стола Lubuntu
lubuntu-16.04.1-desktop-amd64.iso
Я установил virtualbox из репозиториев с
sudo apt update sudo apt install virtualbox
Я выбрал подходящую "внутреннюю среду" в VirtualBox, чтобы она соответствовала гостевой операционной системе, которую я хотел запустить,
'Общее - Базовое - Версия: Ubuntu (64-битная версия)
достаточно оперативной памяти (2 ГБ на компьютере с 4 ГБ)
подключил виртуальный оптический привод к ISO-файлу
создал виртуальный диск
- и установил Xubuntu из
xubuntu-16.04.1-desktop-amd64.iso
Этот снимок экрана показывает установленную систему Xubuntu в VirtualBox. Нажмите на скриншот и просмотрите его в достаточно большом окне, чтобы увидеть его в полном размере.
Редактировать 2, резюме о хозяевах и гостях:
Я также протестировал хост Artful dot one, Lubuntu 17.10.1 (64-битный), и он может работать с гостевыми версиями 16.04.1, 17.10, а также Bionic (будет выпущен в 18.04 LTS).
Запустив VirtualBox в Lubuntu 16.04.1 LTS и 17.10.1, я обнаружил, что параметр загрузки nomodeset заставляет Virtualbox правильно отображать графику для гостей Lubuntu 17.10.1 и Bionic, но разрешение будет ограничено 1024x768 (и ниже).
Стандартные Ubuntu и другие версии Ubuntu в качестве гостевых операционных систем работают хорошо.
Подробности смотрите по этой ссылке на форумы Ubuntu.
Я сделал постоянный USB с помощью mkusb и установил VBox из репозиториев, sudo apt install virtualbox-qt
,
Я несколько раз перезагружал виртуальную машину и USB с разными комбинациями ОС.
Кажется, все работает нормально, скриншоты прилагаются.
Мне интересно, может ли проблема быть из-за поврежденных ISO(s) (проверьте MD5SUM) или версии VBox.
Версия VBox из репозиториев выглядит более гладкой, чем версия с сайта VirtualBox.org.
Я не думаю, что проблемы с BIOS/UEFI вступают в игру с виртуальными машинами.
У меня также были проблемы с устаревшими версиями VBox, перестали работать и требуют обновления.
Похоже, что на Ubuntu работает VBox, чтобы создать виртуальный флэш-накопитель, Puppy Linux автоматически устанавливает VBox и занимает всего около 200 МБ против 1,6 ГБ в Ubuntu.
QEMU с Virtual Manager также хорошо работает на постоянных флешках. Я думаю, что это быстрее, чем VBox, он работает на уровне ядра, что бы это ни значило.
sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils
sudo apt-get install virt-manager