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 虛擬機中掛載文件夾,又不打游戲。直接通過網絡共享即可。