Difference between revisions of "Installing Arch Linux in Virtual Server"

From ArchWiki
Jump to: navigation, search
(add new installation instructions up to date on github)
(completely outdated, updated instructions are available at Virtual Private Server)
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
[[Category:Getting and installing Arch]]
+
#REDIRECT: [[Virtual Private Server]]
 
+
I created some upated (16. Dec 2012) [https://github.com/kmindi/jiffybox-archlinux-tutorial installation instructions on GitHub.com]
+
, because the referenced articles changed a lot since the creation of this article.
+
 
+
This page describes, how to install Arch Linux on a virtual server from a webhoster.
+
 
+
== Installing an Arch Linux server on JiffyBox ==
+
The following was tested on a [https://www.jiffybox.de/ JiffyBox] but should work also for other providers with [[Xen]] virtualisation.
+
 
+
Create an [https://www.jiffybox.de/ JiffyBox] account. I selected Ubuntu 10.04 since squashfs needed later is too old on Debian Lenny.
+
I think [http://www.linode.com Linode] works similar. However, they provide Arch Linux by default.
+
 
+
* Create additional hard disk (i.e. 20GB)
+
* Add hard disk to the current profile
+
 
+
I did the stuff from:
+
https://wiki.archlinux.org/index.php/Install_from_Existing_Linux#Preparing_the_Installation_Environment
+
 
+
I needed to install squashfs tools:
+
apt-get install squashfs-tools
+
 
+
Mount the empty arch partition:
+
  mount /dev/xvdc /mnt/arch/
+
 
+
aif does not find the partitions (/dev/xvdc)
+
You have to mount it manually and do the following hack to aif:
+
http://colinux.wikia.com/wiki/Howto:_ArchLinux_install_from_iso_with_rescue_fs#Stage_2:_Prepare_the_final_filesystem_and_install_ArchLinux_on_it
+
 
+
Copy /etc/resolf.conf
+
 
+
Chroot in the new OS:
+
https://wiki.archlinux.org/index.php/Install_from_Existing_Linux#Update_and_Install_packages_from_host_system_via_chroot
+
 
+
Install openssh and add it in rc.conf
+
 
+
Allow ssh from extern:
+
https://wiki.archlinux.org/index.php/Beginners_Guide#.2Fetc.2Fhosts.deny_and_.2Fetc.2Fhosts.allow
+
 
+
Change /boot/grub/menu.lst to:
+
# (0) Arch Linux
+
title  Arch Linux  [/boot/vmlinuz26]
+
root  (hd0)
+
kernel /boot/vmlinux root=/dev/xvda ro
+
initrd /boot/kernel26.img
+
 
+
Add the following to /etc/fstab:
+
/dev/xvdb swap swap defaults 0 0                                               
+
/dev/xvda / ext3 defaults 0 1
+
 
+
Uncomment the following line in /etc/inittab:
+
h0:2345:respawn:/sbin/agetty -8 38400 hvc0 linux
+
 
+
Create an new JiffyBox Profile with kernel pvgrub64
+
 
+
pvgrub does not know lzma compression of the kernel. Thus booting will fail. Thus the "raw" kernel hast to be copied to /boot form /usr/src/linux-*/vmlinux
+
 
+
Note: I had problems using the current 2.6.37 kernel and switched back to 2.6.36.
+

Latest revision as of 10:05, 7 September 2015