diff --git a/%E7%9F%A5%E8%AD%98%E5%BA%AB.md b/%E7%9F%A5%E8%AD%98%E5%BA%AB.md deleted file mode 100644 index dbdad2d..0000000 --- a/%E7%9F%A5%E8%AD%98%E5%BA%AB.md +++ /dev/null @@ -1,275 +0,0 @@ -# OpenWRT - -## 1. 下載映像檔壓縮檔 - -```bash -wget https://downloads.openwrt.org/releases/23.05.3/targets/x86/64/openwrt-23.05.3-x86-64-generic-ext4-combined.img.gz -``` - -## 2. 解壓縮映像檔 - -```bash -gzip -d openwrt-23.05.3-x86-64-generic-ext4-combined.img.gz -``` - -## 3. 將映像檔移到 ISO - -```bash -cp openwrt-23.05.3-x86-64-generic-ext4-combined.img /var/lib/vz/template/iso -``` - -## 4. 建立無硬碟的虛擬機,紀錄虛擬機編號 -## 5. 將映像檔指派到虛擬機 - -```bash -qm disk import 201 /var/lib/vz/template/iso/openwrt-23.05.3-x86-64-generic-ext4-combined.img local-lvm -``` - -## 6. 虛擬機選項: 開機順序全部取消 -## 7. 進入虛擬機,修改網路 - -```bash -vi /etc/config/network -``` - -```bash -service network restart -``` - -## 8. 嘗試連線OpenWRT - -Username: root - -Password: - -# 黑群輝 - -## 1. 下載引導檔 - -從 [Github](https://github.com/RROrg/rr) 的 [Release](https://github.com/RROrg/rr/releases/tag/25.6.5) 下載引導檔 - -```bash -wget https://github.com/RROrg/rr/releases/download/25.6.5/rr-25.6.5.img.zip -``` - -## 2. 解壓縮檔案 - -解壓縮檔案並移動到 PVE 的 ISO 資料夾 - -```bash -unzip rr-25.6.5.img.zip && mv rr.img /var/lib/vz/template/iso/rr-25.6.5.img -``` - -## 3. 建立虛擬機 - -3.1. 一般設定,指定 VM ID 並記住,之後加入引導映像檔時需要指定 - -![1.png](Images/1.png) - -3.2. 作業系統設定,不要使用任何媒體,之後使用 RR 映像檔,引導開機 - -![2.png](Images/2.png) - -3.3. 系統設定 - -![3.png](Images/3.png) - -3.4. 磁碟設定,加入三個相同規格的虛擬磁碟,之後用來建立 RAID 的磁碟集區 - -![4.png](Images/4.png) - -3.5. CPU 設定,選擇 host 取得最好的虛擬核心效能,啟用 NUMA 讓 DSM 可以使用 Container Manager - -![5.png](Images/5.png) - -3.6. 記憶體設定,先設定為 4G 安裝完成後再依照宿主機的資源設定 - -![6.png](Images/6.png) - -3.7. 網路設定,選擇 VirtIO 或 Intel E1000 的效能最好 - -![7.png](Images/7.png) - -## 4. 加入 RR 引導檔 - -```bash -qm importdisk 100 /var/lib/vz/template/iso/rr-25.6.5.img local-lvm -``` - -## 5. 將 RR 引導檔改為 SATA - -![8.png](Images/8.png) - -## 6. 將 RR 引導檔改為第一開機順位 - -![9.png](Images/9.png) - -## 7. 設定引導檔 - -![10.png](Images/10.png) - -(載入完成) - -![11.png](Images/11.png) - -從網頁輸入引導檔顯示的網址(http://192.168.30.100:7681),進入引導設定介面 - -![12.png](Images/12.png) - -## 8. 設定引導的主機型號 - -![13.png](Images/13.png) - -## 9. 設定引導的系統版本 - -![14.png](Images/14.png) - -![15.png](Images/15.png) - -## 10. 編譯引導 - -![16.png](Images/16.png) - -## 11. 啟動引導 - -![17.png](Images/17.png) - -啟動引導,待核心載入完成,即可透過連結進入 DSM 設定介面(http://192.168.30.100:5000) - -![18.png](Images/18.png) - -# 掛載 SMB - -## 1. 安裝 CIFS 工具 - -```bash -apt update && apt install -y cifs-utils -``` - -## 2. 建立 SMB 驗證檔 - -```bash -nano /root/.smbcredentials -``` - -(內容如下) - -``` -username=SMB帳號 -password=SMB密碼 -domain=WORKGROUP -``` - -設定權限 - -```bash -chmod 600 /root/.smbcredentials -``` - -## 3. 掛載 SMB 資料夾 - -```bash -nano /etc/fstab -``` - -(加入以下內容) - -``` -///emby /mnt/ds918/emby cifs credentials=/root/.smbcredentials,uid=100000,gid=100000 0 0 -``` - -uid=100000,gid=100000:對 unprivileged LXC container 很重要,這樣權限會對應到 container 內的 root 使用者(id 100000) - -若是 privileged container,可用 uid=0,gid=0 - -```bash -nano /etc/pve/lxc/.conf -``` - -(加入以下內容) - -``` -mp0: /mnt/ds918/emby,mp=/emby -``` - -## 6. 建立掛載的資料夾 - -```bash -mkdir -p /mnt/ds918/emby -``` - -## 5. 重新掛載資料夾 - -```bash -systemctl daemon-reload -``` - -```bash -mount -a -``` - -# 套件更新設定 - -## 更換 Debian 官方套件鏡像 - -```bash -nano /etc/apt/sources.list -``` - -內容如下 - -``` -deb http://ftp.tw.debian.org/debian bookworm main contrib non-free non-free-firmware -deb http://ftp.tw.debian.org/debian bookworm-updates main contrib non-free non-free-firmware -deb http://security.debian.org/ bookworm-security main contrib non-free non-free-firmware -``` - -## Proxmox VE 官方套件來源 - -```bash -rm /etc/apt/sources.list.d/* && nano /etc/apt/sources.list.d/pve-no-subscription.list -``` - -內容如下 - -``` -deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription -``` - -## 清除快取、更新套件清單 - -```bash -apt clean && apt update -``` - -# 硬碟直通 - -## 列出所有硬碟 - -```bash -ls -l /dev/disk/by-id -``` - -(輸出) - -``` -lrwxrwxrwx 1 root root 9 Sep 12 23:04 ata-CT2000BX500SSD1_2221E63542A2 -> ../../sda -... -``` - -## 將硬碟直通給虛擬機 - -```bash -qm set 253 --sata2 /dev/disk/by-id/ata-CT2000BX500SSD1_2221E63542A2 -``` - -# 相關參考紀錄 - -- [Proxmox VE 初始化硬碟分割區與配置ZFS儲存區(Raidz)](https://www.albert-yu.com/blog/proxmox-ve-%E5%88%9D%E5%A7%8B%E5%8C%96%E7%A1%AC%E7%A2%9F%E5%88%86%E5%89%B2%E5%8D%80%E8%88%87%E9%85%8D%E7%BD%AEzfs%E5%84%B2%E5%AD%98%E5%8D%80raidz/) -- [Pimox - Proxmox V7 for the Raspberry Pi](https://github.com/pimox/pimox7) -- [Installing Mikrotik RouterOS on Proxmox VE easily](https://www.apalrd.net/posts/2023/tip_routeros/) -- [Linux VM Templates in Proxmox on EASY MODE using Prebuilt Cloud Init Images!](https://www.apalrd.net/posts/2023/pve_cloud/) -- [Proxmox PVE上安裝Openwrt的幾個重點:VM or LXC?哪個鏡像?網卡直通?一鍵安裝?](https://upsangel.com/openwrt/how-to-install-openwrt-on-proxmox/) -- [Deploy a DSM VM and Manage Disks Dynamically Using a Script in Proxmox VE](https://kingtam.win/archives/rr-dsm.html) -- [2024年PVE8最新安装使用指南](https://post.smzdm.com/p/al82z7ee/) -- [Proxmox VE 如何設定直通硬碟【虛擬機Server2016示範教學】](https://eheima.com/5722/pve-qmset-sata#:~:text=%E7%A4%BA%E7%AF%84%E5%A6%82%E4%B8%8B%E5%9C%96%EF%BC%8C%20%E8%80%81%E9%BB%91%20%E5%B0%87%E9%80%99%E6%AC%A1%E6%BA%96%E5%82%99%E7%9A%841TB%E7%A1%AC%E7%A2%9F%E7%9B%B4%E9%80%9A%E7%B5%A6Server2016%E8%99%9B%E6%93%AC%E6%A9%9FVM%20ID%E7%82%BA100%EF%BC%8C%E4%B8%A6%E6%8E%9B%E5%9C%A8%E8%99%9B%E6%93%AC%E6%A9%9Fsata2%E7%9A%84%E4%BD%8D%E7%BD%AE%EF%BC%8C%20%E4%B8%A6%E5%B0%87%E7%AC%AC%E4%BA%8C%E6%AD%A5%E9%A9%9F%E6%9F%A5%E8%A9%A2%E5%87%BA%E4%BE%86%E7%9A%84%E7%A1%AC%E7%A2%9FID%E8%B2%BC%E5%9C%A8%E6%8C%87%E4%BB%A4%E7%AF%84%E6%9C%AC%E7%9A%84%E6%9C%80%E5%BE%8C%EF%BC%8C,%E7%B5%84%E5%90%88%E5%BE%8C%E6%88%91%E8%A6%81%E7%9B%B4%E9%80%9A%E7%9A%84%E6%8C%87%E4%BB%A4%E5%B0%B1%E6%98%AF%EF%BC%9A%E3%80%8Cqm%20set%20100%20--sata1%20%2Fdev%2Fdisk%2Fby-id%2Fata-ST1000DM003-1CH162_S1D8F613%E3%80%8D) \ No newline at end of file