# Virtualization
## Week TBD
----
## Virtualization
+ Oracle VirtualBox
+ VMware
+ Workstation Player (Free)
+ Workstation Pro (Non-Free)
+ Docker
----
## Comparison
+ VirtualBox 設定 **Port Forwarding** 比較簡單
+ VMware 讀取**外接 USB** 比較容易
+ Docker 執行 **Non-Linux 的作業系統**比較困難
----
## Scenarios 1
老媽要玩一款來自 Windows XP 的古老小遊戲
:arrow_right: 選擇 VMware 把小遊戲裝在 USB 裡面
----
## Scenarios 2
各種神秘的 SA 回家作業
還要求要用 FreeBSD 的那種
:arrow_right: 選擇 VirtualBox
----
## Scenarios 3
需要靈活的包裝、快速的部署各種 Linux Service
:arrow_right: 選擇 Docker
---
# FreeBSD
----
## Basic
+ 假設我們要在一台 Windows 上面安裝一個 FreeBSD 的 VM
+ **Host** 主體代稱 Windows
+ **Guest** 客體代稱 FreeBSD
----
## Installation
前往[官網](https://www.freebsd.org/zh-tw/where/)下載映像檔
FreeBSD 支援各種硬體,包含 amd64, i386, armv6
----
## Port Forwarding
不知為何 NAT 的 Port Forwarding 在我的電腦上好像沒用
改用「橋接介面卡」後 Guest 會直接跟 Host 的網卡要一個 IP
----
## Note
將使用者加進 wheel 群組
```
pw groupmod <group_name> -m <user_name>
```
[Reference](https://unix.stackexchange.com/a/196477)
Wheel 一詞起源於 1960s ~ 1970s 在 TENEX 作業系統
Big Wheel (巨輪)用來稱呼那些擁有巨大權力或影響力的人 aka 巨佬
----
visudo 修改 sudo 權限設定檔
sudo aka "Superuser Do"
```
%wheel ALL=(ALL:ALL) ALL
```
----
FreeBSD 的硬碟是用 ada0, ada1 命名
ADA = ATA Disk Attachment
ATA = Advanced Technology Attachment
SATA = Serial ATA
NVMe = Non-Volatile Memory Express
AHCI vs NVMe
PCIe vs SATA
M.2 Slot vs PCIe Slot vs SATA Slot
[Reference](https://chat.openai.com/share/ebbe9994-ed01-4ef5-b1b9-1724c1bb2544)
{"metaMigratedAt":"2023-06-20T01:15:17.213Z","metaMigratedFrom":"YAML","breaks":true,"description":"地獄貓旅行團第 21 週心得分享","slideOptions":"{\"transition\":\"slide\"}","title":"Week TBD - Virtualization","contributors":"[{\"id\":\"c7cbb212-2c41-4dfa-8d85-f8e7fa769bf1\",\"add\":1696,\"del\":97}]"}