Tham dự Tech Lounge

Tham dự Tech Lounge


[Cơ bản] Máy ảo là gì? Làm cách nào để tạo 1 máy ảo

AbihT
1/10/2018 9:51Phản hồi: 86
[Cơ bản] Máy ảo là gì? Làm cách nào để tạo 1 máy ảo
Máy ảo chính là cách mà anh em có thể trải nghiệm một hệ điều hành mới mà lại không muốn làm ảnh hưởng tới hệ điều hành đang chạy, hoặc đơn giản là test thử một tính năng, một phần mềm nào đó, nhưng lại sợ nó có thể gây xung đột hệ thống. Vậy thì làm sao để tạo một máy ảo trên các nền tảng Windows và Linux?
Hôm nay mình sẽ cùng anh em tìm hiểu về các khái niệm máy ảo một cách cơ bản nhất nhé.

1. Máy ảo là gì ?


Máy ảo (Virtual Machine - VM) được xem là một chương trình máy tính (client) được chạy trên một hệ điều hành chủ (host) và hoạt động giống như một máy tính thật, tức là có chạy hệ điều hành và các phần mềm trên đó.

Một máy ảo sẽ có những thành phần giống như một máy thật chẳng hạn như RAM, CPU, HDD, Card mạng ....
11.JPG

Các thành phần của máy ảo

Một máy thật có thể chạy được nhiều máy ảo khác nhau cùng một lúc tùy vào khả năng đáp ứng phần cứng của chính máy thật đó.



1.jpg
Máy thật chia sẻ tài nguyên tới các máy ảo

Điếm thú vị là chúng ta có thể chuyển đổi qua lại giữa các HĐH đang chạy chỉ bằng một hoặc hai thao tác mà không phải khởi động lại PC.
Đối với các HĐH, không có gì khác biệt giữa VM và PC thật (real computer). Nói một các ngắn gọn, VM chính là một bản sao của PC thật. Gần như, điều gì anh em có thể làm được trên máy thật thì bạn cũng có thể làm được trên VM, và hầu như không có giới hạn về mặt tương thích cho máy ảo, chẳng hạn anh em có thể chạy 1 máy ảo MACOS trên nền windows 10, Ubuntu trên Windows 10 cũng không thành vấn đề luôn.

Lưu ý: một máy ảo chạy sẽ chia sẻ tài nguyên phần cứng cùng với máy thật, điều này sẽ gây ảnh hưởng lớn tới máy thật nếu anh em tinh chỉnh phần cứng máy ảo quá cao so với máy thật hoặc chạy quá nhiều máy ảo trên cùng một máy thật và vượt khả năng xử lý của nó.

2. Cách chạy các OS khác bằng máy ảo trên máy tính của bạn:


Như đã giải thích ở trên, anh em có thể chạy 1 hệ điều hành bất kì nào khác trên chính cái máy tính của mình. Mình sẽ hướng dẫn sơ qua cho anh em thấy được các mà mình tạo các máy ảo như thế nào:

Quảng cáo


Trên Windows:

Hiện nay trên nền tảng Windows, mình thấy có 2 hãng có phần mềm tạo máy ảo tốt nhất là VMWare và VirtualBox, Microsoft cũng có HyperV dành cho việc này nhưng theo mình thì không mạnh bằng VMware, và ngoài ra còn dính tới nhiều thứ khác nữa.

Để tạo máy ảo, anh em tải về hai phần mềm ở trên, mình sẽ hướng dẫn bằng VMWare nhé:

Anh em chọn File / New Virtual Machine, anh em có thể chọn Typical hoặc Custom tùy ý (Nếu anh em có thể sẽ chép cái máy ảo này đi máy khác sử dụng thì nên chọn custom, rồi chọn phiên bản thấp 1 tí cho dễ nhé)

3.JPG
Tiếp theo là phần chọn hệ điều hành, như mình nói, anh em có thể chọn rát nhiều hệ điều hành khác nhau như Ubuntu, Solaris, Windows....

5.JPG

Quảng cáo


Các hệ điều hành có thể tạo trên một máy ảo
Bước tiếp theo sẽ là đặt tên cho máy ảo và vị trí lưu trữ của nó

7.JPG
Chọn nơi lưu trữ cho máy ảo
Sau đó anh em có thể chọn dung lượng ổ cứng cho máy cũng như tùy biến lại các thông số như RAM, CPU... tùy theo khả năng mà máy thật của anh em có thể cung cấp

8.JPG
Chọn dung lượng ổ cứng

