[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
howtos:slackware_admin:slackware-proxmox-ve [2014/03/15 14:06 (UTC)] – [Install Slackware on a VPS based on Proxmox VE] andrixnet | howtos:slackware_admin:slackware-proxmox-ve [2020/01/13 19:42 (UTC)] (current) – small correction andrixnet | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Install Slackware on a VPS based on Proxmox VE ====== | + | ====== Install Slackware on a VPS based on Proxmox VE or SolusVM |
- | Recently | + | I've been faced with the challenge to install Slackware as a VPS at a hosting provider that had [[http:// |
Proxmox VE is a complete open source virtualization management solution for servers. It is based on [[http:// | Proxmox VE is a complete open source virtualization management solution for servers. It is based on [[http:// | ||
+ | |||
+ | Recently I've had to migrate to a [[http:// | ||
+ | |||
+ | SolusVM is a commercial virtualization infrastructure able to provide KVM virtualization, | ||
+ | |||
Line 9: | Line 14: | ||
=== Prerequisites === | === Prerequisites === | ||
+ | |||
+ | This guide is valid for **Slackware-14.1 only**. | ||
+ | Slackware-14.2 already has the virtio support in the default kernel that is deployed at installation. //(verified at least with >4.4.190 kernel build)// | ||
+ | |||
+ | __**If you build your own kernel make sure to include virtio* drivers built-in, not modules.**__ | ||
You must ask your hosting provider to add the Slackware install DVD ISO image to the virtual CD/DVD device of the virtual machine. | You must ask your hosting provider to add the Slackware install DVD ISO image to the virtual CD/DVD device of the virtual machine. | ||
Line 16: | Line 26: | ||
=== Preparing a custom initrd === | === Preparing a custom initrd === | ||
- | On your own running Slackware installation (I've done this using Slackware64-14.1) you must prepare an '' | + | On your own running Slackware installation (I've done this using Slackware64-14.1) you must prepare an '' |
+ | Make sure you have the proper kernel version, if your installation was updated you may need to temporarily downgrade the kernel to match the version in the installation disk.\\ | ||
+ | Alternately, | ||
It is very simple, with '' | It is very simple, with '' | ||
< | < | ||
- | # mkinitrd -m virtio_pci: | + | # mkinitrd -m virtio_pci: |
</ | </ | ||
- | This creates an initial ramdisk (initrd.gz) with the virtio* modules, for booting a root partition /dev/vda1 formatted using etx3 filesystem.\\ //Adjust according to your needs and use the same partition name and fs when you install your VM.// | + | This creates an initial ramdisk (initrd.gz) with the virtio* modules, for booting a root partition /dev/vda1 formatted using etx4 filesystem.\\ //Adjust according to your needs and use the same partition name and fs when you install your VM.// |
The resulting ramdisk will be here: ''/ | The resulting ramdisk will be here: ''/ | ||
Upload this file to a FTP or HTTP server so that it may be downloadable using '' | Upload this file to a FTP or HTTP server so that it may be downloadable using '' | ||
- | //It must be a direct download link, so don't use a filesharing system like Rapidshare, etc.//\\ Remember, the Slackware installation disk has a minimum set of utilities. | + | //It must be a direct download link, so don't use a filesharing system like Rapidshare, etc.//\\ Remember, the Slackware installation disk has a minimum set of utilities.\\ |
+ | **//Also note that you may not have the resolver library working, so I recommend using plain FTP server and call it by IP instead of hostname.// | ||
=== Installation === | === Installation === | ||
Line 89: | Line 102: | ||
**Now you can reboot your system**. | **Now you can reboot your system**. | ||
+ | **Important**: | ||
====== Sources ====== | ====== Sources ====== | ||
Line 97: | Line 111: | ||
<!-- Please do not modify anything below, except adding new tags.--> | <!-- Please do not modify anything below, except adding new tags.--> | ||
<!-- You must remove the tag-word " | <!-- You must remove the tag-word " | ||
- | {{tag> | + | {{tag> |