• *Wellcome Guest This Forum is created to help each other. Join us in our journey.

    * Guest Earn Piont Every Post, like, comment,and etc.

How to Install Arch on Linux Virtual Box

Y

Younis Said

Guest
Arch Linux is an operating system of Linux that is highly compatible with the central programming unit of i689 and x68-64. Its software packages encompass Pacman that is responsible for auto up-gradation, installation, and removal of software packages. Its other features cover cosmopolitan documentation and binary packages for the effective operationality of the hardware system.

Installation process


Installing Arch on Linux virtual box requires you to follow these steps:

  • Step#1 Booting the Arch iso
  • Step#2 Arch Linux initial root shell
  • Step#3 Bootable partition
  • Step#4 Mount the filesystem
  • Step#5 Installation of the base system
  • Step#6 Arch Chroot
  • Step#7 Installation of a bootloader
Booting the Arch iso


For the booting of arch iso, you first need to create the environment of the virtual box through the VirtualBox interface. Select the new option and assign a name, minimum 2GB of RAM, and a type (mostly Arch Linux 64-bit) to your virtual machine. Now generate the virtual hard disk constituting on minimal of 8GB to store your installed operating system along with its respective repositories. You can easily boot the virtual machine now; make sure to select the already existing arch Linux iso for booting because the new hard drive that you just formed is empty and hence can’t be boot right now. If you don’t make the hard drive of your VM, then the system will ask you for the location. You will see three booting options for your arch Linux initial boot; it is preferable to opt for the first option of x86_64.



Arch Linux Initial Root Shell


Once the screen for the root shell appears after selecting the boot option, it means you can go ahead and update your database and existing packages.

$ pacman -Syy



The command will let you download the sync Pacman package with the official Arch depository.

Bootable Partition


This step allows you to conveniently form disk partition, usually the between root and swap partition. You can utilize the tools of Linux distribution for the partition of your disk. The most appropriate and easy tool would be fdisk.

$ fdisk -l



The output screen will visualize the options for partition as per your disk space. Use the partition that you decided while forming the hard drive.

You can also use the following fdisk command as a tool for partitioning.

$ fdisk /dev/sda



You can simply type “m” to surface all the fdisk commands as well.

Now you can use the service program of cfdisk for making it bootable. Type the following command in the terminal system

$ cfdisk /dev/sda





Now the screen will show you the options of gpt, dos, sgi, and sun for the label type. It is recommended to opt for dos and continue. There will appear a window on your screen; just select new and enter to create a partition. Enter again after selecting your disk space and location. /dev/sda1 will be your first partition if you are going for a single partition. Select the option of <primary> then <bootable> and then the option of <write> respectively and then press enter. You can create a root partition, a swap partition, and a home partition through fdisk. Also, you can view the partition layers for more than one partition through:

$ p

If you wish to write any changes in the partition, then use the command of

$ w

At this point, if you wish to ensure that the changes you have made in the partition are successfully made, then once again enter the command of:

$ fdisk -l



To format or to create the partition for installation of arch Linux use the commands of mkfs if you wish to create a file system. And opt for mkswap for the generation of swap space.

$ mkfs.ext4 /dev/sda1



This command incorporates the ext4 type for the system file. If you are running more than one partition, then run the same command with the location of the second partition at the end, for example, sda2.

$ mkswap /dev/sda5 (for swap partition)



Now for the activation of the swap partition, run the command of;

$ swapon /dev/sda5



If you are running more than one partition and wish to verify your layout, then you can enter the lsblk command.



Mount the Filesystem


This step supports the installation of the base system. you can run the following command to mount the filesystem so the data pertinent to/mnt will automatically be stored in your root partition.

$ mount /dev/sda1 /mnt



For multiple partitions, use these commands for your home partition; the first command will form a junction n for home partition, and the second command will store the data of home partition in /mnt/home.

$ mkdir /mnt/home
$ mount /dev/sda3
Installation of the Base System


To successfully install the base, and its pertinent package of base-devel, use the system program of packstrap.

$ packstrap -i /mnt base base-devel



Choose the default option for download packages and proceed.

Now you need to generate a fstab file that will automatically navigate the partition to mount for the process of booting.

$ genfstab -U -p /mnt >> /mnt/etc/fstab



Arch Chroot


Use the arch-chroot command to successfully ensconce the time zones, language, and other key factors in /mnt.

$ arch-chroot /mnt /bin/bash



For the local setting, use the following command:

$ nano /etc/locale.gen (for language setting)

Save the file then run the following command.

$ locale-gen



Now form the etc/locale.conf file by issuing the command:

$ nano /etc/locale.conf
$ LANG=en_US.UTF-8 (for adding your own language instead of default language)

Use the following command to set the time zone, also replace zone and subzone with your respective country and region.

$ ln -s /usr/share/zoneinfo/Zone/SubZone /etc/localtime



$ hwclock --systohc --utc (for standard time)



To set the host system apply the command

$ echo abc >> /etc/hostname. (replace ABC with your hostname)
$ nano /etc/hosts



Now type the command of:

$ 127.0.0.1 localhost
$ 127.0.1.1 ABC
$ ::1 localhost
Installation of Bootloader


We will install a grub that will boot the file from the compatible OS as a bootloader.

$ pacman -S grub



$ grub-install /dev/sda



$ grub-mkconfig -o /boot/grub/grub.cfg



These commands will install, run, and save the grub configuration for sda disk.

Lastly, apply these commands to exit and explore the virtual environment of Arch Linux.

$ exit
$ umount /dev/sda1
$ reboot





Conclusion


The procedure for the installation of Arch Linux on the virtual box might be a bit long. But it ensures the effective operation of Arch Linux on your server. This way you can get the benefits of Linux distributions without any discord. This guide covers the most convenient method to get Arch Linux.

Credit to linux
 

Latest posts

Latest threads

Top