= Tạo một máy ảo Linux trên máy tính của bạn = Trong thời đại ngày nay, sức mạnh điện toán đám mây rất phổ biến và rẻ. Bạn không cần phải tìm kiếm các tùy chọn lưu trữ miễn phí hoặc giá cả phải chăng để phát triển ứng dụng, cơ sở dữ liệu hoặc dự án khoa học dữ liệu. Bất kể tính khả dụng trực tuyến, có nhiều lý do để thiết lập môi trường tùy chỉnh trên phần cứng của riêng bạn; đứng đầu trong số đó: an ninh. == Máy ảo (VM) là gì? == Sử dụng phần mềm VirtualBox miễn phí của Oracle, thiết lập máy ảo (VM) trên PC của riêng bạn cực kỳ dễ dàng, an toàn và cho phép bạn chạy nhiều hệ điều hành cùng một lúc! == Máy ảo là gì? == Máy ảo giống như có một máy tính bên trong máy tính của bạn. Thông qua ảo hóa phần cứng, một hệ điều hành khác chia sẻ tài nguyên của máy tính chủ của bạn. Mỗi VM có hệ điều hành (HĐH) riêng hoạt động tách biệt với HĐH máy chủ. Tương tự như vậy, mỗi VM có bộ xử lý, RAM, đĩa riêng, v.v. Thông qua ảo hóa, về cơ bản, bạn tạo ra hai máy khác nhau. Trong bài viết này, tôi sẽ giải thích cách tải hệ điều hành Linux miễn phí, Ubuntu Server, lên một máy ảo sử dụng Windows làm hệ điều hành máy chủ của tôi. Giống như một máy ảo trên đám mây, bạn thậm chí có thể thiết lập trình bao an toàn (SSH) để dễ dàng truy cập từ xa một cách an toàn. == Tải xuống và cài đặt VirtualBox == VirtualBox không chỉ miễn phí mà còn là một ứng dụng giàu tính năng khá dễ cài đặt. Nó có một cộng đồng lớn và hữu ích luôn cập nhật và nâng cao chức năng. Ngoài ra, nó hỗ trợ nhiều hệ điều hành máy chủ (Windows, Linux, Macintosh, Solaris) và có sẵn theo các điều khoản của Giấy phép Công cộng GNU (GPL). Truy cập trang tải xuống và chọn phiên bản bạn cần cho Hệ điều hành máy chủ của mình. Ví dụ: tôi đang sử dụng Windows nên tôi tải xuống tùy chọn Windows. Ngoài ra, hãy chắc chắn tải xuống Gói mở rộng Oracle VM VirtualBox ở cuối trang. ![ linux vm](httpsbuiltin.com/sites/www.buildin.com/files/styles/ckeditor_optimize/public/inline-images/1_linux-vm_0.png) * Lưu ý: Khi bạn đang cài đặt VirtualBox, hệ thống sẽ cảnh báo bạn về một trục trặc trong kết nối mạng, vì vậy hãy đảm bảo rằng bạn không làm gì bất cứ thứ gì không thể bị gián đoạn. * Trải qua quá trình cài đặt nó khá đơn giản; Tôi đã sử dụng các giá trị mặc định. Tham khảo tài liệu về các vấn đề với việc cài đặt. Tôi sẽ hướng dẫn cách thực sự tạo VM sau khi tải xuống Ubuntu. == Tải xuống Ubuntu == Ubuntu là một hương vị miễn phí và dễ cài đặt của hệ điều hành Linux, và nó dành cho máy tính để bàn và máy chủ. Rất nhiều công nghệ được sử dụng cho web, khoa học dữ liệu và phát triển phần mềm được thiết kế cho Linux. Bạn có thể chạy chúng bằng dòng lệnh. Tôi đã sử dụng Ubuntu khi tạo và lưu trữ các trang web, thiết lập cơ sở dữ liệu SQL và cụm Elaticsearch cũng như quản lý vùng chứa bằng Docker. Tải xuống Ubuntu Server trên trang tải xuống. *Lưu ý: Tải xuống tệp .iso. Khi VM tải, bạn sẽ chọn hình ảnh để cài đặt hệ điều hành Ubuntu.* == Quản lý máy ảo == Ghi lại thông số kỹ thuật của máy chủ của bạn trước khi thiết lập máy ảo. Nếu bạn cung cấp cho VM quá nhiều RAM hoặc CPU, thì VM có thể ảnh hưởng đáng kể đến hiệu suất của máy chủ của bạn. Tôi đã thiết lập một máy ảo để sử dụng 14 trong số 16 hợp đồng RAM của mình, sau đó chạy các mô hình máy học trên các tập dữ liệu lớn. Máy chủ của tôi hoạt động tốt như một đường ống bị tắc trong khi mô hình chuyển đổi dữ liệu! Luôn chú ý đến các tài nguyên bạn gán cho máy ảo. Sau khi cài đặt VirtualBox và tải xuống Ubuntu, đã đến lúc tạo một máy ảo và cài đặt Ubuntu. Khi khởi động VirtualBox, bạn sẽ thấy một màn hình như thế này: ![ linux vm](httpsbuiltin.com/sites/www.buildin.com/files/styles/ckeditor_optimize/public/inline-images/2_linux-vm_0.png) Lưu ý rằng tôi đã tạo hai máy ảo: Edge sử dụng Windows Server 2016 làm hệ điều hành linh hoạt sử dụng Ubuntu Server 18.04 làm hệ điều hành Oracle VM VirtualBox Manager là giao diện người dùng đồ họa (GUI) thông qua đó một người tạo và quản lý các máy ảo. == Tạo một máy ảo == Chỉ có một vài bước để chạy VM. Xin lưu ý rằng bạn có thể thay đổi hầu hết các cài đặt này nếu chẳng hạn như bạn cần điều chỉnh số lượng bộ xử lý hoặc RAM. Nhấp vào nút cài đặt để điều chỉnh mọi thứ sau khi bạn đã tạo VM. Nhấp vào mới để tạo Ubuntu VM. ![ linux vm](httpsbuiltin.com/sites/www.buildin.com/files/styles/ckeditor_optimize/public/inline-images/3_linux-vm_0.png) - Nhập tên. - Chọn Linux làm kiểu. - Chọn Ubuntu (64-bit) làm phiên bản. - Đặt kích thước bộ nhớ. Tôi đang cấp phát hai hợp đồng bộ nhớ, nhưng bạn nên cấp phát bộ nhớ theo những gì có sẵn trong hệ thống của bạn. Chọn tạo đĩa cứng ảo ngay bây giờ làm tùy chọn đĩa cứng để VM có không gian lưu trữ chuyên dụng. Nhấp vào tạo khi các tùy chọn đã được định cấu hình. Trình chỉnh sửa Tạo đĩa cứng ảo hiển thị nếu bạn đã chọn tùy chọn đĩa cứng đó. ![ linux vm](httpsbuiltin.com/sites/www.buildin.com/files/styles/ckeditor_optimize/public/inline-images/4_linux-vm_0.png) Chọn một vị trí tập tin. Xem xét bạn cần phân bổ bao nhiêu không gian. Ví dụ: tôi có hai ổ đĩa trong máy tính của mình và luôn sử dụng ổ đĩa lớn hơn cho dung lượng đĩa VM của mình. Đặt kích thước tệp. Kích thước mặc định là 10 hợp đồng biểu diễn, nhưng tôi khuyên dùng 20. Hãy xem xét hệ điều hành lớn như thế nào và đảm bảo chọn một đĩa có đủ dung lượng trên đó! Ví dụ: Windows có thể mất 10 hợp đồng biểu diễn trở lên. Chọn một trong các tùy chọn Lưu trữ trên đĩa cứng vật lý: MỘT phát triển tệp được phân bổ động khi cần và sẽ đạt đến kích thước tệp tối đa theo thời gian. MỘT tệp có kích thước cố định dự trữ ngay tổng dung lượng được phân bổ cho kích thước tệp. Nếu bạn đang sử dụng cài đặt mặc định, tùy chọn này sẽ tạo tệp 10 gig. Tôi thích sử dụng tệp có kích thước cố định vì nó có xu hướng hoạt động tốt hơn một chút vì nó sử dụng ít chi phí hơn so với tệp được phân bổ động. Chọn loại tệp đĩa cứng mặc định. Tùy chọn này xác định loại bộ chứa được sử dụng khi tạo bộ nhớ. Một số tùy chọn tương thích hơn với các chương trình máy ảo khác. Nhấp vào tạo và VM sẽ bắt đầu tạo. ![ linux vm](httpsbuiltin.com/sites/www.buildin.com/files/styles/ckeditor_optimize/public/inline-images/5_linux-vm_0.png) Máy ảo sẽ xuất hiện trong Trình quản lý VirtualBox sau khi bạn đã tạo nó: ![ linux vm](httpsbuiltin.com/sites/www.buildin.com/files/styles/ckeditor_optimize/public/inline-images/6_linux-vm_0.png) == Cài đặt Ubuntu trên VM == Khi bạn đã tạo VM, nó có tất cả tài nguyên cần thiết để cài đặt hệ điều hành và hoạt động như một máy tính thông thường. Đảm bảo ghi nhớ nơi tệp Ubuntu .iso được tải xuống vì bạn sẽ cần nó trong các bước tiếp theo này. Nhấp vào bắt đầu để bắt đầu VM mới. ![ linux vm](httpsbuiltin.com/sites/www.buildin.com/files/styles/ckeditor_optimize/public/inline-images/7_linux-vm_0.png) Khi VM khởi động lần đầu tiên, nó sẽ nhắc bạn chọn một ảnh đĩa. Chọn tệp iso Ubuntu. ![ linux vm](httpsbuiltin.com/sites/www.buildin.com/files/styles/ckeditor_optimize/public/inline-images/8_linux-vm_0.png) Nhấp vào bắt đầu sau khi chọn tệp iso. Có thể thay đổi hình ảnh đã chọn hoặc chọn lại hình ảnh bằng cách làm theo **thiết bị >ổ đĩa quang >chọn ảnh đĩa![ linux vm](httpsbuiltin.com/sites/www.builtin.com/files/styles/ckeditor_optimize/public/inline-images/9_linux-vm_0.png) Từ đó, chọn ngôn ngữ của bạn và làm theo lời nhắc để cài đặt Ubuntu. Hệ thống sẽ nhắc bạn thiết lập tên người dùng và mật khẩu; một khi bạn làm điều đó, nó sẽ cài đặt hệ điều hành! ![ linux vm](httpsbuiltin.com/sites/www.buildin.com/files/styles/ckeditor_optimize/public/inline-images/10_linux-vm_0.png) == Sẵn sàng, Thiết lập, Mã! == Giờ đây, VM đã được cài đặt hệ điều hành, nó đã sẵn sàng cho các dự án của bạn! Cài đặt công nghệ mong muốn và bắt đầu viết mã. Có rất nhiều hướng dẫn trực tuyến để cài đặt Docker, Git, Python, Elaticsearch, Mysql, FTP, v.v. trên Linux. Sử dụng phần mềm VirtualBox của Oracle, thật dễ dàng để tạo và quản lý các máy ảo bằng phần cứng của riêng bạn và các hệ điều hành khác nhau. Vì Linux miễn phí và hỗ trợ các ngăn xếp công nghệ mà tôi cần, nên nó kết hợp hoàn hảo với VirtualBox.