Tiny Core Linux
Tiny Core Base => TCB Bugs => Topic started by: tzx17077 on March 02, 2026, 05:10:18 PM
-
Hi all,
I am running TinyCore guest VMs in different hypervisors, such as VMW, Virtualbox, Hyper-V.
All of those use the 64bit port w/o graphical desktop (CorePure64).
With the latest version I face issues with my virtual network switches for Hyper-V supervisor: TinyCore does not detect them as network cards and thus refuses to go „online“.
VMWare and Virtualbox on the other hand work fine.
Anyone else facing similiar issues with Hyper-V? Does the kernel lack the capability to support Hyper-V networking? It so, why was this not the case with the previous versions?
-
Hi tzx17077
I just took a look at the TC16 and 17 x86_64 config files and noticed a
bunch of HYPERV options visible in TC16 but missing in TC17.
This one stood out. Does this look like what's missing:
http://tinycorelinux.net/16.x/x86_64/release/src/kernel/config-6.12.11-tinycore64
#
# Microsoft Hyper-V guest support
#
CONFIG_HYPERV=m
# CONFIG_HYPERV_VTL_MODE is not set
CONFIG_HYPERV_TIMER=y
CONFIG_HYPERV_UTILS=m
CONFIG_HYPERV_BALLOON=m
# end of Microsoft Hyper-V guest support
http://tinycorelinux.net/17.x/x86_64/release/src/kernel/config-6.18.2-tinycore64
#
# Microsoft Hyper-V guest support
#
# CONFIG_HYPERV is not set
# end of Microsoft Hyper-V guest support
Here are all of the HYPERV entries for both config files.
TC16:
tc@E310:~/Desktop$ grep HYPERV config-6.12.11-tinycore64
CONFIG_HYPERVISOR_GUEST=y
# CONFIG_KVM_HYPERV is not set
CONFIG_HYPERV_VSOCKETS=m
CONFIG_PCI_HYPERV=m
CONFIG_PCI_HYPERV_INTERFACE=m
CONFIG_SYS_HYPERVISOR=y
CONFIG_HYPERV_STORAGE=m
CONFIG_HYPERV_NET=m
CONFIG_HYPERV_KEYBOARD=m
# CONFIG_DRM_HYPERV is not set
CONFIG_FB_HYPERV=m
CONFIG_HID_HYPERV_MOUSE=m
CONFIG_HYPERV=m
# CONFIG_HYPERV_VTL_MODE is not set
CONFIG_HYPERV_TIMER=y
CONFIG_HYPERV_UTILS=m
CONFIG_HYPERV_BALLOON=m
CONFIG_XEN_SYS_HYPERVISOR=y
CONFIG_HYPERV_IOMMU=y
# CONFIG_HYPERV_TESTING is not set
TC17:
tc@E310:~/Desktop$ grep HYPERV config-6.18.2-tinycore64
CONFIG_HYPERVISOR_GUEST=y
# CONFIG_KVM_HYPERV is not set
CONFIG_SYS_HYPERVISOR=y
# CONFIG_HYPERV is not set
CONFIG_XEN_SYS_HYPERVISOR=y
-
Tinycore wont recognize HyperV synthetic NIC and is apparently missing modules to recognize HyperV synthetic NICs. we highly use TCL has a router but being only able to use legacy NIC is quite problematic.
Any help or suggestion to easily manage HyperV NIC without recompiling the kernel constantly would be appreciated :)
-
Hi bdesro
Welcome to the forum.
I merged your topic with this one because they appear to be related.
-
Hi, I too am facing the same issue. it seems that only legacy HyperV adapter are recognized because they dont require any drivers from the OS perspective. I tried with both version 16 and 17 and they both didnt have the proper kernel module for HyperV nor the packages available for installation.... I'm trying to figure a proper alternative to recompiling the kernel because legacy NIC in hyperV are limited to 100mbps....
-
So can anyone recompile kernel with all Hyper-V modules? If not, where can I find instructions on how to do it myself and compile a custom kernel?
-
There are instructions for building a custom kernel on the Wiki (https://wiki.tinycorelinux.net/doku.php?id=wiki:custom_kernel).
-
I keep getting errors when following the steps mentioned inside the wiki. Can someone build a custom kernel with all Hyper-V configuration settings enabled (or at least set to m).
-
It would help if you could show the steps you took and the errors you got