Compare commits
6 Commits
Author | SHA1 | Date | |
---|---|---|---|
84f44a3afc | |||
3bd498a8f2 | |||
|
1a5601daf1 | ||
c9be3c2a61 | |||
|
e54c01c179 | ||
|
dca5072c34 |
11
README.md
11
README.md
@@ -6,6 +6,11 @@
|
|||||||
|
|
||||||
## ❤[使用方法 Wiki](https://github.com/wukongdaily/diy-nas-onescript/wiki)
|
## ❤[使用方法 Wiki](https://github.com/wukongdaily/diy-nas-onescript/wiki)
|
||||||
|
|
||||||
|
```
|
||||||
|
curl -fsSL https://cafe.cpolar.cn/wkdaily/diy-nas-onescript/raw/branch/master/shell/diy.sh -o diy.sh && chmod +x diy.sh && ./diy.sh
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
## ‼️[提BUG](https://github.com/wukongdaily/diy-nas-onescript/issues)
|
## ‼️[提BUG](https://github.com/wukongdaily/diy-nas-onescript/issues)
|
||||||
## 适配系统
|
## 适配系统
|
||||||
✅ Deepin v23beta2<br>
|
✅ Deepin v23beta2<br>
|
||||||
@@ -20,5 +25,9 @@ https://www.deepin.org/zh/deepin-v23-beta2-released/
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
# 💰打赏作者💰
|
||||||
|
<img src="https://github.com/wukongdaily/tvhelper-docker/assets/143675923/1f92c5ba-1b6b-4967-a1ab-20697159badc" width="30%" />
|
||||||
|
|
||||||
|
|
||||||
|
23
shell/diy.sh
23
shell/diy.sh
@@ -91,6 +91,7 @@ menu_options=(
|
|||||||
"还原配置文件os-release"
|
"还原配置文件os-release"
|
||||||
"配置docker为国内镜像"
|
"配置docker为国内镜像"
|
||||||
"安装btop资源监控工具"
|
"安装btop资源监控工具"
|
||||||
|
"安装1panel面板(推荐)"
|
||||||
"卸载虚拟机"
|
"卸载虚拟机"
|
||||||
"卸载 CasaOS"
|
"卸载 CasaOS"
|
||||||
)
|
)
|
||||||
@@ -113,6 +114,9 @@ commands=(
|
|||||||
["VirtualBox硬盘直通"]="attach_raw_disk_to_vm"
|
["VirtualBox硬盘直通"]="attach_raw_disk_to_vm"
|
||||||
["创建root身份的VirtualBox图标"]="create_root_vm_desktop"
|
["创建root身份的VirtualBox图标"]="create_root_vm_desktop"
|
||||||
["刷新虚拟硬盘的UUID"]="refresh_vm_disk_uuid"
|
["刷新虚拟硬盘的UUID"]="refresh_vm_disk_uuid"
|
||||||
|
["安装1panel面板(推荐)"]="install_1panel"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -168,14 +172,6 @@ install_virtualbox_extpack() {
|
|||||||
# 格式转换
|
# 格式转换
|
||||||
convert_vm_format() {
|
convert_vm_format() {
|
||||||
echo "虚拟机一键格式转换(img2vdi)"
|
echo "虚拟机一键格式转换(img2vdi)"
|
||||||
sudo apt-get update >/dev/null 2>&1
|
|
||||||
if ! command -v pv &>/dev/null; then
|
|
||||||
echo "pv is not installed. Installing pv..."
|
|
||||||
sudo apt-get install pv -y || true
|
|
||||||
else
|
|
||||||
echo -e
|
|
||||||
fi
|
|
||||||
|
|
||||||
# 获取用户输入的文件路径
|
# 获取用户输入的文件路径
|
||||||
read -p "请将待转换的文件拖拽到此处(img|img.zip|img.gz): " file_path
|
read -p "请将待转换的文件拖拽到此处(img|img.zip|img.gz): " file_path
|
||||||
|
|
||||||
@@ -214,7 +210,7 @@ convert_vm_format() {
|
|||||||
elif [[ "$file_path" == *.img.gz ]]; then
|
elif [[ "$file_path" == *.img.gz ]]; then
|
||||||
# 如果是 img.gz 文件,先解压
|
# 如果是 img.gz 文件,先解压
|
||||||
Show 0 "正在解压 img.gz 文件..."
|
Show 0 "正在解压 img.gz 文件..."
|
||||||
pv "$file_path" | gunzip -c >"${file_path%.*}" || true
|
gzip -cd "$file_path" > "${file_path%.*}" || true
|
||||||
img_file="${file_path%.*}"
|
img_file="${file_path%.*}"
|
||||||
|
|
||||||
# 执行转换命令
|
# 执行转换命令
|
||||||
@@ -266,10 +262,10 @@ prepare_for_casaos() {
|
|||||||
Show 0 "打补丁和临时修改os-release"
|
Show 0 "打补丁和临时修改os-release"
|
||||||
# 打补丁
|
# 打补丁
|
||||||
# 安装深度deepin缺少的依赖包udevil
|
# 安装深度deepin缺少的依赖包udevil
|
||||||
wget -O /tmp/udevil.deb https://cdn.jsdelivr.net/gh/wukongdaily/diy-nas-onescript@master/res/udevil.deb
|
wget -O /tmp/udevil.deb https://cafe.cpolar.cn/wkdaily/diy-nas-onescript/raw/branch/master/res/udevil.deb
|
||||||
sudo dpkg -i /tmp/udevil.deb
|
sudo dpkg -i /tmp/udevil.deb
|
||||||
# 安装深度deepin缺少的依赖包mergerfs
|
# 安装深度deepin缺少的依赖包mergerfs
|
||||||
wget -O /tmp/mergerfs.deb https://cdn.jsdelivr.net/gh/wukongdaily/diy-nas-onescript@master/res/mergerfs.deb
|
wget -O /tmp/mergerfs.deb https://cafe.cpolar.cn/wkdaily/diy-nas-onescript/raw/branch/master/res/mergerfs.deb
|
||||||
sudo dpkg -i /tmp/mergerfs.deb
|
sudo dpkg -i /tmp/mergerfs.deb
|
||||||
|
|
||||||
#伪装debian 12 修改系统名称和代号,待CasaOS安装成功后,还原回来
|
#伪装debian 12 修改系统名称和代号,待CasaOS安装成功后,还原回来
|
||||||
@@ -645,6 +641,11 @@ refresh_vm_disk_uuid() {
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#安装1panel面板
|
||||||
|
install_1panel(){
|
||||||
|
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && bash quick_start.sh
|
||||||
|
}
|
||||||
|
|
||||||
show_menu() {
|
show_menu() {
|
||||||
clear
|
clear
|
||||||
YELLOW="\e[33m"
|
YELLOW="\e[33m"
|
||||||
|
Reference in New Issue
Block a user