9.JPG
Sau đó bấm finish là xong, chỉ vậy thôi, quá trình chạy máy ảo, nó sẽ tốn tài nguyên như lúc anh em cấu hình, còn việc cài đặt thì anh em có thể làm như một cái máy tính bình thường khác.

10.JPG
Màn hình cài đặt máy ảo tương tự như máy thật Ubuntu
Đối với bên MAC, thì có phần mềm Parallels Desktop

Mình thấy thì trên MAC đây là phần mềm gần như là mạnh mẽ nhất, và dễ sử dụng.
Để tạo một máy ảo trên nền MACOS, anh em có thể chọn ngay từ bên ngoài giao diện cách OS có sẵn hoặc thông dụng như Ubuntu, Windows 10, Android....

0e4922ceecd00c8e55c1.png
Giao diện cài đặt một máy ảo của Parallel trên MACOS
Ví dụ như mình chọn Windows 10 chẳng hạn, thì nó sẽ tự động tải file iso từ chính Microsoft về và cài đặt cho chúng ta, tương tự như vậy với các OS có sẵn ở dưới.
Ngoài ra thì nếu anh em có sẵn file iso, anh em chỉ cần chép vào máy, nó sẽ tự động tìm và detect ra cho anh em
540a9a81549fb4c1ed8e.jpg
Khi cài đặt Windows 10 bằng Parallel trên MACOS
Sau đó anh em có thể bấm Continue để tiếp tục​

102388ae46b0a6eeffa1.jpg
fe427cc8b2d652880bc7.jpg
Giao diện khởi động Windows 10 trên máy ảo

Anh em cũng có thể chạy song song nhiều hệ điều hành cùng lúc như mình
32015e89909770c92986.png
Chạy song song Android và Windows 10 trên MACOS

Và đương nhiên là cũng có thể tinh chỉnh lại thiết lập resource phần cứng cho máy ảo y như VMWare bên Windows vậy
07f4287ee660063e5f71.jpg
Tùy chỉnh cấu hình của máy ảo trên MACOS
Khá là dễ đúng không anh em, anh em có thể dùng các máy ảo này để test 1 hệ điều hành mới, test một phần mềm mới hoặc bất kì mục đích nào đó và anh em không muốn đụng chạm cài đặt gì lại với hệ điều hành có sẵn. Hy vọng bài viết sẽ giúp anh em có thêm lựa chọn khi một OS mới ra mà không phải chuột bạch quá sớm.
86 bình luận
Chia sẻ

Xu hướng

