BÁO CÁO MÔN LINUX VÀ PHẦN MỀM MÃ NGUỒN MỞĐỀ TÀITìm hiểu, cài đặt và thử nghiệm VirtualBox để cài đặt hệ điều hành khác trên máy dùng Linux

19 331 0
BÁO CÁO MÔN LINUX VÀ PHẦN MỀM MÃ NGUỒN MỞĐỀ TÀITìm hiểu, cài đặt và thử nghiệm VirtualBox để cài đặt hệ điều hành khác trên máy dùng Linux

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG ──────── * ─────── BÁO CÁO MÔN LINUX VÀ PHẦN MỀM MÃ NGUỒN MỞ ĐỀ TÀI Tìm hiểu, cài đặt thử nghiệm VirtualBox để cài đặt hệ điều hành khác máy dùng Linux Sinh viên thực : Nguyễn Thị Hải Hằng Lê Thị Thu Hà Hà Kiều Trang Hà Văn Đức Đoàn Xuân Tùng Lớp : 101406 Giáo viên hướng dẫn : Trần Hải Anh Hà Nội, tháng 12 năm 2018 14: Tìm hiểu, cài đặt thử nghiệm VirtualBox để cài đặt hệ điều hành Linux MỤC LỤC CHƯƠNG TÌM HIỂU VỀ VIRTUALBOX .5 1.1 Lịch sử phát triển 1.2 Giới thiệu VirtualBox 1.3 Các tính .6 1.4 Các chế ảo hoá VirtualBox .7 1.4.1 Ảo hoá phần cứng 1.4.2 Ảo hoá dựa phần mềm 1.5 Lợi ích hạn chế 1.5.1 Lợi ích .8 1.5.2 Hạn chế CHƯƠNG CÀI ĐẶT VIRTUALBOX 10 2.1 Tải cài đặt gói VirtualBox từ trang chủ .10 2.2 Tải cài đặt gói trực tiếp Terminal 11 CHƯƠNG CÀI ĐẶT MÁY ẢO TRÊN VIRTUALBOX .12 3.1 Thiết lập phần cứng 12 3.2 Thiết lập phần mềm 12 3.2.1 Cài đặt Windows (windows 7) .12 3.2.2 Cài đặt Ubuntu .13 CHƯƠNG MỘT SỐ THAO TÁC VỚI MÁY ẢO 14 4.1 Chia sẻ file máy thật máy ảo 14 4.2 Copy, Paste máy thật máy ảo .14 4.3 Tạo khôi phục Snapshots 15 4.4 Điều khiển VirtualBox command line 16 CHƯƠNG KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN .18 Nhóm 14 – Lớp 101406 14: Tìm hiểu, cài đặt thử nghiệm VirtualBox để cài đặt hệ điều hành Linux LỜI NÓI ĐẦU Hiện nay, cơng nghệ ảo hố tồn khắp nơi, từ công ty nhỏ đến trung tâm liệu có hàng nghìn máy tính, tiền đề cho điện toán đám mây, Ảo hoá, hiểu theo cách đơn giản công nghệ giúp tạo máy tính ảo dựa phần cứng thật Một giải pháp ảo hoá bật VirtualBox doanh nghiệp nhiều người dùng nhờ vào khả hỗ trợ đa tảng, số lượng lớn tính đơn giản, thân thiện, dễ hoạt động, bảo trì máy ảo Đặc biệt, phần mềm cung cấp dạng mã nguồn mở hoàn toàn miễn phí Phần mềm VirtualBox sử dụng để phục vụ việc học tập môn học trường Đại học Bách Khoa Hà Nội, ví dụ mơn “Linux phần mềm nguồn mở” Do đó, nhóm em định lựa chọn đề tài “Tìm hiểu, cài đặt thử nghiệm VirtualBox để tìm hiểu cài dặt chạy thử hệ điều hành khác máy dùng Linux” để hiểu rõ VirtualBox tính hữu ích Đồng thởi, việc tìm hiệu phần mềm hồn thành tốt môn học cần ứng dụng phần mềm VirtualBox để chạy nhiều máy ảo, tìm hiểu hệ điều hành Để hồn thành tập lớn, nhóm chúng em xin đưuọc gửi lời cảm ơn chân thành đến thầy giáo hướng dẫn đề tài này: thầy Trần Hải Anh, Giảng viên Khoa Công nghệ Thông tin Trường Đại học Bách Khoa Hà Nội- hết lòng giúp đỡ, hướng dẫn, dạy tận tình để nhóm em hồn thành đề tài Hà Nội, tháng 12 năm 2018 Nhóm 14, Lớp 101406 (Danh sách thành viên ký tên) Nhóm 14 – Lớp 101406 14: Tìm hiểu, cài đặt thử nghiệm VirtualBox để cài đặt hệ điều hành Linux PHÂN CƠNG THÀNH VIÊN TRONG NHĨM STT Họ tên Nguyễn Thị Hải Hằng MSSV Công việc đóng góp 20161385 Tìm hiểu chương 1, tổng hợp, làm báo cáo Lê Thị Thu Hà Hà Kiều Trang 20161222 Viết Lời mở đầu, Kết luận, làm slide, thuyết trình 20164153 Tìm hiểu chương Hà Văn Đức 20161068 Tìm hiểu chương 3, Đồn Xn Tùng 20164505 Tìm hiểu chương Nhóm 14 – Lớp 101406 Mức độ hồn thành Hồn thành cơng việc đầy đủ hạn Hồn thành cơng việc đầy đủ hạn Hồn thành cơng việc đầy đủ hạn Hồn thành cơng việc đầy đủ hạn Hồn thành cơng việc đầy đủ hạn 14: Tìm hiểu, cài đặt thử nghiệm VirtualBox để cài đặt hệ điều hành Linux CHƯƠNG TÌM HIỂU VỀ VIRTUALBOX 1.1 Lịch sử phát triển - Ban đầu, VirtualBox phát triển Innotek GmbH – cơng ty phát triển phần mềm có trụ sở Đức - Phần mềm phát hành lần đầu vào ngày 15-1-2007, dạng phần mềm nguồn mở theo giấy phép phần mềm độc quyền, tuân theo yêu cầu giấy phép công cộng GPL, phiên - Tháng 2, năm 2008, công ty Sun Microsystems mua lại Innotek đổi tên phần mềm thành “Sun Virtual Box”, “Sun xVM” - Kể từ phiên vào tháng 12 năm 2010, phần mềm phát hành tự theo giấy phép công cộng GPLv2 Riêng gói mở rộng VirtualBox (Oracle VM VirtualBox Expansion) lại phát hành dạng phần mềm sở hữu độc quyền - Trước phiên 4, có hai gói khác phần mềm VirtualBox Gói đầy đủ cung cấp miễn phí theo PUEL, với giấy phép cho triển khai thương mại khác mua từ Oracle Một gói thứ hai gọi VirtualBox Open Source Edition (OSE) phát hành GPLv2 Điều loại bỏ thành phần độc quyền tương tự khơng có GPLv2 1.2 Giới thiệu VirtualBox - VirtualBox phần mềm máy ảo miễn phí phổ biến giới, doanh nghiệp nhà sử dụng ưa thích dễ dàng sử dụng, có tính phong phú hiệu suất mạnh mẽ - VirtualBox trình tạo hố tồn vẹn cho phần cứng x86, nhằm mục tiêu đến máy chủ, máy tính để bàn sử dụng chúng - VirtualBox máy chủ ảo đa tảng, hoạt động tảng hệ điều hành Linux (Ubuntu), MacOs, Windows, Solaris,… sau cài đặt tạo chạy nhiều máy ảo với hệ điều hành khác lúc máy tính.z - VirtualBox hỗ trợ việc tạo quản lý máy ảo chạy phiên dẫn xuất Windows, Linux, Osx86, Solaris,… ảo hoá hạn chế khác MacOS phần cứng Apple - VirtualBox viêt ngôn ngữ: C, C++, x86 Assembly - Được cung cấp hoàn toàn miễn phí có dung lượng tương đối nhẹ: 61-118 MB tuỳ tảng, không tốn nhiều tài nguyên máy tính Nhóm 14 – Lớp 101406 14: Tìm hiểu, cài đặt thử nghiệm VirtualBox để cài đặt hệ điều hành Linux - VirtualBox tích cực phát triển với phát hành thường xuyên có danh sách ngày phát triển tính năng, hệ điều hành hỗ trợ tảng chạy VirtualBox nỗ lực cộng đồng hỗ trợ công ty chuyên dụng: tất người khuyến khích đống gớp Oracle đảm bảo sẳn phẩm đáp ứng tiên chuẩn chất lượng chuyên nghiệp - Cho phép hệ điều hành máy chủ hệ điều hành ứng dụng khách giao tiếp với thơng qua số chế bao gồm khay nhớ tạm thời thiết bị mạng ảo - Đối với số hệ điều hành khách, VirtualBox có sẵn gói trình điều khiển thiết bị ứng dụng hệ thống “Khách bổ sung”, thường cải thiện hiệu suất, đặc biệt đồ hoạ 1.3 Các tính - Khả tương thích: VirtualBox tương thích hầu hết hệ điều hành chạy 32 bit 64 bit Các máy ảo có tính giống hệt hệ điều hành chạy máy tính vật lý Máy ảo tạo chạy tất máy chủ khác Ví dụ, ta tạo máy ảo Ubuntu Windows 7, sau ta chép máy ảo chạy hệ điều hành MacOS X có cài dặt VirtualBox - Khơng u cầu phần cứng ảo hố: VirtualBox thực ảo hố theo hai chế: chế phần cứng chế phần mềm Với chế phần cứng, ta cần có xử lý hỗ trợ công nghệ Intel VT-x AMD-V Tuy nhiên với thiết bị có tảng phần cứng đời cũ, chưa có cơng nghệ trên, VirtualBox ảo hố dựa theo chế phần mềm Đây ưu điểm lớn VirtualBox so với phần mềm ảo hoá khác - Guest Additions: VirtualBox Guest Additions gói phần mềm dùng để cài đặt máy ảo nhằm hỗ trợ tăng hiệu suất tính cho máy ảo Với gói Guest Additions này, ta chỉnh full hình VirtualBox, điều chỉnh độ phân giải hình, tăng tốc độ đồ hoạ 3D… - Hỗ trợ phần cứng tuyệt vời: VirtualBox hỗ trợ:  Đa xử lý (multiprocessing): VirtualBox xử lý lên đến 32 CPU cho máy ảo Mặc dù máy tính ta có CPU, phần mềm cho phép  Hỗ trợ USB: không cần phải cài đặt driver cụ thể máy tính mà dùng USB VirtualBox Ngồi ta kết nối loại USB mong muốn mà không bị giới hạn  Tương thích phần cứng: Phần mềm hỗ trợ hầu hết thiết bị, bao gồm trình điều khiển ổ cứng IDE, SCSI SATA, card mảng ảo card âm ảo  Hỗ trợ đầy đủ ACPI: điều giúp giảm bớt nhân hình ảnh máy tính từ máy thật bên thứ ba máy ảo vào VirtualBox Nhóm 14 – Lớp 101406 14: Tìm hiểu, cài đặt thử nghiệm VirtualBox để cài đặt hệ điều hành Linux  Multisreen solution: máy ảo VirtualBox hỗ trợ độ phân giải hình nhiều lần so với hình vật lý, cho phép hiển thị số lượng lớn hình gắn vào hệ thống máy chủ  Built-in hỗ trợ iSCSI: tính độc đáo cho phép kết nối với máy ảo trực tiếp đến máy chủ lưu trữ iSCSI mà không thông qua hệ thống máy chủ  Khởi động PXE mạng: card mạng ảo tích hợp VirtualBox hỗ trợ đầy đủ khả khởi đông từ xa thông qua môi trường thực Preboot (PXE) - Snapshots: tính chụp lại ảnh máy ảo Phần mềm khôi phục trạng máy ảo trước máy ảo xảy lỗi Tính hình dung việc ghost với Windows Ta chụp snapshots máy ảo chạy - VM Groups: VirtualBox cung cấp nhóm tính cho phép người dùng để tổ chức kiểm soát máy ảo chung cá nhân - Kiến trúc rõ ràng với mô-đun mới: VirtualBox có mơ-đun thiết kế với quy định giao diện lập trình nội tách biệt rõ ràng khách hàng mã máy chủ Điều làm cho dễ dàng để kiểm sốt từ giao diện lúc Ví dụ, ta bắt đầu VM đơn giản cách nhấp chuột vào nút đồ hoạ VirtualBox giao diện người dùng sau kiểm sốt máy từ dòng lệnh, chí từ xa Do kiến trúc mơ-đun nó, VirtualBox phơi bày đầy đủ chức cấu hình thơng qua phát triển phần mềm toàn diện (SDK), cho phép tích hợp khía cạnh VirtualBox với hệ thống phần mềm khác - Remote Machine Display: tính cho phép ta remote tới máy ảo Tính mày hỗ trợ Remote Desktop Protocol (RDP) ngoiaf hỗ trợ USB cho máy khách kết nối vào máy ảo - Một số tính u cầu gói mở rọng VirtualBox (VirtualBOx Extention Pack):  Hỗ trợ điều khiển USB 2.0/3.0 ảo (EHCI/xHCI)  VirtualBox RDP: hỗ trợ giao thức kết nối từ xa độc quyền  Khởi động PXE cho card Intel  Mã hoá ảnh đĩa (disk image) VM 1.4 Các chế ảo hoá VirtualBox 1.4.1 Ảo hoá phần cứng - VirtualBox hỗ trợ chế ảo hoá phần cứng:  Intel VT-x Intel  AMD-V AMD - Sử dụng sở này, VirtualBox chạy máy ảo khách khơng gian địa riêng - Nhân hệ điều hành khách chạy dựa nhân máy chủ (ring 0), thay chạy ring (device drives) Nhóm 14 – Lớp 101406 14: Tìm hiểu, cài đặt thử nghiệm VirtualBox để cài đặt hệ điều hành Linux - VirtualBox hỗ trợ số hệ điều hành khách (bao gồm hệ điều hành 64 bit, hệ điều hành SMP – hệ điều hành đa xử lý đối xứng, số hệ điều hành độc quyền), máy chủ có ảo hố hỗ trợ phần cứng 1.4.2 Ảo hoá dựa phần mềm - Trong trường hợp khơng có hỗ trợ ảo hoá phần cứng, VirtualBox sử dụng phương pháp ảo hoá dựa phần mềm tiêu chuẩn, - Chế độ hỗ trợ hệ điều hành khách 32 bit chạy ring ring kiến trúc vòng Intel - Các bước thực hiện:  Hệ thống cấu hình lại mã điều hành khách, thường chạy vòng 0, để thực vòng phần cứng máy chủ Vì mã chứa nhiều hướng dẫn đặc quyền chạy nguyên vòng 1, VirtualBox sử dụng trình qt phân tích mã (CSAM) để qt mã vòng đệ quy trước thực thi để xác định hướng dẫn có vấn đề sau gọi trình quản lý bá (PATM) để thực vá chỗ Điều thay hướng dẫn cách nhảy tới đoạn mã VM-safe, biên dịch tương đương nhớ hypervisior  Các đoạn mã chế độ user-mode mà chạy ring hệ điều hành khách thường chạy trực tiếp ring máy chủ - Trong hai trường hợp, VirtualBox sử dụng CSAM PATM để kiểm tra sửa lệnh vi phạm xảy lỗi - VirtualBox chứa trình biên dịch động, dựa QEMU để biên dịch lại chế độ thực mã chế độ bảo vệ hoàn toàn (ví dụ: mã BIOS, hệ điều hành DOS, trình khởi động hệ điều hành nào) - Sử dụng kỹ thuật này, VirtualBox đạt hiệu suất tương đương với hiệu Vmware 1.5 Lợi ích hạn chế 1.5.1 Lợi ích - Chạy nhiều hệ điều hành lúc: công nghệ ảo hóa VirtualBox cho phép chạy nhiều hệ điều hành lúc máy tính Có lẽ bạn cài đặt sử dụng song song hệ điều hành với nhau, bạn boot số VirtualBox cho phép bạn khởi động nhiều hệ điều hành máy tính bạn Chẳng hạn bạn boot sử dụng nhiều phiên Ubuntu, Windows, Mac OS X Windows bạn - Tìm hiểu hệ điều hành: nhiều bạn muốn làm quen để sử dụng thành thạo hệ điều hành lại lo lắng lỗi hỏng máy VirtualBox giúp bạn giải vấn đề này, bạn tìm hiểu hệ điều hành Linux, Mac OS X cài đặt phần mềm tùy ý mà không sợ lỗi máy VirtualBox cho phép bạn khơi phục máy ảo trường hợp bị lỗi việc lưu lại snapshot, giống bạn tạo file ghost để ghost máy tính bị lỗi - Tiết kiệm khai thác tối đa tài nguyên máy tính: Hầu hết máy tính ngày sử dụng phần nhỏ tài nguyên phần cứng điện nên điều Nhóm 14 – Lớp 101406 14: Tìm hiểu, cài đặt thử nghiệm VirtualBox để cài đặt hệ điều hành Linux gây lãng phí lớn Giả sử máy tính bạn có sức mạnh để xử lý hai hệ điều hành lúc Nhưng bạn lại mua máy tính khác để sử dụng hệ điều hành Bạn nên cân nhắc cài hệ điều hành máy tính có thơng qua VirtualBox Điều giúp bạn tiết kiệm khoản chi phí khổng lồ việc mua máy tính - Tiết kiệm thời gian khơng gian: bạn thử nghĩ bạn có hai máy tính bạn muốn sử dụng chúng lúc Điều khó khăn để thao tác di chuyển bạn chạy làm việc hai hệ điều hành máy tính với VirtualBox 1.5.2 Hạn chế - VirtualBox có tốc độ truyền tải thấp từ đến thiết bị USB2.0 - Mặc dù sản phẩm nguồn mở, số tính có sẵn dạng giấy phép thương mại - Hỗ trợ EFI cho hệ thống khách bị hạn chế (chưa có hỗ trợ đầy đủ cho EFI hỗ trợ cho UEFI khơng có sẵn) - Video RAM giới hạn đến 128 MiB (256 MiB với 2D video Acceleration kích hoạt) trục trặc kỹ thuật - Thông thường, máy ảo dùng tập tin để lưu tất diễn máy ảo Do bị tập tin xem tất - Nếu máy tính có cấu hình phần cứng thấp cài nhiều chương trình, máy chậm ảnh hưởng đến chương trình khác - Do tập trung vào máy tính, máy bị hư tồn máy tính ảo thiết lập bị ảnh hưởng theo - Ở góc độ bảo mật, hacker nắm quyền điều khiển máy tính chứa máy ảo hacker kiểm sốt tất máy ảo Nhóm 14 – Lớp 101406 14: Tìm hiểu, cài đặt thử nghiệm VirtualBox để cài đặt hệ điều hành Linux CHƯƠNG CÀI ĐẶT VIRTUALBOX Có hai cách để cài đặt VirtualBox Linux: - Thơng qua gói VirtualBox dạng deb tải từ trang chủ - Cài đặt trực tiếp Terminal lệnh apy-get 2.1 Tải cài đặt gói VirtualBox từ trang chủ Các bước tiến hành sau: Bước 1: Xác định phiên Linux máy: - Mở phần System Settings hệ điều hành, chọn Details để hiển thị thông tin chi tiết máy - Ở máy tính sử dụng hệ điều hành Ubuntu 18.04 LTS, kiểu máy 64 bit Bước 2: Tải gói VirtualBox: - Truy cập vào địa chỉ: http://download.virtualbox.org/virtualbox/5.2.22 để tải gói cài đặt VirtualBox phiên (hiện 5.2.22) - Chọn gói tương thích với hệ điều hành:  Chọn gói có dạng deb cho hệ điều hành nhân Linux  Chọn gói phù hợp với phân phối (Ubuntu Debian), phiên sử dụng  Chọn i386 với máy 32 bit, amd64 với máy 64 bit Với cấu hình máy trên, ta chọn gói virtualbox-5.2_5.2.22-126460~Ubuntu~xenial_amd64.deb Bước 3: Cài đặt gói VirtualBox: - Mở cửa sổ Terminal (phím tắt Ctrl+Alt+T) Nhóm 14 – Lớp 101406 10 14: Tìm hiểu, cài đặt thử nghiệm VirtualBox để cài đặt hệ điều hành Linux - Truy cập vào thư mục chứa file deb vừa tải (mặc định nằm thư mục Downloads) - Dùng lệnh: sudo dpkg -i để cài đặt (package name.deb tên gói deb) Ví dụ với máy trên, lệnh là: sudo dpkg -i virtualbox-5.2_5.2.22-126460~Ubuntu~xenial_amd64.deb - Máy tính yêu cầu password admin để thực lệnh - Quá trình cài đặt diễn hoàn tất  Chú ý: Với số máy q trình cài đặt xảy lỗi, máy chưa cài đặt số package cần thiết cho VirtualBox Để cài đặt package thiếu, gõ lệnh: sudo apt-get –f install Sau gõ y để xác nhận cài đặt 2.2 Tải cài đặt gói trực tiếp Terminal Sử dụng lệnh apt-get để cài đặt trực tiếp VirtualBox: Bước 1: Mở cửa sổ Terminal Bước 2: Thêm địa kho tải VirtualBox vào file sources.list: - Mở file sources.list chỉnh sửa: lệnh sudo nano /etc/apt/sources.list (phải dùng sudo để chỉnh sửa file sources.list, file hệ thống) - Thêm dòng sau vào file: deb http://download.virtualbox.org/virtualbox/debian xenial contrib - Lưu file lại Bước 3: Thêm khóa kho tải VirtualBox vào hệ thống: - Gõ lệnh Terminal: wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add – Bước 4: Cài đặt VirtualBox: - Gõ lệnh: sudo apt-get update sudo apt-get install virtualbox-5.2 - Q trình cài đặt diễn hồn tất Các package thiếu VirtualBox tự động cài đặt Nhóm 14 – Lớp 101406 11 14: Tìm hiểu, cài đặt thử nghiệm VirtualBox để cài đặt hệ điều hành Linux CHƯƠNG CÀI ĐẶT MÁY ẢO TRÊN VIRTUALBOX Trước hết ta khởi động phần mềm VirtualBox Có cách khởi động: - Nháy chuột vào biểu tượng VirtualBox menu ứng dụng - Trong Terminal, dùng lệnh sudo virtualbox 3.1 Thiết lập phần cứng Ta cần thiết lập phần cứng ban đầu cho máy ảo để hoạt động Bước 1: Nhấn New để bắt đầu tạo máy ảo Bước 2: Điền thông tin máy ảo: - Name: Tên máy ảo - Type: Loại hệ điều hành sử dụng (Linux, Windows, …) - Version: Phiên hệ điều hành Bước 3: Lựa chọn dung lượng RAM cho máy ảo Bước 4: Chọn loại file ổ đĩa cứng cho máy ảo: - Virtual Disk Image (VDI) phương thức tạo hình ảnh ổ cứng máy ảo sử dụng cho ổ đĩa lưu, lưu trữ chép sang máy ảo - Virtual Hard Disk (VHD) là định dạng ổ đĩa dùng cho máy ảo, ảnh file có định dạnh để lưu trữ hoàn toàn nội dung đĩa cứng - Virtual Machine Disk (VMDK) định dạng file dùng cho ổ đĩa cứng ảo, sử dụng dùng cho máy ảo, định dạng phát triển VMware sử dụng phổ biến Bước 5: Lựa chọn cách lưu trữ đĩa cứng vật lý: - Dynamically allocated: Cấp phát động - Fixed size: Kích cỡ cố định Bước 6: Chọn dung lượng ổ đĩa cứng ảo Như ta thiết lập xong phần cứng máy ảo 3.2 Thiết lập phần mềm 3.2.1 Cài đặt Windows (windows 7) Bước 1: Sau thiết lập xong máy ảo Windows, nhấn Start để khởi động máy Bước 2: Lựa chọn file cài đặt Windows (dạng iso) để bắt đầu cài đặt hệ điều hành Bước 3: Lựa chọn ngôn ngữ, vùng miền hệ điều hành Bước 4: Phân vùng ổ đĩa (không cần thiết với máy ảo) Bước 5: Tiến hành cài đặt, nhập thơng tin người sử dụng Nhóm 14 – Lớp 101406 12 14: Tìm hiểu, cài đặt thử nghiệm VirtualBox để cài đặt hệ điều hành Linux 3.2.2 Cài đặt Ubuntu Bước 1: Sau thiết lập xong máy ảo Ubuntu, nhấn Start để khởi động máy Bước 2: Lựa chọn file cài đặt Ubuntu (dạng iso) để bắt đầu cài đặt hệ điều hành Bước 3: Chọn ngơn ngữ sử dụng, sau chọn chế độ sử dụng Ubuntu: - Try Ubuntu: boot vào giao diện Ubuntu Live để sử dụng thử trực tiếp Ubuntu - Install Ubuntu: Cài đặt Ubuntu (Ở ta lựa chọn chế độ để cài đặt) Bước 4: Đánh dấu vào hai mục Download updates Install third-party software for graphics and Wi-Fi hardware,… để cập nhật Ubuntu cài đặt driver cần thiết cho máy ảo Bước 5: Phân vùng ổ đĩa: - Mặc định ta bỏ qua bước này, nhiên ta tạo thêm phân vùng swap để tối ưu hóa nhớ RAM (dùng trường hợp hệ điều hành cần thêm nhớ cho trình hoạt động) - Thiết lập phân vùng swap: kích thước lần dung lượng RAM máy Bước 6: Điền thông tin người sử dụng tiến hành cài đặt Nhóm 14 – Lớp 101406 13 14: Tìm hiểu, cài đặt thử nghiệm VirtualBox để cài đặt hệ điều hành Linux CHƯƠNG MỘT SỐ THAO TÁC VỚI MÁY ẢO 4.1 Chia sẻ file máy thật máy ảo - Chọn máy ảo cần chia sẻ file, nhấn Settings - Chọn thẻ Shared Folders - Nhấn biểu tượng “Add Shared Folders” (hình thư mục có dấu cộng) Sau chọn đường dẫn đến thư mục máy chủ cần chia sẻ  Read-only: tuỳ chọn đọc file thư mục  Auto-mount: tự động kết nối đến thư mục chia sẻ - Nhấn OK để hoàn tất - Thư mục sau xuất máy ảo, ta truy cập sử dụng liệu từ máy chủ 4.2 Copy, Paste máy thật máy ảo - Ta copy, paste nội dung clipboard máy tính chủ máy tính ảo Nội dung clipboard văn bản, thư mục, file, … - Cách thiết lập:  Chọn máy ảo cần chia sẻ file, nhấn Settings  Trong thẻ General, chọn Advanced  Thay đổi giá trị mục Shared Clipboard thành Bidirectional - Nhấn OK để hoàn tất Nhóm 14 – Lớp 101406 14 14: Tìm hiểu, cài đặt thử nghiệm VirtualBox để cài đặt hệ điều hành Linux 4.3 Tạo khôi phục Snapshots - Tạo Snapshot:  Khi máy ảo khởi chạy, thời điểm cần lưu lại trạng thái máy tính, chọn thẻ Machine / Take Snapshots  Nhập tên snapshot mục Snapshot Name  Nhấn OK để tạo snapshot - Khôi phục Snapshot:  Chọn máy ảo muốn khôi phục snapshot, nhấn mũi tên bên cạnh mục Machine Tools, chọn Snapshots  Xuất danh sách snapshot lưu với máy ảo (hình 6)  Chọn snapshot muốn khơi phục, chọn Restore Nhóm 14 – Lớp 101406 15 14: Tìm hiểu, cài đặt thử nghiệm VirtualBox để cài đặt hệ điều hành Linux 4.4 Điều khiển VirtualBox command line - Để điều khiển VirtualBox thơng qua cửa sổ dòng lệnh (với Linux Terminal), ta cần cài đặt thêm gói mở rộng VirtualBox (VirtualBox Extension Pack) - Tạo máy ảo:  Hiện danh sách hệ điều hành VirtualBox hỗ trợ cho máy ảo: Sử dụng lệnh: VBoxManage list ostypes  Tạo máy ảo: Sử dụng lệnh: VBoxManage createvm name ostype register Trong đó: VMname tên máy ảo, OStype phiên hệ điều hành muốn cài đặt cho máy ảo Ví dụ muốn tạo máy ảo tên Ubuntu, hệ điều hành Ubuntu 64bit, ta sử dụng lệnh: VBoxManage createvm name Ubuntu ostype Ubuntu_64 register - Các thao tác với máy ảo: Giả sử ta có máy ảo tên “Ubuntu”  Liệt kê tên tất máy ảo: Sử dụng lệnh: VBoxManage list vms  Chạy máy ảo chế độ ẩn (headless): Sử dụng lệnh: VBoxManage startvm "Ubuntu" type headless  Tạm dừng máy ảo: Sử dụng lệnh: VBoxManage controlvm "Ubuntu" pause type headless  Tiếp tục sử dụng máy ảo sau tạm dừng: Sử dụng lệnh: VBoxManage controlvm "Ubuntu" resume type headless  Tắt máy ảo: Sử dụng lệnh: VBoxManage controlvm "Ubuntu" poweroff type headless - Thay đổi thông số máy ảo:  Xem thông số máy ảo: Sử dụng lệnh: VBoxManage showvminfo Ubuntu Nhóm 14 – Lớp 101406 16 14: Tìm hiểu, cài đặt thử nghiệm VirtualBox để cài đặt hệ điều hành Linux  Thay đổi thông số: số nhân CPU, RAM, VRAM, Sử dụng lệnh: VBoxManage modifyvm Ubuntu cpus memory 2048 vram 12 Nhóm 14 – Lớp 101406 17 14: Tìm hiểu, cài đặt thử nghiệm VirtualBox để cài đặt hệ điều hành Linux CHƯƠNG KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN VirtualBox phần mềm mã nguồn mở hữu ích, có nhiều phiên hệ điều hành khác (Windows, OS X, Linux, Solaris) VirtualBox hỗ trợ việc tạo nhiều máy ảo chạy tảng hệ điều hành khác (Linux, Windows, MacOS, MS-DOS, …), thuận tiện cho việc trải nghiệm sử dụng hệ điều hành khác nhau, phục vụ môn học liên quan đến phần cứng, phần mềm hệ thống hệ điều hành Bên cạnh việc cài đặt VirtualBox sử dụng để thiết lập máy ảo đơn giản, khơng phức tạp, thiết lập máy ảo với hệ thống phần cứng khác nhau, giúp tiết kiệm chi phí phần cứng - Các kết nhóm đạt sau tìm hiểu đề tài:  Tìm hiểu thơng tin phần mềm mã nguồn mở VirtualBox  Các đặc điểm, tính bật VirtualBox  Cách cài đặt VirtualBox hệ điều hành Linux (Ubuntu 16.04 LTS)  Cách sử dụng VirtualBox để thiết lập máy ảo chạy hệ điều hành Windows (Windows 7) Linux (Ubuntu 16.04 LTS)  Tìm hiểu số thao tác với máy ảo - Phương hướng phát triển đề tài:  Tìm hiểu sâu phần mềm nguồn mở VirtualBox  Tiến hành cài đặt thử nghiệm thêm hệ điều hành MacOS, Solaris, Open Solaris, Một lần nhóm chúng em xin gửi lời cảm ơn chân thành đến thầy giáo hướng dẫn đề tài Thầy Trần Hải Anh, Giảng viên Khoa Công nghệ Thông tin Trường Đại học Bách Khoa Hà Nội - hết lòng giúp đỡ, hướng dẫn, dạy tận tình để nhóm em hồn thành đề tài Nhóm 14 – Lớp 101406 18 14: Tìm hiểu, cài đặt thử nghiệm VirtualBox để cài đặt hệ điều hành Linux TÀI LIỆU THAM KHẢO  https://en.wikipedia.org/wiki/VirtualBox  https://viblo.asia/p/tong-quan-phan-mem-ao-hoa-virtual-box-cach-cai-dat-vatao-mot-may-ao-tu-virtualbox-trong-ubuntu-p1-jaqG0l3PGEKw  https://www.sitecuatui.com/virtualbox-phan-mem-tao-may-ao/  http://hedieuhanh.forumvi.net/t5035-topic  https://www.virtualbox.org/manual/UserManual.html  http://www.oracle.com/technetwork/articles/servers-storage-admin/managevbox-cli-2264359.html Nhóm 14 – Lớp 101406 19 ... điều hành Linux LỜI N I ĐẦU Hi n nay, cơng ngh ảo hố t n khắp n i, từ công ty nhỏ đ n trung tâm liệu có hàng ngh n máy tính, ti n đề cho đi n t n đám mây, Ảo hố, hiểu theo cách đ n gi n cơng ngh ... d n đề tài n y: thầy Tr n Hải Anh, Giảng vi n Khoa Công ngh Thông tin Trường Đại học Bách Khoa Hà N i- hết lòng giúp đỡ, hướng d n, dạy t n tình để nhóm em ho n thành đề tài Hà N i, tháng 12 n m... n ch n thành đ n thầy giáo hướng d n đề tài Thầy Tr n Hải Anh, Giảng vi n Khoa Công ngh Thông tin Trường Đại học Bách Khoa Hà N i - hết lòng giúp đỡ, hướng d n, dạy t n tình để nhóm em hồn

