Vagrant
Από mechpedia
Πίνακας περιεχομένων |
VirtualBox
Προετοιμασία Host
Archlinux
- Kάνουμε αυτά που λέει το Archwiki.
VirtualBox Configuration
- Enable VT/X, Nested Paging
- Enable IO/APIC
- Disable Sound
- Disable USB
Port Forwarding
Set Network Adapter 1 to NAT with Port Forwarding
Name: SSH Protocol: TCP Host Port: 22222 Guest Port: 22
Εναλλακτικά τρέχουμε την ακόλουθη εντολή από τον host
Debian Installation
Κατεβάζουμε το Debian x64 netinst CD image. Ξεκινάμε την εγκατάσταση.
Network
- Hostname = Vagrant
- Domain = Vagrantup.com
Users
- root password = vagrant
- regular user username = vagrant
- regular user password = vagrant
Partitions
Use entire disk / One partition.
Προγράμματα
Αποεπιλέγουμε τα πάντα
Grub
Το βάζουμε στο MBR
Debian Post Install
Basic packages
apt-get update && apt-get upgrade apt-get install vim apt-get install sudo apt-get install bzip2
Install guest additions
If the host is archlinux, make sure you have installed virtualbox-guest-iso on host.
Menu > Devices > Insert Guest Additions Image
apt-get autoremove virtualbox-ose-guest-dkms virtualbox-ose-guest-utils virtualbox-ose-guest-x11
apt-get install linux-headers-$(uname -r) build-essential
mount /media/cdrom sh /media/cdrom/VBoxLinuxAdditions.run --nox11
Set up SSH
Εγκαθιστούμε τον server
apt-get install openssh-server
Ανοίγουμε το αρχειό ρυθμίσεων /etc /ssh /ssh_config και φροντίζουμε να υπάρχουν οι ακόλουθες επιλογές:
Port 22 PubKeyAuthentication yes AuthorizedKeysFile %h/.ssh/authorized_keys PermitEmptyPasswords no
Configuration
Set vim as the Default Editor
update-alternatives --config editor
Grant <t>sudo</t> to vagrant
visudo # add the following line vagrant ALL=(ALL) NOPASSWD:ALL
Clean Up
apt-get remove vim-tiny apt-get autoremove apt-get clean