About-virtualization-simple: Difference between revisions
m (add more headings to fill) |
(Add section objective, some links) |
||
Line 1: | Line 1: | ||
== What is virtualization == | == What is virtualization == | ||
{{Pill||TODO|goldenrod|yellow}} | |||
* Desc | |||
Above is a short description, This is a vast area to explore, see some resource links below. This page and some more in '''section simple''' should get you started. | |||
== Types of virtualization == | == Types of virtualization == | ||
* This is again a vast area to explore, see some resource links below. | |||
* Aside from providing general virtualization tools/utilities packages, Alpine Linux supports virtualization extensively. See its download area exclusively for different platform it supports, [https://cdn.alpinelinux.org/v3.22/releases/cloud/ i.e. Cloud Images] | |||
== Does my system/device support virtualization? == | == Does my system/device support virtualization? == | ||
{{Pill||TODO|goldenrod|yellow}} | |||
* Add here bios screen-shots of some different brands. | |||
== Setup walkthrough == | == Setup walkthrough == | ||
{{Pill||WIP|goldenrod|yellow}} | {{Pill||WIP|goldenrod|yellow}} | ||
Basic check/setup prep your system for virtualization usage. | Basic check/setup to prep your system for virtualization usage. | ||
=== Objective === | |||
# Install Alpine Linux. | |||
# Verify if virtualization is enabled in bios. | |||
# Enable/verify availability of <code>/dev/kvm</code>. | |||
# Enable/verify correctly loading of virtualization kernel modules for usage. | |||
=== Test bed === | |||
{{Pill||WIP|goldenrod|yellow}} | |||
* Describe here the test bed/setup used to run the scripts below. | |||
# MODEL: Dell Laptop. | |||
# CPU: Intel i5 3rd/4th generation with virtualization enabled. | |||
# RAM: 8GB | |||
==== Install Alpine Linux ==== | |||
# Diskless installs (Ram based) | |||
# SYS installs | |||
{{tip| - For further setup to work correctly, its assumed that Alpine Linux installed in, done for version between ''v3.21.x and v3.22.x''}} | |||
{{Pill||v3.21.x-v3.22.x|cadetblue|lightblue}} | {{Pill||v3.21.x-v3.22.x|cadetblue|lightblue}} | ||
Line 19: | Line 44: | ||
This means your devices' virtualization feature is enabled in bios. | This means your devices' virtualization feature is enabled in bios. | ||
Lets find your CPU brand/type. | Lets find your CPU brand/type. | ||
Line 59: | Line 82: | ||
CPU specific kernel modules are now loaded. | CPU specific kernel modules are now loaded. | ||
== See also == | |||
=== Using virtualization (simple) === | |||
{{Pill|New:|Walkthroughs|goldenrod|beige}} | |||
* [[Simple_Walkthrough]] | |||
** [[LXC_Alpinelinux_Simple]] | |||
** [[Qemu-simple]] | |||
=== Using virtualization (advanced) === | |||
* QEMU | * QEMU | ||
** [[ | ** [[QEMU]] | ||
== Resources == | |||
* https://cdn.alpinelinux.org/v3.22/releases/cloud/ |
Latest revision as of 21:22, 21 September 2025
What is virtualization
TODO
- Desc
Above is a short description, This is a vast area to explore, see some resource links below. This page and some more in section simple should get you started.
Types of virtualization
- This is again a vast area to explore, see some resource links below.
- Aside from providing general virtualization tools/utilities packages, Alpine Linux supports virtualization extensively. See its download area exclusively for different platform it supports, i.e. Cloud Images
Does my system/device support virtualization?
TODO
- Add here bios screen-shots of some different brands.
Setup walkthrough
WIP
Basic check/setup to prep your system for virtualization usage.
Objective
- Install Alpine Linux.
- Verify if virtualization is enabled in bios.
- Enable/verify availability of
/dev/kvm
. - Enable/verify correctly loading of virtualization kernel modules for usage.
Test bed
WIP
- Describe here the test bed/setup used to run the scripts below.
- MODEL: Dell Laptop.
- CPU: Intel i5 3rd/4th generation with virtualization enabled.
- RAM: 8GB
Install Alpine Linux
- Diskless installs (Ram based)
- SYS installs
Tip: - For further setup to work correctly, its assumed that Alpine Linux installed in, done for version between v3.21.x and v3.22.x
v3.21.x-v3.22.x
Manually fixing/enabling system level kvm modules (as root)
# ls -l /dev/kvm crw-rw---- 1 root kvm 10, 232 Sep 21 03:47 /dev/kvm
This means your devices' virtualization feature is enabled in bios.
Lets find your CPU brand/type.
# cat /proc/cpuinfo | grep -E 'model name|Processor' model name : Intel(R) Core(TM) i5-3340M CPU @ 2.70GHz ...
Cpu is INTEL.
Lets load kvm module.
# modprobe kvm
Lets check current kvm modules already loaded.
# lsmod | grep kvm kvm 1392640 0 irqbypass 12288 1 kvm
If this does not show/load CPU specific kernel modules yet.
Lets load it.
# modprobe kvm_intel # for INTEL cpu
# modprobe kvm_amd # for AMD cpu
# lsmod | grep kvm kvm_intel 409600 3 kvm 1392640 2 kvm_intel irqbypass 12288 1 kvm
CPU specific kernel modules are now loaded.
See also
Using virtualization (simple)
New: Walkthroughs
Using virtualization (advanced)
- QEMU