thằng VMware khá phổ biến nhỉ. Riêng mình đang chơi game private Võ Lâm Truyền Kỳ vs Kiếm Thế có sever ảo chạy bằng VMware 😁
Wantobe
ĐẠI BÀNG
5 năm
@babydidu bác ấy đang nói về "Paralell Desktop" đó
@ductrisg Đỡ nặng máy, ổn định, ít crash và dùng nó để chạy Genymotion :D
@Fbiprohj Bạn có thể chỉ giúp mình tạo máy ảo chơi volam1 để đc nhiều acc ko, tại càiVirtualBox Admin đã chặn r bạn
Bạn có thể nt zalo 0945488883 để giúp mình xíu. Cám ơn bạn trc
Xemdidong
ĐẠI BÀNG
5 năm
@Fbiprohj Các trường đại học cũng đang dùng https://************/download-vmware-workstation/ rất nhiều luôn
Xem ra để chạy máy ảo thì RAM ít nhất cũng phải từ 16gb
Ladan
ĐẠI BÀNG
5 năm
@quanganh9726 8gb cũng đc mà bác. Mình đang dùng Win10 cho luôn máy ảo 4GB, nhưng 8GB thì chỉ chịu đc 1 máy ảo 1 thời điểm thôi
atidus
ĐẠI BÀNG
5 năm
@quanganh9726 8gb được rồi.
babydidu
ĐẠI BÀNG
5 năm
@quanganh9726 8gb là ok rồi, mình 4GB vẫn share 2gb/2gb vẫn chạy ok lắm, căn bản đủ để dùng,
ductrisg
ĐẠI BÀNG
5 năm
@quanganh9726 mình từng xài vmware, ram 16GB mà chạy 2 máy ảo cùng lúc, mỗi máy 4GB Ram mà cũng thấy lag lắm, giờ chuyển sang xài Oracle VM VirtualBox, đỡ lag hơn
Đây cũng là cách mà các kỹ thuật viên máy tính dùng để tạo ra những bản ghost cho riêng mình 😁
Ai thích ảo và làm biếng cài thì vô đây, mỗi một máy ảo mặc đinh 100Gb
https://www.osboxes.org/
Leduan
ĐẠI BÀNG
5 năm
@Darklord.Py Cái này là dạng vps à bạn
@Leduan Nó là file image, download về phiên bản phù hợp thì import nó ra.
lee_dong25
ĐẠI BÀNG
5 năm
một thời cài Linux, cài xong ko biết xài xóa luôn 😁
Fan VirtualBox, không khoái VMWare mặc dù hiệu năng kém hơn
@Darklord.Py VMWare hình như mất phí phải không nhỉ 😁
minhhq1980
TÍCH CỰC
5 năm
@Nguyễn Tùng Dương VMware có 2 bản, 1 miễn phí, 1 có phí. Win 10 thích xài HyperV hơn. Mượt, hiệu suất cao.
hoivuth
ĐẠI BÀNG
5 năm
@Darklord.Py Dùng bản free thì VirtualBox ko kém gì đâu nhé! Mình cũng là fan cứng 10 năm trời của VirtualBox!
@Nguyễn Tùng Dương VMWare Player là Free Personal. Chùa đúng nghĩa :D
mikan293
TÍCH CỰC
5 năm
Về hệ thống máy ảo nổi tiếng thì có ESXi và OpenStack.
@mikan293 M thì chỉ biết vmw
@Jojolonelycat Hai cái kia là VM host rồi người thường sao mà biết. Nó đại loại thế này này.
Screenshot (13).png
gaucon3503
TÍCH CỰC
5 năm
Toàn giới thiệu hàng mất phí không. Đang xài virtualbox và hiệu năng quá tệ so với VMware, dù share cho nó CPU 4 core, 8Gb RAM.
@gaucon3503 Qemu thử xem. VMWare Player thì free mà
gaucon3503
TÍCH CỰC
5 năm
@Darklord.Py Sao mình nó báo dùng thử thôi nhỉ
@gaucon3503 Vmware player free bạn nhé, 😁
LifeisLie
ĐẠI BÀNG
5 năm
@gaucon3503 Proxmox, free, nhẹ hơn vm ware chục lần.
duo8
TÍCH CỰC
5 năm
Nhà có cái fileserver dùng PC cũ, dạo này muốn chơi game mà không có tiền mua máy mới, thế là chế cái máy ảo để chơi game 😁
Kết quả chấp nhận được dù phần cứng khá chán (CPU 4 nhân, RAM 8GB). Có điều phải chỉnh khá nhiều mới hết lỗi.
tunghactech
ĐẠI BÀNG
5 năm
Thiếu 1 mảng cực mạnh của máy ảo nhưng là trên nền ảo hoá
line3952
ĐẠI BÀNG
5 năm
Bỏ qua Hyper-V là một thiếu sót, Hyper-V có rất nhiều thứ hay ho:

1. Hyper-V đi kèm với Windows 8 trở lên, bản server thì từ 2008 trở lên, hoàn toàn miễn phí.
2. Hyper-V là máy ảo Bare metal, nghĩa là máy ảo chạy trực tiếp trên phần cứng, không thông qua hệ điều hành, Virtual Box hoặc VMware thuộc dạng host based, tức là phải thông qua OS để nhận tài nguyên. Bare metal cho hiệu suất ảo hóa cao hơn.
3. Vì là thuộc dạng bare metal nên Hyper-V cho phép cấu hình chi tiết hơn mà 2 phần mềm kia không có: Lựa chọn thứ tự ưu tiên cấp phát tài nguyên, cấp phát tài nguyên động, còn các tính năng nâng cao hơn nữa dành cho người dùng chuyên nghiệp hoặc doanh nghiệp.
4. Mặc định Hyper-V có thể khởi động theo dạng service, tức là chạy ngay khi khởi động hệ điều hành (khi cài chung với windows), Virtual Box chỉ có thể chạy theo dạng start-up và headless (không giao diện) hoặc dùng tool ngoài hỗ trợ, VMware thì mình chưa tìm hiểu phần này.
duo8
TÍCH CỰC
5 năm
@line3952 HV không phải máy ảo type 1 duy nhất. Có KVM, Xen và VMWare cũng có 1 máy ảo type 1.
line3952
ĐẠI BÀNG
5 năm
@duo8 Mình đang ngầm định so sánh với Virtual Box và VMware nên dùng từ sai sót, đã chỉnh lại, cám ơn bạn.
@line3952 ban đầu mình cũng tính đưa HyperV, nhưng Hyper V lại không phổ biến bằng vì nếu như cho OS thường như 10, 8.1.... thì lại không ổn. Hyper V của Windows Server thì sẽ đi khá xa nên mình dừng lại ở những phần mềm basic nhất và dễ dàng nhất thôi. Chứ còn sâu bên trong ảo hóa thì nhiều mà 😁 Kể cả Vmware cũng có nhiều dòng mà
line3952
ĐẠI BÀNG
5 năm
@dinhdobathi Bài này cơ bản nên chỉ những phần mềm trên cũng rất dễ sử dụng và tiếp cận rồi, mình đề nghị nếu có bài nâng cao hoặc mở rộng mod nên giới thiệu thêm về Hyper-V cho anh em.

