Installing Alpine in a virtual machine: Difference between revisions
Guest09248 (talk | contribs) (Created page with "This page will walk you through how to setup a virtual machine for AlpineLinux installation == VirtualBox == This guide describes a standard install of Alpine within a Virt...") |
m (→KVM / QEMU: Change transclusion target.) |
||
(8 intermediate revisions by 6 users not shown) | |||
Line 2: | Line 2: | ||
= VirtualBox = | |||
This guide describes a standard install of Alpine within a Virtual Box VM. (virtual machine) | This guide describes a standard install of Alpine within a Virtual Box VM. (virtual machine) | ||
Oracle VM [ | Oracle VM [https://virtualbox.org VirtualBox] runs one or more virtual x86 or x64 guests on a host computer.<BR> | ||
This enables you to install and test Alpine on your main computer almost as you would any other program. | This enables you to install and test Alpine on your main computer almost as you would any other program. | ||
=Preparation= | == Preparation == | ||
==Install Virtual Box on host== | == Install Virtual Box on host == | ||
First you'll need to download and install Virtual Box on your host computer. Either from the official homepage (for Windows, OS X or Solaris) or from your distribution’s repository (for Linux). | First you'll need to download and install Virtual Box on your host computer. Either from the official homepage (for Windows, OS X or Solaris) or from your distribution’s repository (for Linux). | ||
Line 22: | Line 22: | ||
Install both and start VirtualBox to check for proper operation. If you have problems, consult the VirtualBox user manual or one of the support sites for Virtual Box. | Install both and start VirtualBox to check for proper operation. If you have problems, consult the VirtualBox user manual or one of the support sites for Virtual Box. | ||
==Download Alpine== | == Download Alpine == | ||
Download the [https://www.alpinelinux.org/downloads/ Virtual Alpine ISO], which is optimized for virtual systems, from the Alpine Download section. Save it in a location where you can find it easily. | Download the [https://www.alpinelinux.org/downloads/ Virtual Alpine ISO], which is optimized for virtual systems, from the Alpine Download section. Save it in a location where you can find it easily. | ||
=Setting up virtual PC= | == Setting up virtual PC == | ||
Start Virtual Box. You will see a mostly empty window with a couple symbols in the upper left corner. The leftmost icon is a multi pointed star. If you hover your mouse over it, the tooltip will say “New”. | Start Virtual Box. You will see a mostly empty window with a couple symbols in the upper left corner. The leftmost icon is a multi pointed star. If you hover your mouse over it, the tooltip will say “New”. | ||
Line 45: | Line 45: | ||
Once that is done, click on the green start arrow on the menu bar. | Once that is done, click on the green start arrow on the menu bar. | ||
=Install Alpine on the virtual computer= | == Install Alpine on the virtual computer == | ||
Follow the steps described in the [[Installation#Installation_Handbook|Installation Handbook]], just as if you were installing Alpine on a real PC. | Follow the steps described in the [[Installation#Installation_Handbook|Installation Handbook]], just as if you were installing Alpine on a real PC. | ||
Line 51: | Line 51: | ||
{{Tip|Do not reboot your virtual box after the installation. Instead, shut down the virtual machine, remove the Alpine ISO from the virtual optical drive, then restart the virtual machine.}} | {{Tip|Do not reboot your virtual box after the installation. Instead, shut down the virtual machine, remove the Alpine ISO from the virtual optical drive, then restart the virtual machine.}} | ||
=Install drivers for Virtual Box= | == Install drivers for Virtual Box == | ||
Once you successfully reboot into the Alpine VM, there are two steps left: | Once you successfully reboot into the Alpine VM, there are two steps left: | ||
# Enable the [[ | # Enable the [[Repositories#Enabling_the_community_repository|Community Respository]] | ||
# Enable [[VirtualBox_shared_folders|VirtualBox shared folders]] | # Enable [[VirtualBox_shared_folders|VirtualBox shared folders]] | ||
Line 64: | Line 64: | ||
<br> | <br> | ||
= KVM / QEMU = | |||
{{Main|QEMU#Install Alpine Linux in QEMU}} | |||
{{:Install_Alpine_in_QEMU}} | |||
= VMware = | |||
See instructions for installing Alpine on [[Install_Alpine_on_VMware|VMware]] and [[Install_Alpine_on_VMware_ESXi|VMware ESXi]]. | |||
== See Also == | == See Also == | ||
* [[Installation]] | * [[Installation]] | ||
* [[Post | * [[Installation#Post-Install|Post Install]] | ||
[[Category:Virtualization]] | [[Category:Virtualization]] |
Latest revision as of 17:20, 21 January 2024
This page will walk you through how to setup a virtual machine for AlpineLinux installation
VirtualBox
This guide describes a standard install of Alpine within a Virtual Box VM. (virtual machine)
Oracle VM VirtualBox runs one or more virtual x86 or x64 guests on a host computer.
This enables you to install and test Alpine on your main computer almost as you would any other program.
Preparation
Install Virtual Box on host
First you'll need to download and install Virtual Box on your host computer. Either from the official homepage (for Windows, OS X or Solaris) or from your distribution’s repository (for Linux).
Virtual Box consists of two components:
- VirtualBox platform package
- Oracle VM VirtualBox Extension Pack
Install both and start VirtualBox to check for proper operation. If you have problems, consult the VirtualBox user manual or one of the support sites for Virtual Box.
Download Alpine
Download the Virtual Alpine ISO, which is optimized for virtual systems, from the Alpine Download section. Save it in a location where you can find it easily.
Setting up virtual PC
Start Virtual Box. You will see a mostly empty window with a couple symbols in the upper left corner. The leftmost icon is a multi pointed star. If you hover your mouse over it, the tooltip will say “New”.
Click on the multi pointed star to create a new machine. A window will pop up, asking you some questions about the virtual (guest) computer you want to create.
- Name: Choose anything you like. e.g. “Alpine”.
- Type: Linux
- Version: Other Linux, either 64 bit or 32 bit. Choose 64 bit if you downloaded the x86_64 Alpine-ISO, or 32 bit if you downloaded the x86 Alpine-ISO.
- Use the default values for the other questions, simply click “next” or “create” until the dialogue finishes.
You will see a new entry in Virtual Box, called Alpine (or the name you chose during step 1 in the dialogue above). Click on it for more information about your guest.
One of the entries should read Mass storage, and offer an IDE controller with a primary master (the virtual hard disc) and a secondary master (the virtual optical drive).
Click on the secondary master. A context menu will pop up. Select the entry “choose image” and open the Alpine ISO you downloaded earlier.
Once that is done, click on the green start arrow on the menu bar.
Install Alpine on the virtual computer
Follow the steps described in the Installation Handbook, just as if you were installing Alpine on a real PC.
Install drivers for Virtual Box
Once you successfully reboot into the Alpine VM, there are two steps left:
- Enable the Community Respository
- Enable VirtualBox shared folders
These two steps install all drivers that other programs might request, and activate several comfort functions.
linux-firmware-none
package using apk, then install the linux-lts
package to download a kernel with the appropriate drivers without pulling in hundreds of MB of uneeded firmware files. Uninstall the linux-virt
package and reboot to use the new kernel.
KVM / QEMU
Before You Start
- Download the latest Alpine image.
- Install QEMU on your system (e.g.
sudo apt install qemu
on Ubuntu,yum -y install qemu
on Fedora)
If you are using Alpine Linux, you can install:
# apk add qemu qemu-img qemu-system-x86_64 qemu-ui-gtk
Create the Virtual Machine
Create a disk image if you want to install Alpine Linux.
qemu-img create -f qcow2 alpine.qcow2 8G
The following command starts QEMU with the Alpine ISO image as CDROM, the default network configuration, 512MB RAM, the disk image that was created in the previous step, and CDROM as the boot device.
qemu-system-x86_64 -m 512 -nic user -boot d -cdrom alpine-standard-3.20.3-x86_64.iso -hda alpine.qcow2 -display gtk -enable-kvm
-enable-kvm
if your hardware does not support this.
Log in as root
(no password) and run:
setup-alpine
Follow the setup-alpine installation steps.
Run poweroff
to shut down the machine.
Booting the Virtual Machine
After the installation, QEMU can be started from disk image (-boot c
) without CDROM.
qemu-system-x86_64 -m 512 -nic user -hda alpine.qcow2
VMware
See instructions for installing Alpine on VMware and VMware ESXi.