Ngày đăng: 05/09/2019, 20:44

Từ khóa liên quan

Mục lục

  • CHƯƠNG 1. TÌM HIỂU VỀ VIRTUALBOX

    • 1.1. Lịch sử phát triển

    • 1.2. Giới thiệu về VirtualBox

    • 1.3. Các tính năng chính

    • 1.4. Các cơ chế ảo hoá của VirtualBox

      • 1.4.1. Ảo hoá bằng phần cứng

      • 1.4.2. Ảo hoá dựa trên phần mềm

      • 1.5. Lợi ích và hạn chế

        • 1.5.1. Lợi ích

        • 1.5.2. Hạn chế

        • CHƯƠNG 2. CÀI ĐẶT VIRTUALBOX

          • 2.1. Tải và cài đặt gói VirtualBox từ trang chủ

          • 2.2. Tải và cài đặt gói trực tiếp bằng Terminal

          • CHƯƠNG 3. CÀI ĐẶT MÁY ẢO TRÊN VIRTUALBOX

            • 3.1. Thiết lập phần cứng

            • 3.2. Thiết lập phần mềm

              • 3.2.1. Cài đặt Windows (windows 7)

              • 3.2.2. Cài đặt Ubuntu

              • CHƯƠNG 4. MỘT SỐ THAO TÁC VỚI MÁY ẢO

                • 4.1. Chia sẻ file giữa máy thật và máy ảo

                • 4.2. Copy, Paste giữa máy thật và máy ảo

                • 4.3. Tạo và khôi phục Snapshots

                • 4.4. Điều khiển VirtualBox bằng command line

                • CHƯƠNG 5. KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

Tài liệu cùng người dùng

Tài liệu liên quan