Vì theo quan điểm của mình Hyper-V là một lựa chọn tốt, dễ tiếp cận và hiệu suất cao – cả với nhu cầu phổ thông lẫn doanh nghiệp.
@line3952 Theo AlternativeTo.net: VMWare, VBox, Qemu, Parallels được like nhiều nhất.
Tôi sử dụng qua hai soft này, theo tôi:
- VMWare hiệu năng ảo tốt và nhưng giảm hiệu năng máy thật :X
- VBox hiệu năng kém hơn nhưng ổn định nhất, kết hợp được với Genymotion 😁
https://alternativeto.net/software/vmware-workstation/
mua thêm hdd đỡ phải mệt, mất công. data mới là quan trọng.
@harryposter cần gì cực thế 😁, bên bảo mật thì phải dùng máy ảo thường xuyên, lắm lúc phải 4 - 5 cái (có khi nhiều hơn), cứ mỗi cái một hdd thì bao nhiêu cho đủ
Thời buổi này thiên hạ chuyển qua container hết rồi. Còn viết về máy ảo j nữa
thubom22
ĐẠI BÀNG
5 năm
@C h i r o Thí chủ có link ko, khai sáng cho bần tăng với
@C h i r o Docker chạy app thôi bác ơi. Run full os chơi VMs tốt hơn.
M.A.T
ĐẠI BÀNG
5 năm
Xài virtualbox free mà nhẹ hơn
Mình cũng hay dùng VMware để cài thử linh tinh, máy mình đang thử chạy bằng này máy ảo VMware có tham quá ko 😃.
tt.png
@LÊ PHONG APC fullscreen có bị gì ko? Máy tôi cài Mac bằng VBox khi fullscreen mất một khúc (do Mac cài cái resolution nó dị hơn cái Window 1440x900), chua cài qua VMWare
@Darklord.Py Để fullscreen bình thường nhé bạn, chỉnh theo độ phân giải màn hình của bạn thôi.
IMG_20181009_224832.jpg
@LÊ PHONG APC CPU G4600, ram 8GB chạy máy ảo ios được không bác 😁
prettyb0y
ĐẠI BÀNG
5 năm
Đưa vga rời vào máy ảo đc ko các bác
minhhq1980
TÍCH CỰC
5 năm
@prettyb0y Được bạn nhé. Tùy vào loại VGA có hỗ trợ ko nữa.
@prettyb0y Ko được đâu nhé vì Card màn hình máy ảo thường do máy ảo tự cấu hình và tạo card màn hình ảo chứ không phải là card màn hình thật đâu,chỉ RAM và các thiết bị khác của máy thì là nó share thật thôi. 😃.
duo8
TÍCH CỰC
5 năm
@prettyb0y Có, m đang dùng để chơi game.
Cấu hình hơi phức tạp chút nếu không dùng phần cứng chuyên dụng.
hoivuth
ĐẠI BÀNG
5 năm
@prettyb0y Mình dùng Virtualbox, share đc tất cả thật lẫn ảo nhé!
LifeisLie
ĐẠI BÀNG
5 năm
Vmw tốn tài nguyên lắm, thử proxmox xem sao.
Virtualbox xài ngon mà lại miễn phí. Có cả cho Windows và MacOS.

Xu hướng

Bài mới









  • Chịu trách nhiệm nội dung: Trần Mạnh Hiệp
  • © 2024 Công ty Cổ phần MXH Tinh Tế
  • Địa chỉ: Số 70 Bà Huyện Thanh Quan, P. Võ Thị Sáu, Quận 3, TPHCM
  • Số điện thoại: 02822460095
  • MST: 0313255119
  • Giấy phép thiết lập MXH số 11/GP-BTTTT, Ký ngày: 08/01/2019