Sau khi đóng gói, có thể phân phối máy ảo cho người khác.
Dưới đây là ghi chú các bước thực hiện.

OS của box: CentOS

Thực hiện

  1. Xóa cache của yum

    $ sudo yum clean all
    
  2. Tối ưu hóa dung lượng của box

    Giảm thiểu fragment trên đĩa cứng, tối ưu hóa tỉ lệ nén.
    (Ghi 0 vào tất cả các chỗ trống trên phân vùng đĩa cứng của máy ảo, sau đó xóa file zero này)

    $ sudo dd if=/dev/zero of=/EMPTY bs=1M
    $ sudo rm -f /EMPTY
    
  3. Xóa các file log, thư mục tạm (optional)

    /var/log/
    /tmp/
    /var/tmp/
    /usr/local/src/
    

    Xóa command history:

    $ cat /dev/null > ~/.bash_history
    

    Ngoài ra:

    • Profile của aws cli
    • Private keys
    • Database
  4. Thay đổi thông tin phiên bản của máy ảo (optional)

  5. Tắt máy ảo

    $ sudo shutdown -h now
    
  6. Đóng gói máy ảo

    > cd /path/to/box
    > vagrant package --output {package_name}