Skip to content

Instantly share code, notes, and snippets.

@longtth
Last active August 14, 2022 09:47
Show Gist options
  • Save longtth/1a874d1d2f26584e4b07259f4299700a to your computer and use it in GitHub Desktop.
Save longtth/1a874d1d2f26584e4b07259f4299700a to your computer and use it in GitHub Desktop.
setup môi trường ubuntu on virtual box

Setup môi trường phát triển với Ubuntu và Virtual box

máy host là Windows, nhưng một số thứ thì không thể làm trên Windows, đặc biệt khi bạn chưa hiểu đủ rõ để nghịch ngợm với WSL và Docker

những thứ cần làm

  1. down & cài đặt virtualbox cái này không có gì đáng nói, vào trong này https://www.virtualbox.org/wiki/Downloads mà tải và click click hoặc có chocolatey trên máy thì cinst virtualbox rồi đợi chút là xong
  2. download Ubuntu ISO Ubuntu hoặc Bodhi Linux cho nhẹ, không phải vấn đề lớn lắm
  3. tạo mới 1 VM, select ISO, follow steps và thấy cái màn hình Ubuntu Desktop hiện ra
  4. vì Bodhi Linux và Ubuntu desktop không chứa sẵn cái openssh-server nên phải cài vào bằng lệnh sudo apt install openssh-server -y nếu cái bản linux của bạn có rồi thì thôi.
  5. để ssh vào được thì phải config Network của VM để "NAT" vào
    vào trong Virtual box/{VM}/Settings/Network
    tìm 1 cái Adapter còn trống (thường là Adapter 2)
    check vào Enable Network Adapter
    Attached to: NAT
    vào Advanced/Port Forwarding
    thêm 1 record có
    Name: ssh (hoặc tên gì cũng được)
    Protocol: TCP
    Host Port: 3022 (cái port này lát nữa sẽ dùng để ssh từ CMD bên Windows)
    Guest Port: 22 (map port 3022 của Host vào port 22 của Guest)
    khởi động lại VM, lúc này có thể khởi động dạng Headless để khỏi phải thấy thêm 1 cái cửa sổ.
  6. mở Windows Terminal (hoặc CMD, hoặc PowerShell, hoặc pwsh anything) ssh {username}@localhost -p 3022 với 3022 là cái port đã xử lý Port Forwarding ở bước 5.

Bonus

cài xong rồi, nhưng đôi khi muốn nhìn giao diện VM chứ không phải lúc nào cũng ssh, lúc này phải nhờ đến cái "Devices/Insert Guest Additions CD Images.." của anh VirtualBox chứ không là cái giao diện của máy ảo nó bé tí (800 x 600)

  1. mở VM lên (chế độ giao diện)
  2. trên menu, chọn "Devices/Insert Guest Additions CD Images.."
  3. mở file manager của VM, install cái file VBoxLinuxAdditions.run nếu là Linux, còn nếu Guest là Windows thì tìm file exe

Xong.

Refs

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment