Arch Linux in macchina virtuale

Questa pagina è in lavorazione

Virtual Machine Manager https://virt-manager.org/

Quì devo inserire la guida di come si crea la macchina virtuale

Arch wiki https://wiki.archlinux.org/title/Installation_guide_(Italiano)

Download Arch Linux ISO https://archlinux.org/download/

#loadkeys it

#ip link

#ping archlinux.org

#timedatectl L' orario è indietro di 1 ora, come si imposta?

Partizioniamo i dischi

#fdisk -l

#fdisk /dev/nome della partizione n per creare una nuova partizione seleziono primary numero della partizione lascio quella di default primo settore lascio quello di default Ora per indicare lo spazio della partizione scrivo “+quantità” esempio +20G pre dichiarare 20 gigabyte t per dichiarare il tipo di partizione seleziono il numero della partizione da cambiare con L vedo l'elenco dei tipi di partizioni Per lo swap seleziono 82 w scrive la nuova tabella di partizionamento

mkfs.ext4 /dev/partizionediroot

Formatto la partizione di root in ext4

mkswap /dev/partizionediswap

Formatto la partizione di swap

Montare i filesystem #mount /dev/partizioneroot /mnt #swapon /dev/partizioneswap

Mirror list #nano /etc/pacman.d/mirrorlist

Installazione del sistema base #pacstrap -K /mnt base linux linux-firmware networkmanager nano man-db man-pages texinfo

Generare Fstab #genfstab -U /mnt >> /mnt/etc/fstab

Entrare in ambiente Chroot #arch-chroot /mnt

Cambiare password di root #passwd

Installare e configurare GRUB2 #pacman -S grub #grub-install —target=i386-pc /dev/nome_disco #grub-mkconfig -o /boot/grub/grub.cfg

Impostare fuso orario #ln -sf /usr/share/zoneinfo/Europe/Rome /etc/localtime #hwclock —systohc

Modificare il file localegen #nano /etc/locale.gen Decomentare la lingua desiderata #locale-gen Creare il file locale.conf #nano /etc/locale.conf Inserire la stringa “LANG=en_GB.UTF-8” Settare mappatura tastiera #nano /etc/vconsole.conf Inserire la stringa “KEYMAP=it”

Creare hostname #nano /etc/hostname Scrivere il proprio hostname

Uscire da chroot #exit

Smontare le partizioni #umount -R /mnt

Riavviare il sistema #reboot

Aggiungere un utente #useradd -m nomeutente Imposta una password per il nuovo utente #passwd nomeutente

Dare i super poteri al nuovo utente #pacman -S sudo –> installa il pacchetto sudo #gpasswd -a nome_utente wheel –> aggiunge un utente al gruppo wheel #nano /etc/sudoerss Decomentare la stringa relativa ai permessi del gruppo “wheel”

Abilitare il servizio NetworkManager #systemctl enable NetworkManager.service #systemctl start NetworkManager.service

Installare Xorg $sudo pacman -S xorg-server xorg-xinit xorg-apps xorg-twm xorg-xclock xterm

Installare driver grafici $sudo pacman -S xf86-video-intel libva-intel-driver

Installare supporto per touchpad $sudo pacman -S xf86-input-synaptics

Installare Awesome $sudo pacman -S awesome $sudo echo “exec awesome” >> ~/.xinitrc

$sudo mkdir -p ~/.config/awesome/ $sudo cp /etc/xdg/awesome/rc.lua ~/.config/awesome/