Да, теперь можно использовать Hyper-V в гостевой ОС Windows, но не с VirtualBox. Эта технология называется вложенной виртуализацией.
Вы можете проголосовать за запрос функции для VirtualBox здесь. К сожалению, этот запрос существует уже 6 лет, и разработчики изначально указывали, что он будет иметь "ограниченную полезность". Поскольку все больше и больше SW полагаются на виртуализацию (эмуляция Windows Mobile, эмуляция Android, Vagrant и т.д.), я надеюсь, что это станет более приоритетным. По состоянию на 16.11.2015 это все еще активно комментируется и запрашивается, но по состоянию на май 2015 года у разработчиков все еще "другие приоритеты".
Начиная с Windows 10 Fall Update (и предварительных версий Windows Server 2016), Hyper-V теперь способен вложить гипервизор Hyper-V:
Вложенная виртуализация - это запуск виртуализации внутри виртуализированной среды. среда. Другими словами, вложенная виртуализация позволяет запускать Hyper-V роль сервера внутри виртуальной машины.
source. Технология все еще очень новая и, похоже, все еще находится в стадии предварительного просмотра.
Гипервизор с открытым исходным кодом Xen также заявляет о поддержке вложенной виртуализации:
Вложенная виртуализация - это возможность запускать гипервизор внутри виртуальной машины. виртуальной машины. Гипервизор, который работает на реальном оборудовании, называется называется уровнем 0 или L0; гипервизор, который работает в качестве гостевого на L0, называется называется уровнем 1 или L1; гостевой гипервизор, работающий на гипервизоре L1, называется уровень 2 или L2.
источник: http://wiki.xenproject.org/wiki/Nested_Virtualization_in_Xen
VMWare также имеет широкую поддержку нескольких сценариев вложенности в своих коммерческих продуктах:
Hyper-V требует аппаратной виртуализации, поэтому он может быть запущен только под ESXi 5.0. запускаться только под ESXi 5.0, Workstation 8, Player 4 или Fusion 4 (или более поздней версии). Hyper-V относительно плохо работает в качестве гостевого гипервизора под ESXi 5.0, но он работает достаточно хорошо под Workstation 8, Player 4 или Fusion 4 (или более поздней версии). В Workstation 9, Player 5 или Fusion 5 необходимо следует установить тип гостевой ОС на "Hyper-V."
У меня такая же машина, но на ней также установлен Debian 9.
При простой установке vanilla вам необходимо установить это:
apt-get install build-essential && gcc && g++ && linux-headers-$(uname -r) && bison && flex && bc && libssl-dev && libelf-dev
Я думаю, что теперь у меня есть все... если я что-то забыл, он будет жаловаться дальше -, если да, то установите недостающий пакет.
Затем вы загружаете последнее ядро с сайта kernel.org и извлекаете его. В то время, когда я это пишу,4.17.10
cd в извлеченную папку, например
root@e5590:/home/****/kernelCompile/linux-4.17.10/linux-4.17.10# ls
arch Documentation Kbuild mm scripts vmlinux
block drivers Kconfig modules.builtin security vmlinux.o
built-in.a firmware kernel modules.order sound
certs fs lib Module.symvers System.map
COPYING include LICENSES net tools
CREDITS init MAINTAINERS README usr
crypto ipc Makefile samples virt
следующий поиск .config
в файлах заголовков ядра, которые вы установили, например
find / -name.config
она тебе покажет, где это так...
теперь скопируйте .config
в текущую папку, например
cp /usr/src/linux-headers-4.9.0-7-amd64/.config.
следующий выпуск:
make -j$(nproc)
он спросит у вас МНОГО:)-в нашем случае просто продолжайте нажимать ввод, принимая все значения по умолчанию
Он начнет строиться... потерпите...
Как только это будет сделано, вы сделаете это:
make modules_install
, а затем
make install
как только это будет сделано, выдать
reboot
вы увидите, что он загружается с новым ядром -вы также заметите, что ошибки драйвера Wi-Fi исчезли, и у вас будут работать трекпойнт и тачпад -как у меня... Мне действительно нравится мой трекпойнт:)
РЕДАКТИРОВАТЬ :исправить ошибку динамика компьютера во время загрузки, добавив
blacklist pcspkr
-
/etc/modprobe.d/blacklist.conf
Таким образом, это на 100% нормально.
Надеюсь, у вас все получится.
с уважением
Частичный ответ:
Поиск в Google «044E :121F Touchpad» (поставщика и идентификатора устройства )находит дамп dmesg со строками типа
1523306746.828230 input: DELL0817:00 044E:121F as /devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-2/i2c-DELL0817:00/0018:044E:121F.0001/input/input9
1523306746.828384 hid-generic 0018:044E:121F.0001: input,hidraw0: I2C HID v1.00 Mouse [DELL0817:00 044E:121F] on i2c-DELL0817:00
1523306746.868226 input: DELL0817:00 044E:121F Mouse as /devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-2/i2c-DELL0817:00/0018:044E:121F.0001/input/input10
1523306746.868387 input: DELL0817:00 044E:121F Touchpad as /devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-2/i2c-DELL0817:00/0018:044E:121F.0001/input/input11
1523306746.868444 input: DELL0817:00 044E:121F UNKNOWN as /devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-2/i2c-DELL0817:00/0018:044E:121F.0001/input/input12
1523306746.868503 input: DELL0817:00 044E:121F UNKNOWN as /devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-2/i2c-DELL0817:00/0018:044E:121F.0001/input/input13
1523306746.868574 input: DELL0817:00 044E:121F UNKNOWN as /devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-2/i2c-DELL0817:00/0018:044E:121F.0001/input/input14
1523306746.868631 hid-multitouch 0018:044E:121F.0001: input,hidraw0: I2C HID v1.00 Mouse [DELL0817:00 044E:121F] on i2c-DELL0817:00
Итак, скорее всего это устройство HID over I2C, и вам нужны модули ядра для контроллера I2C (вашего intel_lpss_pci
, в этом дампе это был другой контроллер ), и вы также нужны i2c-hid
и hid-multitouch
.
Модули ядра находятся в ядре, поэтому вам нужно либо скомпилировать собственное ядро для Debian 9 с включенными этими модулями, либо прикрепить ваш apt к Debian 9 (google "apt pinning" ), добавить более новые дистрибутивы Debian на apt и установите более новое ядро из тех, которые есть в надежде, что оно включает модули по умолчанию.
Также может помочь просмотр версии ядра Ubuntu.
Редактировать
Ваш второй Xorg.1.log
, если он правильный, показывает, что X распознает вашу сенсорную панель:
[ 718.090] (II) config/udev: Adding input device DELL0817:00 044E:121F Touchpad (/dev/input/event10)
[ 718.091] (**) DELL0817:00 044E:121F Touchpad: Applying InputClass "libinput touchpad catchall"
[ 718.091] (II) Using input driver 'libinput' for 'DELL0817:00 044E:121F Touchpad'
[ 718.091] (**) DELL0817:00 044E:121F Touchpad: always reports core events
[ 718.091] (**) Option "Device" "/dev/input/event10"
[ 718.091] (**) Option "_source" "server/udev"
[ 718.092] (II) input device 'DELL0817:00 044E:121F Touchpad', /dev/input/event10 is tagged by udev as: Touchpad
[ 718.092] (II) input device 'DELL0817:00 044E:121F Touchpad', /dev/input/event10 is a touchpad
[ 718.112] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-7/i2c-DELL0817:00/0018:044E:121F.0001/input/input10/event10"
[ 718.112] (II) XINPUT: Adding extended input device "DELL0817:00 044E:121F Touchpad" (type: TOUCHPAD, id 11)
[ 718.113] (**) Option "AccelerationScheme" "none"
[ 718.113] (**) DELL0817:00 044E:121F Touchpad: (accel) selected scheme none/0
[ 718.113] (**) DELL0817:00 044E:121F Touchpad: (accel) acceleration factor: 2.000
[ 718.113] (**) DELL0817:00 044E:121F Touchpad: (accel) acceleration threshold: 4
[ 718.114] (II) input device 'DELL0817:00 044E:121F Touchpad', /dev/input/event10 is tagged by udev as: Touchpad
[ 718.114] (II) input device 'DELL0817:00 044E:121F Touchpad', /dev/input/event10 is a touchpad
Однако по какой-то причине кажется, что он добавляется дважды. Второй dmesg также показывает, что драйверы правильно инициализированы. Итак, что-то изменилось. Вы видите это с xinput
сейчас? Если ты не можешь,возможно, добавление его дважды что-то испортило, но я такое вижу впервые.