Ubuntu Server 20.04
創建虛擬機
點擊 虛擬機 -> 添加虛擬機 -> Ubuntu 。
勾選全部 CPU 。
| 項目 | 選項 |
|---|---|
| 初始內存 | 2048 MB |
| 機器 | Q35-5.1 |
| BIOS | SeaBIOS |
| USB 控制器: | 3.0 (qemu XHCI) |
| 操作系統安裝 ISO | /mnt/user/isos/ubuntu-20.04.4-live-server-amd64.iso |
| 操作系統安裝光盤總線 | SATA |
| 主要 虛擬磁盤位置 | 磁盤 1 - 243 GB 可用 |
| 主要 虛擬磁盤大小 | 50G |
| 主要 虛擬磁盤總線 | SATA |
| Unraid 共享 | /mnt/disk2/Quartz/LANraragi_CN |
| Unraid 掛載標簽 | LANraragi_CN |
| 網絡橋接 | br0 |
| Network Model | virtio-net |
| USB 設備 | ASIX Electronics Corp. AX88179 Gigabit Ethernet (0b95:1790) |
其他選項默認。
安裝系統
階段一:開始
- 選擇語言
English
- 設置鍵盤
階段二:配置網絡
若要單獨分配網卡地址,才配置。若無物理網卡,則自動獲取即可。
- 關閉 Virtio 虛擬網卡 IPv4 、 IPv6 。
選擇高亮 enp1s0 ,回車選擇 Edit IPv4 ,設置 IPv4 Method 為 Disable 。
IPv6 同理。
- 設置物理網卡 IPv4
| 項目 | 值 | 說明 |
|---|---|---|
| IPv4 Method | Manual | 指定地址 |
| Subnet | 192.168.1.0/24 | 指定掩碼 |
| Address | 192.168.1.10 | 指定 IPv4 地址 |
| Gateway | 192.168.1.1 | 指定網關 |
| Name servers | 192.168.1.1 | DNS 服務器 |
| Search domains | ubuntu | 指定主機名 |
Subnet不同與 Windows 的255.255.255.0的格式,但作用相同。/24指定前24位不可變。
- 設置物理網卡 IPv6
此處設置為
DHCP是因為作者為移動網,無公網 IP 。所以使用 IPv6 + DDns 實現外網訪問。若有固定公網v6 IP ,指定即可。
- 網絡配置完成,其他默認。
階段三:軟件通信配置
- 配置服務端口
默認空白即可,后續通過寶塔面板進行配置。
apt加速
默認鏈接替換為: https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ 。
階段四:配置硬盤
允許以 LVM 形式配置整塊硬盤,一般默認。
允許並繼續。
階段五:安全配置
- 配置初始用戶
- 配置
Advantage token,一般不用,默認為空。
- 啟用 SSH 。
空格 安裝 OpenSSH server 即可,下方擴展默認 No 即可。
階段六:預裝軟件
空格勾選預裝軟件。
- 等待安裝完成,
Reboot Now重啟系統。
過程:
結果:
- 回車確認。
- 等待配置完成。
在重啟可登錄后,系統仍將繼續配置,建議等待配置完成后再登錄。
掛載文件夾
初始配置掛載文件夾
創建虛擬機是配置了要掛載的文件夾,但是 Ubuntu 默認不掛載。並且在掛載之后重啟虛擬機,掛載文件夾將取消掛載。需要將掛載命令設為開機啟動項。
| 項目 | 選項 | 示例 |
|---|---|---|
| Unraid 共享 | [Unraid 主機目錄] | /mnt/user/appdata/demo |
| Unraid 掛載標簽 | [掛載標簽] | demo |
依次執行下述語句:
其中 [Unraid 掛載標簽] 和 [掛載路徑] 可更改, [掛載路徑] 最后一個文件夾必須同 [Unraid 掛載標簽] 。
sudo su
# 請注意,Ubuntu Server 20.04 中 /etc/rc.local 文件默認不創建,請注意 /etc 文件夾是否存在該文件
touch /etc/rc.local
mkdir -p [掛載路徑]
# 向 /etc/rc.local 添加掛載語句
# mount -t 9p -o trans=virtio [Unraid 掛載標簽] [掛載路徑]
# 以下為向 /etc/rc.local 中添加由 EOF 包裹的語句
tee /etc/rc.local <<-'EOF'
#!/bin/bash
mount -t 9p -o trans=virtio demo /mnt/demo
exit 0
EOF
注意: [掛載路徑] 為虛擬機目標路徑,要先創建虛擬機中 [掛載路徑] ,才能在開機啟動時掛載。
接下來即可重啟測試。
添加掛載文件夾
若之前添加的掛載文件夾難以滿足實際使用要求,則可以添加掛載文件夾。
實際上,作者在向已經創建完成的虛擬機中添加掛載文件夾時,一直顯示“進行更改”,所有選項變灰色的 BUG 。
所以可以通過“新建虛擬機,但使用之前的虛擬磁盤”的方法,添加掛載文件夾。
- 在變更虛擬機配置之前,修改
/etc/rc.local文件。
#!/bin/bash
# docker lanraragi mount
mount -t 9p -o trans=virtio database /mnt/lanraragi/database
mount -t 9p -o trans=virtio content /mnt/lanraragi/content
mount -t 9p -o trans=virtio comic /mnt/lanraragi/comic
exit 0
- 停止目標虛擬機,之后編輯目標虛擬機名稱。
由 Ubuntu 變為 UbuntuDemo (此處任意)。
保存變更。
- 新建虛擬機。
大部分保持原虛擬機配置,僅在 Unraid 共享 與 Unraid 掛載標簽 處變化添加。
| 項目 | 值 |
|---|---|
| Unraid 共享 | /mnt/user/Quartz/LANraragi_CN/ubuntu/database/ |
| Unraid 掛載標簽 | database |
| 2nd Unraid 共享 | /mnt/user/Quartz/LANraragi_CN/content/ |
| 2nd Unraid 掛載標簽 | content |
| 3rd Unraid 共享 | /mnt/user/Quartz/comic/ |
| 3rd Unraid 掛載標簽 | comic |
- 啟動新虛擬機即可。
原目標虛擬機移除即可,不要帶磁盤移除!
Docker 無權限控制容器
虛擬機中安裝了 Docker ,需要停止、重啟容器時,提示無權限。輸入以下命令:
sudo aa-remove-unknown
Windows 10
創建虛擬機
點擊 虛擬機 -> 添加虛擬機 -> Windows 10 。
勾選全部 CPU 。
設置內存。
其他項目:
| 項目 | 選項 |
|---|---|
| BIOS | SeaBIOS |
| 操作系統安裝 ISO | /mnt/user/isos/Windows_10_x64_21H1.iso |
| 主要 虛擬磁盤位置 | 磁盤 1 - 243 GB 可用 |
| 主要 虛擬磁盤大小 | 80G |
| 主要 虛擬磁盤總線 | SATA |
| USB 設備 | ASIX Electronics Corp. AX88179 Gigabit Ethernet (0b95:1790) |
安裝系統
等待黑屏一段時間(全黑)。
執行正常安裝即可。
掛載文件夾
不想在 Windows 虛擬機中掛載文件夾,又不打游戲。直接通過網絡共享即可。
