Запуск ChromeOS Flex в виртуальной машине Proxmox |
[исправить] |
Chrome OS Flex представляет собой отдельный вариант Chrome OS,
предназначенный для использования на обычных компьютерах, а не только на
изначально поставляемых с Chrome OS устройствах, таких как Chromebook,
Chromebase и Chromebox. Изначально сборки Chrome OS Flex рассчитаны на загрузку
с USB-накопителя или установку на диск для работы поверх оборудования. Ниже
показано как можно запустить recovery-образ Chrome OS Flex в виртуальных
машинах на базе QEMU или Proxmox.
Загружаем с сайта Google и распаковываем bin-файл c ChromeOS Flex,
рассчитанный на загрузку c USB накопителя (файл также можно получить
при помощи утилиты Chromebook Recovery).
wget https://dl.google.com/chromeos-flex/images/latest.bin.zip
unzip latest.bin.zip
Устанавливаем пакеты, необходимые для виртуализации GPU (VirGL). Для Proxmox/Debian/Ubuntu:
apt-get install libgl1 libegl1
Создаём виртуальную машину, например, в интерфейсе Proxmox VM выбрав режим
загрузки Linux, тип системы - q35, тип CPU - host и тип BIOS - OVMF (UEFI).
Отключаем для EFI опцию "Pre-Enroll keys".
После создания виртуальной машины в свойствах графической карты в секции
Hardware выбираем VirGL GPU (в качестве альтернативы можно выбрать и VirtIO-GPU).
Создаём блочное устройство для доступа к системному образу ChromeOS Flex в loop-режиме:
losetup --partscan /dev/loop1 chromeos_15393.58.0_reven_recovery_stable-channel_mp-v2.bin
Пробрасываем созданное блочное устройство в виртуальную машину:
qm set vm_id -scsi2 /dev/loopN
где vm_id - идентификактор виртуальной машины, а /dev/loopN - созданное на
предыдущем этапе блочное устройство, например, /dev/loop1.
В Proxmox в настройках виртуальной машины в секции Options меняем порядок
загрузки, выставив загрузку с устройства scsi2 на первое место.
Запускаем виртуальную машину.
|
|
|
|
Раздел: Корень / Безопасность / Виртуализация - Xen, OpenVZ, KVM, Qemu |
1.1, Роберт (?), 22:43, 05/12/2024 [ответить]
| +/– |
Не работает после запуска виртуальной машины и нажатия на консоль , браузер скачивает файл pve-spice.vv и на этом всё, виртуалка работает а как к ней подключиться загадка...
| |
1.3, Роберт (?), 23:23, 05/12/2024 [ответить]
| +/– |
Так и есть для запуска графического окна нужно установить virt-viewer-x64-11.0-1.0.msi и два раза клацнуть на файле который скачивает браузер (pve-spice.vv), к сожалению не грузится, висит на попытки загрузки UEFI
| |
1.4, Роберт (?), 23:59, 05/12/2024 [ответить]
| +/– |
Заработала, когда пересоздал новую машину с SeaBIOS, к сожалению тачпед ноутбука не работает, мышку не проверял, но работает сенсор экрана ноутбука, поэтому пользоваться можно. Одно не понятно как в самой ChromeOS выключить виртуальную машину...
| |
1.5, Роберт (?), 22:10, 06/12/2024 [ответить]
| +/– |
Отвечаю сам себе, выключение в меню в правом нижнем углу, там где традиционно часы в Windows. Практической пользы мало, выделил 8 гиг оперативы, сожрало 7 без единого запущенного приложения, с таким жором, мало сенса запускать такое в виртуалке, разве что для ознакомления.
| |
1.6, нах. (?), 22:53, 10/12/2024 [ответить]
| +/– |
такое впечатление что автырь копипастил со стековерфлова, причем прямо из вопроса, некогда, некогда читать ответ.
ЗАЧЕМ ему понадобился "losetup" да еще с partscan (вот это самое изумительное - он вообще в курсе что это и для чего?) вместо прямого проброса образа - кто-то может понять?
Зачем там scsi2 и почему нельзя прицепить образ к scsi1 - уж и не спрашиваю.
| |
|